หนึ่งในสถานที่ที่จะเริ่มต้นจะBuildroot
มันคืออะไร? เป็นชุดของสคริปต์ / makefiles ที่ให้คุณสร้างระบบ linux ตั้งแต่เริ่มต้น มันดึงองค์ประกอบที่เกี่ยวข้องทั้งหมดลงไปสร้างคอมไพเลอร์ข้ามบนโฮสต์ - ทุกอย่างสวยมาก
มันถูกออกแบบมาสำหรับงานฝังตัวเป็นหลัก - มันมี uclibc มากกว่า glibc และขาดขั้นตอนการสร้างสำหรับส่วนประกอบต่าง ๆ เช่น Gnome และสภาพแวดล้อมเดสก์ท็อปบางอย่าง - อย่างไรก็ตามถ้าคุณสร้างซีดีสดมันยอดเยี่ยมจริงๆ แน่นอนว่าไม่ จำกัด ซีดีสด ฉันบอกว่า - มันมาพร้อม Qt แบบฝัง
รุ่นเสถียรล่าสุดมาพร้อมกับด้วง 0.97 ซึ่งอาจไม่ตรงกับความต้องการของคุณ
ฉันพูดถึงสิ่งนี้เพราะในขณะที่ Linux from Scratch นั้นยอดเยี่ยมในการที่จะบอกคุณถึงวิธีการทำให้กระบวนการทั้งหมดเสร็จสมบูรณ์ แต่ใช้เวลานานและต้องใช้ความอดทนอย่างมาก Buildroot สามารถปรับให้รวมสิ่งที่คุณต้องการ ในฐานะที่เป็นประสบการณ์การเรียนรู้ความสามารถในการใช้menuconfig
เมนูสไตล์และรับสิ่งที่บู๊ทและผลงานยอดเยี่ยม คุณยังสามารถดูว่ามันทำทุกอย่างอย่างไรก่อนที่จะเพิ่มคุณสมบัติในภายหลัง
ในแง่ของการกำหนดค่าเคอร์เนลของฉันฉันไม่สามารถขอแนะนำให้ใช้การกำหนดค่าที่มีอยู่ของคุณ (โดยปกติจะมีอยู่ใน/boot
) คัดลอกลงในแผนผังเคอร์เนล.config
จากนั้นเรียกใช้make oldconfig
และก้าวผ่านตัวเลือกใหม่ ตัวเลือกเริ่มต้นค่อนข้างรับประกันว่าจะทำงานจากการกระจายของคุณ ถ้าคุณเริ่มต้นจากศูนย์คุณอาจสร้างบางสิ่งที่ใช้ไม่ได้
/sbin/init
(เว้นแต่จะกำหนดค่าไว้เป็นอย่างอื่น) โปรแกรมนี้สามารถทำอะไรก็ได้ที่คุณต้องการ มีบางตัวเลือกทั่วไปที่จะใช้สำหรับ/sbin/init
เช่นพุ่งพรวด, sysvinit, systemd หรือเพียงแค่ทุบตี จากนั้นโปรแกรมนั้นก็สามารถควบคุมได้ ถ้ามันออกมาเคอร์เนลจะล้มเหลวดังนั้นมันควรจะสามารถเริ่มโปรแกรมอื่น ๆ ได้