Halaman membangun BlankBerry hanya memberikan asumsi bahwa kita menggunakan BlankOn atau sistem berbasis Debian lainnya. Untuk sistem Gentoo, ada caranya. Terinspirasi dari halaman ini. Saya mengasumsikan bahwa:
- Debootstrap telah terpasang.
- Direktori yang akan dipasangi BlankBerry sudah siap (maksudnya drive-nya sudah di-mountpada direktori tersebut, dsb.).
export rootfs=/mnt/sysroot
- Akses Internet mumpuni atau Anda sudah menyiapkan repo lokal.
Persiapan dari sisi Gentoo
USE="static" emerge -b1 qemu-user
Ini akan memasang “/usr/bin/qemu-static-arm” dan “qemu-static-arm-binfmt” dan seabrek-abrek arsitektur lainnya.
Sekarang saatnya berpesta! Debootstrap seperti biasa.
debootstrap --verbose --arch armhf --no-check-gpg --foreign rote $rootfs http://arsip-dev.blankonlinux.or.id/raspbian /usr/share/deboostrap/scripts/wheezy
Pasang sistem-sistemberkas yang perlu.
mount -t proc none $rootfs/proc mount -t sysfs none $rootfs/sys mount -o bind /dev $rootfs/dev mount -t devpts none $rootfs/dev/pts
Mari persiapkan “binfmt_misc”. Modul “binfmt_misc” adalah sebuah fasilitas kernel Linux untuk menjalankan sebuah binari kepada sebuah aplikasi, misalnya emulator. Mari pasang modul ini untuk menjalankan ARM.
modprobe binfmt_misc mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc
Beritahu emulator untuk ARM.
echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-arm:' > /proc/sys/fs/binfmt_misc/register
Salin kedua berkas emulator ARM.
cp /usr/bin/qemu-static-arm $rootfs/usr/bin/qemu-static-arm-binfmt cp /usr/bin/qemu-static-arm-binfmt $rootfs/usr/bin/qemu-static-arm-binfm
Yak, sudah selesai.
Lanjutkan Debootstrap:
LC_ALL=C chroot $rootfs /debootstrap/debootstrap --second-stage
Yak, ini semua untuk menggantikan satu baris berikut yang ada pada halaman WIKI BlankOn:
qemu-debootstrap --arch armhf rote $rootfs http://arsip-dev.blankonlinux.or.id/raspbian /usr/share/debootstrap/scripts/wheezy
Selanjutnya terserah Anda.