x86 kernel
v1.1
นี่คือเคอร์เนลโหมดจริง 16 บิตสำหรับพีซีที่เข้ากันได้ x86 เขียนทั้งหมดในภาษาแอสเซมบลีซึ่งสามารถบูตจากฟลอปปี้ดิสก์ฮาร์ดดิสก์ฮาร์ดดิสก์ USB หรือซีดี
กรุณาติดตั้งแพ็คเกจด้านล่างหรือพิมพ์:
sudo apt-get install gdb nasm qemu dosfstools mtools
โครงการนี้ใช้ I686-ELF Cross-Compiler ที่เป็นตัวเลือกคุณสามารถคลิกที่นี่เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการรวบรวมด้วยตัวคุณเองหรือใช้ไบนารีที่คอมไพล์ไว้ล่วงหน้าที่นี่
เพื่อชำระเงินแหล่งที่มาและสร้าง:
git clone https://github.com/Joshua-Riek/x86-kernel
cd x86-kernel
make
ในการเรียกใช้ bootloader ในเครื่องเสมือน:
make run
เริ่มเครื่องเสมือนจริงด้วยต้นขั้ว GDB:
make debug
เปิด ternimal อื่นและเชื่อมต่อกับสตับ GDB ของเครื่องเสมือน:
make gdb
สำหรับสัญลักษณ์การดีบักที่จะสร้างขึ้นคุณต้องรวบรวมด้วย cross-compiller i686-elf