Jazz
1.0.0
一个小的爱好OS
爵士乐是我决定从头开始写的操作系统,以了解操作系统。
该项目的设计目标是用最小的微孔制造一个非常轻的操作系统。轻型微粒意味着易于维护的操作系统,每个模块易于测试和更新。这也符合机制和政策分离的原则。
make deps # to build cross-compiler
make kernel # to build kernel
make all # to build everything大部分工作都是内核本身,独立的内核可以从kernel/目录内部构建。
cd kernel/
make # build the kernel
make qemu # run the kernel on qemu
make gdb # run a gdb session with qemu构建依赖性失败出错: make -j 8 g++: internal compiler error: Killed (program cc1plus)这可能是因为您由于make运行构建并行而无法记忆。尝试将选项-j 8更改为-j 2 ,然后再次构建。
除了qemu和gdb外,串行端口上还有大量的登录,当qemu从makefile启动qemu作为make qemu时,可以通过/tmp/jazz_serial1.log文件访问。
可以在这里找到待办事项/计划。
MIT©2018-Present Utkarsh Maheshwari