Ich möchte einen Linux-Build automatisieren, komme aber irgendwann zu einem Punkt, an dem ich einen scheinbar sehr manuellen Schritt ausführen muss : make menuconfig
. Dies scheint Konfigurationen zwischen dem Betriebssystem und Kernel-Konfigurationen zu synchronisieren?
cp git-tracked-config .config
make defconfig
make menuconfig # <- how to automate/script this?
make V=s
Wie kann ich den Aufruf make menuconfig
für ein Build-Skript entfernen ?
Abgesehen davon ist dies eine Reaktion auf einen Build-Fehler, der anscheinend auftritt, wenn ich make aufführe, ohne jemals make menuconfig aufzurufen:
make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Es scheint eine fehlende Regel in einem Makefile zu geben, möglicherweise weil das Makefile selbst NICHT existiert oder das Makefile nicht generiert / verwandelt wurde, um diese Regel zu enthalten, aber das ist eine separate Frage.
Es könnte einen klügeren Weg geben, dies alles zusammen anzugehen. Gibt es andere Konfigurationen, die ich nicht verfolge, aber sollte (z. B. oldconfig)?
make olddefconfig
?