2025-09-14 18:15:48 +02:00
2025-05-18 10:16:46 +02:00
2025-07-20 01:12:47 +02:00
2025-09-14 10:20:08 +02:00
2025-09-14 18:13:52 +02:00
2025-07-27 21:06:17 +02:00
2025-05-24 17:13:02 +02:00
2025-07-18 14:41:25 +02:00
2025-07-27 11:03:52 +02:00
2025-07-27 11:03:52 +02:00
2025-09-13 22:17:27 +02:00
2025-09-14 18:15:48 +02:00
2025-05-18 10:16:46 +02:00

NovaOS

NovaOS is a expository project where I build a kernel from scratch for a Raspberry PI 3 B+.

Technical write-up

Features

  • Delay and sleep ✓
  • UART ✓
  • Switching ELs ✓
  • GPIOs ✓
  • GPIO Interrupts ✓
  • Communicate with peripherals via mailboxes ✓
  • Frame Buffer ✓
  • Heap Memory allocation ✓
  • Multi Core
  • Dynamic clock speed
  • MMU
  • Multiprocessing
  • Basic Terminal over UART
Description
Raspberry Pi3+ Kernel
Readme 2.2 MiB
Languages
Rust 92.1%
Assembly 5.3%
Shell 2.6%