Proses kompilasi kernel Arm64

AWesome
3 min readSep 8, 2023

--

Pada artikel ini saya akan membahas tentang proses kompilasi kernel Arm64.

Sebelum memulai proses kompilasi hal yang perlu disiapkan yaitu:

  • Qemu yang digunakan sebagai virtual mesin
  • Kernel yang akan dikompilasi

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/debian-installer/arm64/

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.

--

--

No responses yet