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