Как создать файл defconfig из .config?
Я сделал make menuconfig
для платы defconfig
и изменил несколько конфигураций. Когда я выбираю save, в верхнем каталоге Kernel был создан новый .config
.
Я хочу создать новый defconfig
для этого созданного файла .config
.
Можно ли скопировать .config
в новый defconfig
и скопировать на arch/arm/configs/
?
$ cp .config arch/arm/configs/board_new_defconfig
Ответы
Ответ 1
Я думаю, что вы должны сделать только одну команду и использовать созданный файл, как вы хотите.
% make savedefconfig
% cp defconfig arch/arm/configs/my_cool_defconfig
Чтобы получить все возможные цели, просто бегите
% make help
Как отмечает Адам Миллер, за которым следует Джереми, пользователи дистрибутива Buildroot могут использовать обертки для этой цели, т.е. (Согласно руководству Buildroot, раздел 8.1):
- linux-savedefconfig для
linux
- barebox-savedefconfig для загрузчика
barebox
- uboot-savedefconfig для загрузчика
U-Boot
make savedefconfig
минимизирует сгенерированный defconfig
пропуская избыточные конфигурации, которые подразумеваются другими.
Ответ 2
Для вашей платформы, в новом файле defconfig, да. На самом деле это самый безопасный способ создать новый defconfig. Если вы вручную удалите записи конфигурации из существующего файла конфигурации, чтобы создать новый, вы, скорее всего, получите проблемы с зависимостями, и во время сборки он может перезапустить конфигурацию ядра и дать вам подсказки для выбора отдельных параметров конфигурации.