09 | Kompilasi Kernel ARM Android | by mashan

Mashan
2 min readSep 8, 2023

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 :

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Mashan
Mashan

Written by Mashan

Information Security Engineer

No responses yet

Write a response