Disini saya akan sharing sedikit tentang pengalaman dalam mengkompilasi Kernel ARM Android dan dijalankan dengan menggunakan Qemu
Pertama yaitu yang dibutuhkan adalah repository dari Kernel Android itu sendiri, dan pada kali ini yang coba saya tulis yaitu menggunakan Kernel ARM Android.
Yang dapat dicari pada source :
Oiya, disini saya menggunakan Distro Linux Ubuntu 23.04, yang menggunakan Arsitektur x86_64. Tetapi mencoba untuk mem-build Kernel Android dengan menggunakan Arsitektur ARM.
Lanjut, lalu tarik repo tersebut ke dalam local PC atau Laptop kita.
repo init -u https://android.googlesource.com/kernel/arm64 android13-5.10-2023-07
Saya mencoba menggunakan kernel repo yang android13–5.10–2023–07.
dan jangan lupa install gcc untuk arsitektur aarch64 atau ARM dengan :
sudo apt install gcc-aarch64-linux-gnu -y
kemudian masuk ke dalam folder dimana repo kernel disimpan, dan lanjut untuk proses membuild kernel
export ARCH=arm64
export CROSS_COMPILE=aarch64-linux-gnu-
make ARCH=arm64
make -j4



Command untuk running Kernel ARM di linux dengan :
qemu-system-aarch64 -M virt -cpu cortex-a53 -m 4G -kernel /home/user/build/common/arch/arm64/boot/Image.iso -initrd initrd.img-5.10.0-25-arm64 -hda debian-3607-aarch64.qcow2 -append "console=ttyAMA0 root=/dev/vda2" -nographic
untuk lokasi tempat Image.iso itu relative tergantung dimana tempat penyimpanan pada masing masing PC atau Laptop.
Hasil Running kernel ARM Android seperti berikut untuk tampilannya.

Referensi :