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