# kernel
**Repository Path**: lunar-studio/colidkernel
## Basic Information
- **Project Name**: kernel
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: rebuild
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-28
- **Last Updated**: 2026-03-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
CoolPotOS
A simple toy operating system.





[](https://deepwiki.com/plos-clan/CoolPotOS)
---
Languages
: *English*
| [简体中文](readme/README-zh-CN.md)
## Introduction
This is a simple operating system for [ia32](https://en.wikipedia.org/wiki/IA-32)
and [amd64](https://en.wikipedia.org/wiki/X86-64) architecture.
## Modules
- `pl_readline` by min0911Y [plos-clan/pl_readline](https://github.com/plos-clan/pl_readline)
- `os_terminal` by wenxuanjun [plos-clan/libos-terminal](https://github.com/plos-clan/libos-terminal)
- `plant-vfs` by min0911Y [plos-clan/plant-vfs](https://github.com/plos-clan/plant-vfs)
- `EEVDF` by xiaoyi1212 [plos-clan/EEVDF](https://github.com/plos-clan/EEVDF)
- `libfdt` by osdev [osdev/libfdt](https://codeberg.org/OSDev/libfdt)
- `acpica` by acpica [acpica/acpica](https://github.com/acpica/acpica)
- `stb_sprintf` by nothing [nothing/stb](https://github.com/nothings/stb)
- `tinycrypt` by intel [intel/tinycrypt](https://github.com/intel/tinycrypt)
- `zstd` by facebook [facebook/zstd](https://github.com/facebook/zstd)
## Build & Run
You need to install them on your computer:
- cmake
- xorriso
- QEMU
- git (x86_64 only, for `GIT_VERSION` macro)
- clang
- lld (for linking LTO objects)
- openssl (kernel module key)
- python3 `cryptography` (sign kernel module)
- squashfs-tools
### Options
You can use the command to set the target architecture (`x86_64` default):
```bash
cmake -S . -B build/ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE= -DTARGET_ARCH=
cmake --build build/ --target run
```
* mode - `Release` | `Debug`
* arch - `x86_64` | `riscv64` | `aarch64`
Copy `build/compile_commands.json` to the project root directory.
## License
This project is licensed under [MIT License](LICENSE).
## Feature
Based on UEFI BIOS boot. \
Use Limine bootloader.
### AMD64
### RISCV64
### LOONGARCH
### AARCH64
## Contributing
Welcome to create pull requests or issues to this project. Then sit back and relax.
### Contributors
* Goto [CoolPotOS | Website](cpos.plos-clan.org) to see the contributors list.