ฉันไม่สามารถหาข้อมูลเฉพาะเกี่ยวกับเมล็ด Raspbian ซึ่งเกี่ยวข้องกับฉันได้ อย่างไรก็ตามฉันสามารถให้ข้อมูลที่ฉันได้จากประสบการณ์ของฉันกับเมล็ด Linux
ตามเนื้อผ้าเมื่อคุณคอมไพล์เคอร์เนลสำหรับการแจกจ่ายคุณต้องการให้มันสามารถครอบคลุมการสนับสนุนสำหรับฮาร์ดแวร์ที่ค่อนข้างหลากหลาย ตัวอย่างเช่นการ์ดกราฟิกและการ์ดไร้สายต่างๆรวมถึงสิ่งที่ง่ายกว่าเช่นคอนโทรลเลอร์ SATA และระบบไฟล์รองรับ เมล็ดจะได้รับการสนับสนุนแบบแยกส่วนเพื่อให้สามารถรองรับฮาร์ดแวร์อื่นผ่านการโหลดโมดูล สิ่งนี้คุณจะเห็นว่าประสบความสำเร็จโดยการใช้งานmodprobe
หรือมากกว่าinsmod
นั้น การโหลดโมดูลจะเกิดขึ้นหลังฉากตัวอย่างเช่นเมื่อคุณเสียบ USB ฮาร์ดไดรฟ์usbcore
โมดูลจะถูกโหลด สิ่งที่มักจะไม่ทราบก็คือการสนับสนุนนี้สามารถสร้างขึ้นในเคอร์เนลซึ่งจะเพิ่มขนาดและเวลาที่ใช้ในการโหลดตอนบู๊ต แต่มักจะปรับปรุงประสิทธิภาพ
ปัญหาที่นักพัฒนาต้องเผชิญคือการให้การสนับสนุนควรจะรวบรวมลงในเคอร์เนลที่จัดเตรียมไว้ให้เป็นโมดูลหรือปล่อยออกมาอย่างสมบูรณ์
เคอร์เนลมาตรฐานkernel.img
จะลองและครอบคลุมมากที่สุดชุดฮาร์ดแวร์แนวโน้ม สำหรับ distro เช่น Raspbian นี่น่าจะรวมถึงฮาร์ดแวร์ Raspberry Pi ทั้งหมดรวมถึงส่วนอื่น ๆ ที่จำเป็นสำหรับระบบปฏิบัติการที่กำลังทำงานอยู่ เคอร์เนลดูเหมือนจะเล็ก (ฉันสร้างเคอร์เนล> 50MB) ดังนั้นฉันคิดว่าถึงแม้จะมีเคอร์เนลพื้นฐานการสนับสนุนส่วนใหญ่ก็เป็นแบบแยกส่วน
kernel_cutdown.img
จะให้ภาพที่เล็กที่สุดที่ยังคงช่วยให้ระบบที่จะใช้งาน ซึ่งน่าจะรวมถึงระบบไฟล์พื้นฐานและระบบเครือข่าย แต่ไม่สนับสนุนการต่อพ่วงภายนอกมากนักดังนั้นอย่าลืมเสียบอะแดปเตอร์ไร้สาย USB นั้น ในบางครั้งภาพที่ถูกตัดจะถูกสร้างขึ้นโดยไม่มีการแยกส่วนทั้งหมด (ซึ่งอาจมีขนาดครึ่งหนึ่งของภาพ)
ในทางตรงกันข้ามkernel_emergency.img
แนวโน้มจะเป็นตรงกันข้ามกับการลดลง ภาพนี้มีขนาดใหญ่จะมีความหลากหลายของการสนับสนุนเรียบเรียงเคอร์เนล อิมเมจนี้มักจะใช้เมื่อมีปัญหากับเมล็ดอื่นที่ยากต่อการระบุเนื่องจากควรให้การติดตั้งที่สามารถบูตได้ในเกือบทุกกรณี คิดว่ามันเป็นโหมดปลอดภัย
ฉันหวังว่าจะช่วยให้คุณเข้าใจ ถ้าฉันหาข้อมูลเฉพาะเพิ่มเติมเกี่ยวกับภาพ Raspian แล้วฉันจะเพิ่มที่นี่
kernel=kernel_cutdown.img