A baremetal operating system written for educational purpose. It is intended for Beaglebone Black.
For running it in qemu it uses virt
machine and cortex-A7
cpu.
It is written in Rust.
qemu-system-arm
for emulatingarm-none-eabi-binutils
for building boot_loaderrust
To run it in qemu go to bootloader/
and run make run
. check this for emulating.
- For beginner to get started writing simple x86 os check this book
- writing operating system for arm/raspberry-pi Highly recommend this
- This site: osdev gives all the necessory information for writing an operating system
- If you want to follow some tutorial This repository describes everything step by step
- For writing simple operating system in rust, Check this blog post. It also describes how to write no_std rust
- If you are new to embedded rust you should check this embedded-rust book.