Skip to content

tutorial build in pc

one to go edited this page Jan 22, 2026 · 1 revision

Build & Run BloodG OS on 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


1. Spesifikasi Minimum

Hardware

  • CPU: x86_64 (Intel / AMD)
  • RAM: 4 GB (8 GB disarankan)
  • Storage: 2 GB kosong

OS

  • Linux (Ubuntu / Debian / Arch)
  • Windows 10 / 11
  • Windows + WSL2

2. Konsep Build BloodG OS

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.


3. OPSI A β€” Linux (REKOMENDASI UTAMA) πŸ₯‡

3A.1 Install Dependency (Ubuntu / Debian)

sudo apt update
sudo apt install build-essential nasm qemu-system-x86 git -y

3A.2 Install Cross Compiler (i686-elf)

sudo apt install gcc-i686-linux-gnu binutils-i686-linux-gnu -y

Jika ingin toolchain murni OSDev, bisa gunakan i686-elf-gcc custom.


3A.3 Clone Repository

git clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
cd BloodGos-opensource

3A.4 Build BloodG OS

make clean
make

Jika sukses, output ada di folder build/.


3A.5 Run dengan QEMU

qemu-system-i386 -fda build/bloodg.img

Dengan serial debug:

qemu-system-i386 -fda build/bloodg.img -serial stdio

4. OPSI B β€” Windows + WSL2 (DISARANKAN WINDOWS USER) πŸ₯ˆ

4B.1 Aktifkan WSL2

Buka PowerShell (Admin):

wsl --install

Restart PC.


4B.2 Install Ubuntu di WSL

wsl --install -d Ubuntu

4B.3 Install Dependency di Ubuntu (WSL)

sudo apt update
sudo apt install build-essential nasm qemu-system-x86 git -y
sudo apt install gcc-i686-linux-gnu binutils-i686-linux-gnu -y

4B.4 Clone & Build

git clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
cd BloodGos-opensource
make

4B.5 Run di Windows

⚠️ QEMU harus dijalankan dari WSL.

qemu-system-i386 -fda build/bloodg.img

5. OPSI C β€” Windows Native (ADVANCED ⚠️)

⚠️ Tidak direkomendasikan untuk pemula.

5C.1 Tools yang Dibutuhkan

  • MSYS2
  • NASM
  • MinGW
  • QEMU for Windows

5C.2 Catatan

  • Path sering bermasalah
  • Toolchain tidak konsisten

πŸ‘‰ Gunakan WSL jika memungkinkan.


6. Struktur Output Build

build/
β”œβ”€β”€ boot.bin
β”œβ”€β”€ kernel.bin
β”œβ”€β”€ bloodg.img

File utama:

  • bloodg.img β†’ FAT12 floppy image

7. Run Options (Advanced)

7.1 Pause CPU untuk Debug

qemu-system-i386 -fda build/bloodg.img -S -s

7.2 Menggunakan Bochs

bochs -f bochsrc.txt

8. Troubleshooting

❌ gcc-i686 tidak ditemukan

Gunakan:

sudo apt install gcc-multilib

❌ QEMU error display

Gunakan:

qemu-system-i386 -nographic

9. Workflow Development yang Disarankan

  1. Edit code
  2. make clean && make
  3. Run via QEMU
  4. Debug via serial
  5. Commit ke GitHub


πŸ’» Build di PC adalah cara terbaik untuk memahami OSDev secara serius.

Clone this wiki locally