Skip to content

s95rob/mikron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mikron

Microkernel for ARM devices. Currently targetting qemu-system-arm's virt board.

Building

  1. 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
  1. Recursively clone this repository:
git clone --recursive https://github.com/s95rob/mikron
  1. Change directory and configure with CMake, then build all targets with Make:
cd mikron
cmake -S . -B build
cd build
make all

Running

Mikron is currently only designed to run on qemu.

  1. Install qemu-system-arm
sudo apt install qemu-system-arm
  1. Run the generated boot.bin image*:
qemu-system-arm -machine virt -m 512M -bios boot/boot.bin

* Assuming current directory is still ../mikron/build from the Building section.

About

ARM microkernel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published