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