-
Notifications
You must be signed in to change notification settings - Fork 2
tutorial build in pc
Halaman ini menjelaskan panduan LENGKAP membangun (build) dan menjalankan BloodG OS di PC menggunakan Linux, Windows, dan WSL. Ditujukan untuk pemula OSDev hingga pengguna lanjutan.
✅ Direkomendasikan untuk development utama ✅ Lebih cepat & stabil dibanding build via HP
- CPU: x86_64 (Intel / AMD)
- RAM: 4 GB (8 GB disarankan)
- Storage: 2 GB kosong
- Linux (Ubuntu / Debian / Arch)
- Windows 10 / 11
- Windows + WSL2
BloodG OS adalah x86 educational operating system.
Build melibatkan:
- ASM (bootloader)
- C (kernel & driver)
- Cross-compiler
i686-elf-* - Emulator (QEMU / Bochs)
⚠️ Build bukan native OS, tapi menggunakan cross-compiler.
sudo apt update
sudo apt install build-essential nasm qemu-system-x86 git -ysudo apt install gcc-i686-linux-gnu binutils-i686-linux-gnu -yJika ingin toolchain murni OSDev, bisa gunakan i686-elf-gcc custom.
git clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
cd BloodGos-opensourcemake clean
makeJika sukses, output ada di folder build/.
qemu-system-i386 -fda build/bloodg.imgDengan serial debug:
qemu-system-i386 -fda build/bloodg.img -serial stdioBuka PowerShell (Admin):
wsl --installRestart PC.
wsl --install -d Ubuntusudo apt update
sudo apt install build-essential nasm qemu-system-x86 git -y
sudo apt install gcc-i686-linux-gnu binutils-i686-linux-gnu -ygit clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
cd BloodGos-opensource
makeqemu-system-i386 -fda build/bloodg.img
⚠️ Tidak direkomendasikan untuk pemula.
- MSYS2
- NASM
- MinGW
- QEMU for Windows
- Path sering bermasalah
- Toolchain tidak konsisten
👉 Gunakan WSL jika memungkinkan.
build/
├── boot.bin
├── kernel.bin
├── bloodg.img
File utama:
-
bloodg.img→ FAT12 floppy image
qemu-system-i386 -fda build/bloodg.img -S -sbochs -f bochsrc.txtGunakan:
sudo apt install gcc-multilibGunakan:
qemu-system-i386 -nographic- Edit code
make clean && make- Run via QEMU
- Debug via serial
- Commit ke GitHub
💻 Build di PC adalah cara terbaik untuk memahami OSDev secara serius.