У меня есть малиновый мини-компьютер, и мне интересно, как эта штука выполняет весь процесс загрузки. Я могу скомпилировать свое собственное ядро и запустить ramdisk с помощью своих собственных сценариев и создать свою собственную минимальную систему Linux на ПК, но для этого мне нужно использовать некоторый загрузчик. Малина, кажется, не поддерживает загрузчики вообще.
Кажется, что он каким-то образом загружается с помощью своего графического процессора, который читает какой-то раздел на SD-карте (возможно, тот, который имеет загрузочный флаг), который должен быть отформатирован в FAT32, затем он читает некоторые файлы оттуда, которые предоставляются, например, raspbian.
Но как мне загрузить свое собственное ядро с моими собственными настройками, которые я сам скомпилировал? Куда мне скопировать образ ядра / initrd (RAM-диск), чтобы Raspberry нашел его и загрузился с него? Я в основном ищу некоторую очень подробную техническую документацию, которая описывает процесс загрузки на RasPberry или просто некоторые объяснения этого.
Ответы:
Из этого сообщения на форуме Raspberry Pi [отредактировано, чтобы отражать
loader.bin
анахронизм] :Вот некоторые ресурсы, которые могут быть полезны:
источник