Я хочу , чтобы автоматизировать сборку Linux , но в конечном итоге добраться до точки , где мне нужно бежать , что кажется очень ручной шаг: make menuconfig
. Это похоже на синхронизацию конфигов между ОС и конфигами ядра?
cp git-tracked-config .config
make defconfig
make menuconfig # <- how to automate/script this?
make V=s
Как я могу удалить вызов make menuconfig
сценария сборки?
Кроме того, это реакция на ошибку сборки, которая возникает, когда я запускаю без вызова make menuconfig:
make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Кажется, что в make-файле отсутствует правило, возможно, потому что сам make-файл НЕ существует, или make-файл не был сгенерирован / преобразован, чтобы содержать это правило, но это отдельный вопрос.
Там может быть умнее, чтобы подойти к этому вообще. Есть ли другие конфигурации, которые я не отслеживаю, но должен (например, oldconfig)?
make olddefconfig
?