Target: try to compile minix3 on x86
Resources used
- Web Documents
- Debian9 Virtualbox (4.9.0-3-686 on 8G sdcard)
Follow Start info
http://wiki.minix3.org/doku.php?id=developersguide:crosscompiling
apt-get install build-essential curl git zlibc zlib1g zlib1g-dev mkdir minix cd minix git clone git://git.minix3.org/minix src cd src ./releasetools/x86_hdimage.sh
Wait… 5 long hours
Writing disk image…
* ROOT
* USR
* HOME
Part First Last Base Size Kb
0 0/001/00 127/063/31 32 262112 131056
1 128/000/00 1919/063/31 262144 3670016 1835008
2 1920/000/00 2047/063/31 3932160 262144 131072
3 0/000/00 0/000/-1 0 0 0
Disk image at /root/minix/src/minix_x86.img
To boot this image on kvm using the bootloader:
qemu-system-i386 –enable-kvm -m 256 -hda /root/minix/src/minix_x86.img
To boot this image on kvm:
cd /root/minix/obj.i386/destdir.i386/boot/minix/.temp && qemu-system-i386 –enable-kvm -m 256M -kernel kernel -append “rootdevname=c0d0p0” -initrd “mod01_ds,mod02_rs,mod03_pm,mod04_sched,mod05_vfs,mod06_memory,mod07_tty,mod08_mib,mod09_vm,mod10_pfs,mod11_mfs,mod12_init” -hda /root/minix/src/minix_x86.img
To boot this image on kvm with EFI (tianocore OVMF):
qemu-system-i386 -L . -bios OVMF-i32.fd -m 256M -drive file=minix_x86.img,if=ide,format=raw