-
Um tutorial para desenvolvedores hobbyistas de OS que não estão familiarizados com ARM64
-
Escrever passo a passo, do zero, um kernel de OS monolítico
-
Implementar funções comuns de um OS, como console serial, memória virtual e tratamento de exceções de hardware, aproveitando as características do Rust
-
Composto por 16 etapas. Inclui um binário de kernel inicializável para cada etapa
-
Em formato de expansão contínua da etapa anterior
-
Raspberry Pi 3 e 4 são os alvos principais, mas também pode ser portado com facilidade para outras CPUs
Tutorial
-
Wait Forever
-
Runtime Init
-
Hacky Hello World
-
Safe Globals
-
Drivers: GPIO and UART
-
UART Chainloader
-
Timestamps
-
HW Debugging using JTAG
-
Privilege Level
-
Virtual Memory Part 1: Identity Map All The Things!
-
Exceptions Part 1: Groundwork
-
Integrated Testing
-
Exceptions Part 2: Peripheral IRQs
-
Virtual Memory Part 2: MMIO Remap
-
Virtual Memory Part 3: Precomputed Translation Tables
-
Virtual Memory Part 4: Higher-Half Kernel
Ainda não há comentários.