These are my experiments building an operating system in Rust that runs on a Raspberry Pi 3 Model B.
You will need to install Nix before proceeding.
Start the Nix development shell:
nix developBuild the kernel image and run it with QEMU:
cd cli
cargo make
cd ..
cd kernel
cargo make qemuThis code is designed to run on real hardware using a tool like Pi Boot Chain. Alternatively, it can be installed on an SD card containing the Raspberry Pi firmware.
This project has been heavily guided by the following resources: