Перейти к содержанию
    

Orangepi CM4 build kernel

Здравствуйте.

Пытаюсь собрать образ Линукса для указанной платы.
U-boot собрался нормально.

Kernel - компиляция выдает ошибку.

Исправляю файл с ошибкой. Запускаю заново сборку, а система сборки обновляет исходники из репозитория и все мои правки отменяются.
Вроде нашел, что в конфиге надо выставить опцию 

OFFLINE_WORK="yes"

Но она не срабатывает. При сборке опять все мои правки отменяются.

 

 

Как можно исправить ситуацию ?
И как они сами свои образы собирают, если исходники не компилируются ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

49 minutes ago, dimka76 said:

И как они сами свои образы собирают, если исходники не компилируются ?

Возможно, у них компилируются. Вы бы текст ошибки привели.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/7/2023 at 11:57 PM, aaarrr said:

Возможно, у них компилируются. Вы бы текст ошибки привели.

Spoiler
CC [M]  drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.o

In file included from ./include/uapi/linux/posix_types.h:5,

                 from ./include/uapi/linux/types.h:14,

                 from ./include/linux/types.h:6,

                 from ./drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/include/typedefs.h:182,

                 from drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:32:

./include/linux/stddef.h:8:14: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:35: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                   ^~~~

./include/linux/stddef.h:8:14: note: (near initialization for 'drvinfo')

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:35: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                   ^~~~

./include/linux/stddef.h:8:14: error: invalid initializer

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:35: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                   ^~~~

./include/linux/stddef.h:8:14: note: (near initialization for 'drvinfo.<anonymous>')

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:35: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                   ^~~~

./include/linux/stddef.h:8:14: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:41: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                         ^~~~

./include/linux/stddef.h:8:14: note: (near initialization for 'drvinfo')

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:41: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                         ^~~~

./include/linux/stddef.h:8:14: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:47: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                               ^~~~

./include/linux/stddef.h:8:14: note: (near initialization for 'drvinfo')

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:47: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                               ^~~~

./include/linux/stddef.h:8:14: error: positional initialization of field in 'struct' declared with 'designated_init' attribute [-Werror=designated-init]

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:53: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                                     ^~~~

./include/linux/stddef.h:8:14: note: (near initialization for 'drvinfo')

    8 | #define NULL ((void *)0)

      |              ^

drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.c:52:53: note: in expansion of macro 'NULL'

   52 | static bcmsdh_driver_t drvinfo = {NULL, NULL, NULL, NULL};

      |                                                     ^~~~

cc1: warning: unrecognized command line option '-Wno-vla-extension'

cc1: warning: unrecognized command line option '-Wno-vla-extension'

cc1: some warnings being treated as errors

make[6]: *** [scripts/Makefile.build:273: drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/bcmsdh_linux.o] Error 1

make[5]: *** [scripts/Makefile.build:516: drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd] Error 2

make[4]: *** [scripts/Makefile.build:516: drivers/net/wireless/rockchip_wlan/rkwifi] Error 2

make[3]: *** [scripts/Makefile.build:516: drivers/net/wireless/rockchip_wlan] Error 2

make[2]: *** [scripts/Makefile.build:516: drivers/net/wireless] Error 2

make[1]: *** [scripts/Makefile.build:516: drivers/net] Error 2

make: *** [Makefile:1938: drivers] Error 2

[ error ] ERROR in function compile_kernel [ ./build.sh:305 -> scripts/main.sh:630 -> scripts/main.sh:533 -> scripts/compilation.sh:515 -> scripts/general.sh:0 ]

[ error ] Kernel was not built [ @host ]

[ o.k. ] Process terminated 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...