Eu tenho um mini computador de framboesa e estou me perguntando como essa coisa faz todo o processo de inicialização. Posso compilar meu próprio kernel e iniciar o ramdisk com meus próprios scripts e construir meu próprio sistema linux mínimo no PC, mas para isso preciso usar algum gerenciador de inicialização. O Raspberry parece não suportar os gerenciadores de inicialização.
Parece que, de alguma forma, inicialize usando sua GPU que lê alguma partição no cartão SD (provavelmente aquela com sinalizador inicializável) que precisa ser formatada no FAT32 e, em seguida, lê alguns arquivos a partir daí, que são fornecidos, por exemplo, por raspbian.
Mas como eu inicializava meu próprio kernel, com minhas próprias personalizações que eu mesmo compilei? Onde devo copiar a imagem do kernel / initrd (disco ram) para que o raspberry a encontre e a inicialize? Basicamente, estou procurando por uma documentação técnica muito detalhada que descreva o processo de inicialização no framboesa ou apenas uma explicação sobre isso.
Respostas:
Nesta postagem do fórum do Raspberry Pi [Editado para refletir
loader.bin
como um anacronismo] :Aqui estão alguns recursos que podem ser úteis:
fonte