Membuat embedded OS untuk Raspberry Pi dengan Rust
(github.com)-
Tutorial untuk pengembang hobi OS yang belum terbiasa dengan ARM64
-
Mencoba menulis kernel OS monolitik dari nol langkah demi langkah
-
Mencoba menulis fungsi-fungsi OS umum seperti konsol serial, memori virtual, dan penanganan pengecualian HW dengan memanfaatkan karakteristik Rust
-
Terdiri dari 16 tahap. Menyertakan biner kernel yang bisa di-boot untuk tiap tahap
-
Bentuknya terus memperluas tahap sebelumnya
-
Raspberry Pi 3 dan 4 adalah target utama, tetapi cukup mudah di-porting ke CPU lain juga
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
Belum ada komentar.