buildroot для ядра arm defconfig

Я пытаюсь создать buildroot с образом ядра, и после выполнения make menuconfig и make получаю:

No kernel defconfig name specified, check your BR2_LINUX_KERNEL_DEFCONFIG setting

Я могу установить строку в defconfig, но я не знаю, что туда вставить.

Моя целевая система - плата AT91SAM9RL.

edit: я обнаружил, что для некоторых устройств есть несколько готовых файлов конфигурации, которые на самом деле не совсем соответствуют моей цели.


person Gobliins    schedule 02.12.2010    source источник
comment
Здесь я описываю образец минимальной запускаемой установки для QEMU: stackoverflow.com/questions/47557262/   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 21.02.2019


Ответы (1)


Вы можете выполнить процесс конфигурации по умолчанию, запустив make xxx_defconfig, и цель make - это файл в папке arch/arm/configs/. Эти конфигурации по умолчанию не предназначены для точного соответствия вашей цели, а скорее предназначены для использования в качестве надмножества, поэтому вам нужно только немного изменить их.

make xxx_defconfig создает ваш начальный .config, который теперь вы можете редактировать с помощью make menuconfig и вносить свои изменения. После этого вы можете запустить make, который затем скомпилирует ядро ​​с вашими настройками.

person pitti    schedule 02.12.2010
comment
Хорошо, я понял, похоже, он работает. Довольно долгое время сборки в виртуальной машине. - person Gobliins; 02.12.2010
comment
Я бы просто добавил, что файлы defconfig теперь находятся в подпапке config корневого каталога buildroot (buildroot-2012.02). - person yohann.martineau; 16.05.2012
comment
Не совсем. Подпапка configs содержит файл buildroot defconfig, который указывает на файл defconfig linux, расположенный в подпапке board. например BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/freescale/mpc8315erdb/linux-3.12.config" - person m-ric; 20.02.2014
comment
Почему имя файла конфигурации должно заканчиваться на defconfig? - person Trouble-lling; 27.05.2014
comment
Когда вы клонируете git-репозиторий buildroot, вы можете найти некоторые файлы конфигурации по умолчанию в каталоге config. все эти файлы называются ‹something› _defconfig (например, raspberrypi_defconfig) - person Jorge Sainz; 10.02.2015