ฉันต้องการสร้างลินุกซ์อัตโนมัติ แต่ในที่สุดก็มาถึงจุดที่ฉันต้องรันสิ่งที่ดูเหมือนจะเป็นขั้นตอนที่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.
ซึ่งดูเหมือนว่ามีกฎที่ขาดหายไปใน makefile อาจเป็นเพราะ makefile นั้นไม่มีอยู่จริงหรือ makefile ไม่ได้ถูกสร้างขึ้น / morphed เพื่อให้มีกฎนั้น แต่นั่นเป็นคำถามแยกต่างหาก
อาจมีวิธีที่ฉลาดกว่าในการเข้าถึงสิ่งนี้ด้วยกัน มีการกำหนดค่าอื่น ๆ ที่ฉันไม่ได้ติดตาม แต่ควร (เช่น oldconfig) หรือไม่
make olddefconfig
หรือยัง