You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
tuxcrafting dc1b2ff183 move thread into capability 1 week ago
doc expose kalloc memory range, get bootstrap ranges fron a provided memory range cap 1 week ago
kernel move thread into capability 1 week ago
tools basic capability code 1 week ago
userland expose kalloc memory range, get bootstrap ranges fron a provided memory range cap 1 week ago
.gitignore copy some structure files directly to libmx 1 week ago
.gitmodules build from opensbi git instead of downloading tarball 2 weeks ago
LICENSE add CC0 2 weeks ago
README.md start writing virtio block device driver 2 weeks ago
all.do oops! 1 week ago
clean.do change init executable format 1 week ago
compile.sh build system changes 1 week ago
config.od capability derivation 1 week ago
default.o.do build system changes 1 week ago
gdb-qemu.sh actual system call library 1 week ago
run-qemu.sh actual system call library 1 week ago

README.md

μX

μX is (going to be) a microkernel-based operating system, currently targeting 64-bit RISC-V.

Build

  1. Edit config.od to correctly point to your toolchain and stuff.
  2. Run redo to build μX.
  3. Run run-qemu.sh to run it.