Je veux automatiser une version Linux , mais finalement arriver à un point où je dois courir ce qui semble être une étape manuelle: make menuconfig
. Cela semble synchroniser les configurations entre le système d'exploitation et les configurations du noyau?
cp git-tracked-config .config
make defconfig
make menuconfig # <- how to automate/script this?
make V=s
Fondamentalement, comment puis-je supprimer l'appel à make menuconfig
un script de génération?
En passant, ceci est en réaction à une erreur de build qui semble se produire lorsque je lance sans jamais appeler make menuconfig:
make[1]: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Ce qui semble être qu'il y a une règle manquante dans un makefile peut-être parce que le makefile lui-même n'existe PAS ou que le makefile n'a pas été généré / transformé pour contenir cette règle mais c'est une question distincte.
Il pourrait y avoir un moyen plus intelligent d'aborder tout cela ensemble. Y a-t-il d'autres configurations que je ne suis pas en train de suivre mais que je devrais (par exemple oldconfig)?
make olddefconfig
?