Подтвердить что ты не робот

Как создать файл defconfig из .config?

Я сделал make menuconfig для платы defconfig и изменил несколько конфигураций. Когда я выбираю save, в верхнем каталоге Kernel был создан новый .config.

Я хочу создать новый defconfig для этого созданного файла .config.

Можно ли скопировать .config в новый defconfig и скопировать на arch/arm/configs/?

$ cp .config arch/arm/configs/board_new_defconfig
4b9b3361

Ответ 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. Если вы вручную удалите записи конфигурации из существующего файла конфигурации, чтобы создать новый, вы, скорее всего, получите проблемы с зависимостями, и во время сборки он может перезапустить конфигурацию ядра и дать вам подсказки для выбора отдельных параметров конфигурации.