Что происходит во время загрузки?

27

Что происходит во время загрузки после включения Raspberry PI? Я знаю, что он отличается от стандартного процесса загрузки Linux ( нет сложного менеджера загрузки, такого как Lilo / Grub ), я также знаю, что процесс загрузки состоит из нескольких шагов, устройство загружает файлы, такие как loader.bin, bootcode.bin, start.elf, kernel.img ... Но каков точный порядок этих шагов?

asalamon74
источник
Есть менеджер загрузки; он невероятно ограничен и загружает файлы только в предопределенном порядке и может работать только с одной операционной системой.
Алекс Чемберлен
Нет менеджера загрузки, как Lilo или Grub. Я перефразировал вопрос.
asalamon74
Существует загрузчик, который называется Blob: elinux.org/Blob
dash17291
1
возможный дубликат Как загружается Raspberry Pi?
Жиль "ТАК - перестать быть злым"
1
Это старый вопрос. Почему бы не отметить другой как дубликат?
asalamon74

Ответы:

17

Как сказал здесь процесс загрузки:

  1. GPU Core
  2. загрузчик первого этапа, который хранится в ПЗУ на SoC
  3. bootcode.bin ( объединенный loader.bin )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

После этого загрузочные скрипты будут вызываться ядром: systemd или init

ArchHaskeller
источник
1
Дополнительная информация: ядро ​​загружается, а остальная часть процесса загрузки обрабатывается initили systemd.
Jivings
1
По состоянию на 05 октября 2012 года loader.binбольше не используется. Он был интегрирован bootcode.binи удален.
Кшиштоф Адамски
@KrzysztofAdamski Не могли бы вы предоставить источник, чтобы я мог редактировать его.
ArchHaskeller
@Haskeller: Вы имеете в виду источник информации? Если это так, вот коммит с github
Кшиштоф Адамски