Esta é a compilação de laboratórios concluídos pela Lynxline (http://lynxline.com/projects/labs-portintg-nferno-os-cotberry-pi/) no repositório de código-fonte.
Começamos um projeto pequeno e emocionante apenas para se divertir como "Portando o Inferno OS para Raspberry Pi". É claro que gostaríamos de executá -lo lá como nativo, não hospedado. Sempre foi declarado que esse sistema operacional é muito simples para transportar novas plataformas, então vamos pesquisar isso e alcançar novas experiências destiladas de programação do sistema. Além disso, esse sistema operacional é muito pequeno, simples e fácil de ajustar para fins de pesquisa.
Decidimos organizá -lo como um conjunto de pequenos laboratórios com etapas muito detalhadas do que é feito para alcançar resultados e facilitar tudo.
Temporada 1: Road to Boot…
- Laboratório 1, compilador
- Laboratório 2, hardware
- Laboratório 3, processo de inicialização R-PI
- Laboratório 4, Kernel de Carregando
- Laboratório 5, Hello World
- Laboratório 6, compilar algo
- Laboratório 7, vinculando, planejando a seguir
- Laboratório 8, Modelo de Memória
- Laboratório 9, parte do assembler de codificação
- Laboratório 10, BSS, Pools de memória, Malloc
- Laboratório 11, _div, testando impressão
- Laboratório 12, interrupções, Parte 1
- Laboratório 13, interrupções, parte 2
- Laboratório 14, interrupções, parte 3
- Laboratório 15, Eve, Hello World from Limbo!
Temporada 2: perto do hardware…
- Laboratório 16, adicionando relógios, temporizadores, convergindo para códigos 9PI
- Laboratório 17, MMU Init
- Laboratório 18, temos uma tela!
- Laboratório 19, teclado através da série, correções para obter LS
- LAB 20, DEVUSB, USBDWC e FIRQ, PRIMEIRO PASSO PARA USB
- Laboratório 21, Porta de USBD, fixado no Allocb, veja USB em ações
- Laboratório 22, teclado USB
- Laboratório 23, disco rígido ou cartão SD
- Laboratório 24, Rede, Parte 1
- Laboratório 25, Rede, Parte 2
- Laboratório 26, ponto flutuante
Downloads:
- https://bitbucket.org/infpi/inferno-rpi/downloads
Instalação:
- Faça o download do último pacote ZIP de downloads
- Cartão SD Pepare com partição First DOS para Boot (cerca de 100 MB, há um problema com
dossrv e grandes partições) - Descompactar todos os arquivos para sd (boot.scr, kernel.bin, ... deve na raiz do sd)
- Boot Raspberry Pi
- Por padrão, ele inicia
styxlisten -A tcp!*!564 export / , para que você possa montá -lo em outro host pelo mount -A tcp!10.0.56.101!564 /n/remote/rpi (-a significa sem auth, ip é por exemplo, veja o que obteve por dhcp)
Obrigado especial:
- Charles Forsyth
- Richard Miller
- Peter D. Finn