This is the repository of ChCore Operating System for CS3601 (2021 Fall). This project aims to implement a modern microkernel operating system in AArch64.
- ChCore is developed with QEMU ARM simulator, Ubuntu 20.04.
- The compiled binary can be executed on Raspberry Pi 3B Board.
make
ormake build
: Build the project inbuild
directory.
make qemu
: Emulate ChCore in QEMU- Type
Ctrl+A X
to quit QEMU
make qemu-gdb
: Start a GDB server running ChCoremake gdb
: Start a GDB (gdb-multiarch
) client- Type
Ctrl+D
to quit GDB
- ChCore is provided through Modern Operating Systems: Principle and Implementation under MulanPSL-1.0.
- My codes are provided under GNU General Public License v3.0. See
LICENSE
for more information.