Microkernel for ARM devices. Currently targetting qemu-system-arm's virt board.
- Install CMake (version 3.16 or above), build-essential and arm-none-eabi toolchain:
sudo apt install cmake build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi- Recursively clone this repository:
git clone --recursive https://github.com/s95rob/mikron- Change directory and configure with CMake, then build all targets with Make:
cd mikron
cmake -S . -B build
cd build
make allMikron is currently only designed to run on qemu.
- Install
qemu-system-arm
sudo apt install qemu-system-arm- Run the generated
boot.binimage*:
qemu-system-arm -machine virt -m 512M -bios boot/boot.bin* Assuming current directory is still ../mikron/build from the Building section.