O que acontece durante o processo de inicialização?

27

O que acontece durante o processo de inicialização após a ativação do Raspberry PI? Sei que difere do processo de inicialização padrão do Linux ( nenhum gerenciador de inicialização complexo como o Lilo / Grub ), também sei que o processo de inicialização tem várias etapas, o dispositivo carrega arquivos como loader.bin, bootcode.bin, start.elf, kernel.img ... Mas qual é a ordem exata dessas etapas?

asalamon74
fonte
Existe um gerenciador de inicialização; é incrivelmente limitado e apenas carrega os arquivos em uma ordem predefinida e pode lidar apenas com um sistema operacional.
Alex Chamberlain
Nenhum gerenciador de inicialização como o Lilo ou o Grub. Eu reformulei a pergunta.
asalamon74
Existe um gerenciador de inicialização chamado Blob: elinux.org/Blob
dash17291 25/10/12
11
possível duplicata de Como o Raspberry Pi inicializa?
Gilles 'SO- stop be evil'
11
Essa é a pergunta mais antiga. Por que não marcar o outro como duplicado?
precisa saber é o seguinte

Respostas:

17

Como dito aqui, o processo de inicialização:

  1. Núcleo da GPU
  2. carregador de inicialização do primeiro estágio, armazenado na ROM no SoC
  3. bootcode.bin ( loader.bin mesclado )
  4. start.elf
  5. config.txt
  6. cmdline.txt
  7. kernel.img

Após esta inicialização, os scripts serão chamados pelo kernel: systemd ou init

ArchHaskeller
fonte
11
Informações adicionais: O kernel é carregado e o restante do processo de inicialização é tratado por initou systemd.
22412 Jivings
11
A partir de 05 de outubro de 2012, loader.binnão é mais usado. Foi integrado bootcode.bine removido.
Krzysztof Adamski
@KrzysztofAdamski Poderia, por favor, fornecer a fonte para que eu possa editá-la.
ArchHaskeller
@ Haskeller: Você quer dizer a fonte da informação? Em caso afirmativo, aqui está o commit do github
Krzysztof Adamski