An experimental operating system for ARMv8-A architecture, written in C and Assembly.
- CMake (version 3.20 or higher)
- QEMU (for running the OS in a virtual environment)
source ./scripts/toolchain.shmkdir build
cd build
cmake ..
cmake --build .cmake --build . --target runsrc/kernel: Contains the kernel source code and linker script.src/shared: Contains shared utilities and libraries.src/logging: Contains logging utilities.
Please use clang-format for code formatting. A .clang-format file is provided in the root directory.
You can format your code using the following command:
clang-format -i src/**/*.c src/**/*.hGPL-3.0-Only License. See the LICENSE.md file for more details.