Languages : English | 简体中文
这是一个在 ia32 或 amd64 架构上运行的简单操作系统。
pl_readline来自 min0911Y plos-clan/pl_readlineos_terminal来自 wenxuanjun plos-clan/libos-terminalplant-vfs来自 min0911Y plos-clan/plant-vfsEEVDF来自 xiaoyi1212 plos-clan/EEVDFlibfdt来自 osdev osdev/libfdtacpica来自 acpica acpica/acpicastb_sprintf来自 nothing nothing/stbtinycrypt来自 intel intel/tinycryptzstd来自 facebook facebook/zstd
你需要下载以下工具才能编译 CoolPotOS
- cmake
- xorriso
- QEMU
- git (
GIT_VERSION宏哈希获取) - clang
- lld
- openssl (内核签名密钥生成)
- python3
cryptography(签名内核模块)
你可以在命令行指定需要编译的 CoolPotOS 架构 (默认为 x86_64):
cmake -S . -B build/ -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=<mode> -DTARGET_ARCH=<arch>
cmake --build build/ --target run- mode -
Release|Debug - arch -
x86_64|riscv64|aarch64
然后复制 build/compile_commands.json 到你的项目根目录即可.
该项目完全遵循 MIT 协议,任何人都可以免费使用它,另见 LICENSE。
欢迎为这个项目提交 PR 或 issue,然后坐和放宽
- 前往 CoolPotOS | Website 查看贡献者列表
