·1942 words·10 mins
Setting up the AArch64 exception vector table, the synchronous handler, the GIC and the IRQ handler.
·1958 words·10 mins
Set up the linker script, boot code, and the first UART driver.
·572 words·3 mins
Introduction to the AArch64 bare-metal kernel project and its goals.
Minimal bare-metal kernel for AArch64, built from scratch and executed on QEMU’s virt machine.