จะเกิดอะไรขึ้นในระหว่างกระบวนการบู๊ต


27

จะเกิดอะไรขึ้นระหว่างขั้นตอนการบู๊ตหลังจากเปิด Raspberry PI ฉันรู้ว่ามันแตกต่างจากกระบวนการบูตมาตรฐาน Linux ( ไม่มีตัวจัดการการบูตที่ซับซ้อนเช่น Lilo / Grub ) ฉันรู้ว่ากระบวนการบูตมีหลายขั้นตอนอุปกรณ์โหลดไฟล์เช่น loader.bin, bootcode.bin, start.elf, kernel.img ... แต่ขั้นตอนเหล่านี้คืออะไร


มีตัวจัดการการบูต มัน จำกัด อย่างไม่น่าเชื่อและโหลดไฟล์ตามลำดับที่กำหนดไว้ล่วงหน้าเท่านั้นและสามารถจัดการกับระบบปฏิบัติการเดียวได้
อเล็กซ์แชมเบอร์เลน

ไม่มีตัวจัดการการบูตเช่น Lilo หรือ Grub ฉันได้ใช้คำถามซ้ำอีกครั้ง
asalamon74

มีตัวโหลดบูตเรียกว่า Blob: elinux.org/Blob
dash17291


1
นี่เป็นคำถามที่เก่ากว่า ทำไมไม่ทำเครื่องหมายอีกอันว่าซ้ำกัน
asalamon74

คำตอบ:


17

ตามที่กล่าวไว้ที่นี่กระบวนการบูต:

  1. คอร์ GPU
  2. bootloader ขั้นแรกซึ่งเก็บไว้ใน ROM บน SoC
  3. bootcode.bin ( loader.bin ผสาน )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

หลังจากสคริปต์การบูตนี้จะถูกเรียกโดย kernel: systemdหรือ init


1
ข้อมูลเพิ่มเติม: เคอร์เนลเป็นแล้วโหลดและส่วนที่เหลือของขั้นตอนการบู๊ตจะถูกจัดการโดยหรือinit systemd
Jivings

1
ตั้งแต่ 0ct 05, 2012 loader.binจะไม่ใช้อีกต่อไป มันถูกรวมเข้าbootcode.binและถอดออก
Krzysztof Adamski

@KrzysztofAdamski โปรดได้โปรดระบุแหล่งที่มาเพื่อให้ฉันสามารถแก้ไขได้
ArchHaskeller

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