Pada artikel ini saya akan membahas tentang proses kompilasi kernel Arm64.
Sebelum memulai proses kompilasi hal yang perlu disiapkan yaitu:
Langkah-langkahnya yaitu:
- Install Qemu pada sistem operasi, saya menggunakan linux debian proses instalasi dapat menggunakan perintah:
apt-get install qemu-system
- Download kernel android, saya menggunakan android versi 13–5.15, untuk mendownloadnya dapat menggunakan perintah:
- Berikut adalah tampilan saat kernel sudah berhasil didownload
- Langkah selanjutnya yaitu setting environment untuk melakukan kompilasi
export ARCH=arm64
export CROSS_COMPILE=aarch-linux-gnu-
export CC=clang
- Setelah setting environment selesai langkah selanjutnya yaitu melakukan proses build dengan perintah
- Saat proses build selesai akan menghasilkan file Image pada direktori arch/arm64/boot
- Sebelum menjalankan file image tersebut pada qemu terlebih dahulu buat disk image dengan perintah berikut
- Setelah itu download initrd dan file mini.iso dari linux kernel pada link berikut:
http://ftp.au.debian.org/debian/dists/bullseye/main/installer-arm64/current/images/netboot/
- Setelah di download jalankan dengan perintah berikut yang digunakan untuk boot initrd
- Setelah proses di atas selesai kita akan mendapatkan installer debian. Ekstrak kernel linux dan initrd dari image hda.qcow2 lalu copy keluar file initrd tersebut
- Running qemu dengan file initrd yang sudah di copy dari proses di atas
- Setelah proses booting selesai kita sudah berhasil masuk ke dalam sistem androidnya.