ความแตกต่างระหว่างเมล็ด Raspbian ในภาพเป็นทางการคืออะไร?


16

ในภาพ"wheezy" Raspbianอย่างเป็นทางการ(2012-07-15)มีภาพเคอร์เนลสามภาพ:

  • kernel.img (6MB)
  • kernel_cutdown.img (4MB)
  • kernel_emergency.img (16MB)

ฉันอยากรู้ว่าอะไรคือความแตกต่างทางเทคนิคระหว่างสิ่งเหล่านี้ เมื่อใดจึงจะมีประโยชน์ในการเปลี่ยนแปลงจากค่าเริ่มต้น (kernel.img)


สำหรับผู้ที่ไม่ทราบ - คุณสามารถเลือกเคอร์เนลที่คุณใช้โดยเพิ่มบรรทัดลงในไฟล์ /boot/config.txt เช่นเพื่อบูตเคอร์เนล cutdown: kernel=kernel_cutdown.img
Pierz

คำตอบ:


12

ฉันไม่สามารถหาข้อมูลเฉพาะเกี่ยวกับเมล็ด Raspbian ซึ่งเกี่ยวข้องกับฉันได้ อย่างไรก็ตามฉันสามารถให้ข้อมูลที่ฉันได้จากประสบการณ์ของฉันกับเมล็ด Linux

ตามเนื้อผ้าเมื่อคุณคอมไพล์เคอร์เนลสำหรับการแจกจ่ายคุณต้องการให้มันสามารถครอบคลุมการสนับสนุนสำหรับฮาร์ดแวร์ที่ค่อนข้างหลากหลาย ตัวอย่างเช่นการ์ดกราฟิกและการ์ดไร้สายต่างๆรวมถึงสิ่งที่ง่ายกว่าเช่นคอนโทรลเลอร์ SATA และระบบไฟล์รองรับ เมล็ดจะได้รับการสนับสนุนแบบแยกส่วนเพื่อให้สามารถรองรับฮาร์ดแวร์อื่นผ่านการโหลดโมดูล สิ่งนี้คุณจะเห็นว่าประสบความสำเร็จโดยการใช้งานmodprobeหรือมากกว่าinsmodนั้น การโหลดโมดูลจะเกิดขึ้นหลังฉากตัวอย่างเช่นเมื่อคุณเสียบ USB ฮาร์ดไดรฟ์usbcoreโมดูลจะถูกโหลด สิ่งที่มักจะไม่ทราบก็คือการสนับสนุนนี้สามารถสร้างขึ้นในเคอร์เนลซึ่งจะเพิ่มขนาดและเวลาที่ใช้ในการโหลดตอนบู๊ต แต่มักจะปรับปรุงประสิทธิภาพ

ปัญหาที่นักพัฒนาต้องเผชิญคือการให้การสนับสนุนควรจะรวบรวมลงในเคอร์เนลที่จัดเตรียมไว้ให้เป็นโมดูลหรือปล่อยออกมาอย่างสมบูรณ์

เคอร์เนลมาตรฐานkernel.imgจะลองและครอบคลุมมากที่สุดชุดฮาร์ดแวร์แนวโน้ม สำหรับ distro เช่น Raspbian นี่น่าจะรวมถึงฮาร์ดแวร์ Raspberry Pi ทั้งหมดรวมถึงส่วนอื่น ๆ ที่จำเป็นสำหรับระบบปฏิบัติการที่กำลังทำงานอยู่ เคอร์เนลดูเหมือนจะเล็ก (ฉันสร้างเคอร์เนล> 50MB) ดังนั้นฉันคิดว่าถึงแม้จะมีเคอร์เนลพื้นฐานการสนับสนุนส่วนใหญ่ก็เป็นแบบแยกส่วน

kernel_cutdown.imgจะให้ภาพที่เล็กที่สุดที่ยังคงช่วยให้ระบบที่จะใช้งาน ซึ่งน่าจะรวมถึงระบบไฟล์พื้นฐานและระบบเครือข่าย แต่ไม่สนับสนุนการต่อพ่วงภายนอกมากนักดังนั้นอย่าลืมเสียบอะแดปเตอร์ไร้สาย USB นั้น ในบางครั้งภาพที่ถูกตัดจะถูกสร้างขึ้นโดยไม่มีการแยกส่วนทั้งหมด (ซึ่งอาจมีขนาดครึ่งหนึ่งของภาพ)

ในทางตรงกันข้ามkernel_emergency.imgแนวโน้มจะเป็นตรงกันข้ามกับการลดลง ภาพนี้มีขนาดใหญ่จะมีความหลากหลายของการสนับสนุนเรียบเรียงเคอร์เนล อิมเมจนี้มักจะใช้เมื่อมีปัญหากับเมล็ดอื่นที่ยากต่อการระบุเนื่องจากควรให้การติดตั้งที่สามารถบูตได้ในเกือบทุกกรณี คิดว่ามันเป็นโหมดปลอดภัย

ฉันหวังว่าจะช่วยให้คุณเข้าใจ ถ้าฉันหาข้อมูลเฉพาะเพิ่มเติมเกี่ยวกับภาพ Raspian แล้วฉันจะเพิ่มที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.