OS hobi kecil
Jazz adalah sistem operasi yang telah saya putuskan untuk ditulis dari awal untuk memahami OS.
Tujuan desain dari proyek ini adalah untuk membuat sistem operasi yang sangat ringan dengan microkernel minimal. Microkernel cahaya berarti OS yang mudah dipelihara di mana setiap modul mudah diuji dan diperbarui. Ini juga sejalan dengan prinsip pemisahan mekanisme dan kebijakan.
make deps # to build cross-compiler
make kernel # to build kernel
make all # to build everything Sebagian besar pekerjaan di kernel itu sendiri dan kernel mandiri dapat dibangun dari dalam kernel/ direktori.
cd kernel/
make # build the kernel
make qemu # run the kernel on qemu
make gdb # run a gdb session with qemu Building Dependencies Gagal dengan Kesalahan: make -j 8 g++: internal compiler error: Killed (program cc1plus) Ini mungkin karena Anda kehabisan memori karena make menjalankan build secara paralel. Cobalah untuk mengubah opsi -j 8 ke -j 2 dan bangun lagi.
Selain dari qemu dan gdb , ada logging yang luas pada port serial yang dapat diakses di /tmp/jazz_serial1.log file ketika qemu dimulai dari makefile sebagai make qemu .
Todo/rencana dapat ditemukan di sini.
MIT © 2018-sekarang Utkarsh Maheshwari