-
Notifications
You must be signed in to change notification settings - Fork 2
build for handphone via termux
Halaman ini menjelaskan cara lengkap membangun (build) dan menjalankan BloodG OS langsung dari HP Android menggunakan Termux. Panduan ini ditujukan untuk pemula hingga developer lanjutan, dengan beberapa opsi setup sesuai kondisi perangkat.
✅ Cocok untuk belajar OSDev tanpa PC ❌ Tidak disarankan untuk produksi atau real hardware
- Android 8.0+ (minimal)
- RAM 4 GB (8 GB lebih nyaman)
- Storage kosong 2–4 GB
- Arsitektur: ARM64 (aarch64) sangat disarankan
⚠️ Build di ARM dilakukan menggunakan cross-compiler x86, bukan native.
Versi Play Store sudah deprecated.
- Download F-Droid APK
- Install F-Droid
- Cari Termux
- Install
Jalankan perintah berikut:
pkg update && pkg upgrade -y
pkg install git clang make python wget -yAktifkan akses storage:
termux-setup-storageBloodG OS menyediakan beberapa opsi build tergantung kebutuhan dan device.
Menggunakan toolchain Termux default + cross-compiler minimal.
pkg install nasm qemu-system-x86_64 -ygit clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
cd BloodGos-opensourcemakeJika sukses, file image akan muncul di folder build/.
qemu-system-i386 -fda build/bloodg.imgDirekomendasikan untuk build kernel C + ASM lebih kompleks.
pkg install clang lld -y
pkg install binutils -yexport CC=i686-elf-gcc
export LD=i686-elf-ldJika belum tersedia, gunakan toolchain prebuilt dari OSDev.
make clean
makeJika Termux native bermasalah.
pkg install proot-distro -y
proot-distro install ubuntu
proot-distro login ubuntuapt update
apt install build-essential nasm qemu-system-x86 git -ygit clone https://github.com/dda263071-dotcom/BloodGos-opensource.git
cd BloodGos-opensource
makeSetelah build sukses:
build/
├── boot.bin
├── kernel.bin
├── bloodg.img
File utama untuk testing:
-
bloodg.img→ floppy image (FAT12)
Gunakan output serial:
qemu-system-i386 -fda build/bloodg.img -serial stdioJika kernel crash:
-
false.asmakan menampilkan error state - Gunakan ini untuk tracking bug saat dev
pkg install nasmGunakan versi i386:
qemu-system-i386- Tutup aplikasi lain
- Gunakan OPSI A
- Build lebih lambat dari PC
- Tidak cocok untuk UEFI
- Debug terbatas
Namun:
✅ Sangat cukup untuk belajar OSDev & kontribusi
🧠 BloodG OS membuktikan bahwa belajar kernel & OSDev bisa dilakukan hanya dengan HP.