Chcę zautomatyzować kompilacji Linuksa, ale w końcu dostać się do punktu, w którym trzeba uruchomić, co wydaje się być bardzo instrukcja krok: make menuconfig
. To wydaje się synchronizować konfiguracje między systemem operacyjnym a konfiguracjami jądra?
cp git-tracked-config .config
make defconfig
make menuconfig # <- how to automate/script this?
make V=s
Zasadniczo, jak mogę usunąć wezwanie do make menuconfig
skryptu kompilacji?
Nawiasem mówiąc, jest to reakcja na błąd kompilacji, który wydaje się występować, gdy uruchamiam się bez wywoływania make menuconfig:
make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Wydaje się, że brakuje w pliku makefile pewnej reguły, być może dlatego, że sam plik makefile NIE istnieje lub plik makefile nie został wygenerowany / przekształcony, aby zawierał tę regułę, ale jest to osobne pytanie.
Może istnieć mądrzejszy sposób na zbliżenie się do tego wszystkiego. Czy są inne konfiguracje, których nie śledzę, ale powinienem (np. Oldconfig)?
make olddefconfig
?