Сборка ядра из пользовательского .config с помощью Buildroot - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь создать собственный образ для raspberrypi 3 с использованием buildroot.У меня есть пользовательские параметры .config для Buildroot, где я даю путь к BR2_KERNEL_CUSTOM_CONFIG_FILE, который находится в /boards/raspberrypi3/linux.config

Но на этапе исправления сборки я нахожу следующую ошибку:

for f in boards/raspberrypi3/.config ; do
    if [ ! -f "${f}" ]; then
        printf "Kconfig fragment '%s' for '%s' does not exist\n" "${f}" "linux";
        exit 1;
    fi;
done

Kconfig фрагмент

'boards/raspberrypi3/linux.config' for 'linux' does not exist
linux/linux.mk:555: recipe for target 'boards/raspberrypi3/.config' failed

Когда я использую только .config buildroot без какого-либо пути к пользовательской конфигурации ядра Linux (используя ядро ​​по умолчанию в menuconfig), все компилируетсяхорошо.

1 Ответ

1 голос
/ 28 мая 2019

Какое правильное имя файла для вашего файла конфигурации linux?Вы упоминаете, что вы указываете BR2_KERNEL_CUSTOM_CONFIG_FILE на /boards/raspberrypi3/linux.config (предположительно без начального слеша), но в вашем выходном фрагменте показаны board / raspberrypi3 / .config?

В расположении вверх по течению для файлов raspberrypi 3 меньшедоска / raspberrypi3 (обратите внимание, доска не доски).Пожалуйста, проверьте еще раз

...