Selamat siang! kali ini Admin akan membahas tentang cara meng-compile kernel Android menggunakan Linux. Disini Admin menggunakan Arch Linux, tapi tutorial ini dapat dilakukan pada semua jenis distro Debian dan Arch :D. Admin tidak menggunakan server, alias menggunakan local. Bagi kalian yang mempunyai server dapat juga mengikuti cara ini. Oke langsung aja menuju tutorial
PERHATIAN!
Berikut ini adalah hal yang harus diperhatikan sebelum kita memulai:
- Basic Knowledge tentang Linux seperti perintah sudo, cd, git, mv, dll.
- Memahami algoritma suatu source code, bila kalian tidak mengerti fungsi codenya untuk apa, dan kalian dengan ceroboh mengubah atau menghapus suatu value atau variabel maka akan berakibat fatal.
- Pastikan kamu mempunyai freespace -+ 10-15GB pada partisi /home
- Kamu telah menginstal git dan p7zip, kalau belum silakan instal terlebih dulu.
- Sediakan kuota internet minimal 2GB dan koneksi yang lancar (kalau mau cepat)
- Jangan pernah close terminal saat melakukan tutorial ini
Oke lanjut ke tutorialnya,
1. Membuat folder Android
Mari kita buat folder yang dikhususkan untuk pengembangan Android kamu
2. Clone alat tempur
Sekarang saatnya memasang alat tempur dari Akhil Narang, LineageOS, dan osm0sis.
Sekarang saatnya memasang alat tempur dari Akhil Narang, LineageOS, dan osm0sis.
3. Memasang alat tempur
Setelah itu mari kita pasang semua paket dan resources yang dibutuhkan
4. Edit kernel installer
Ini adalah langkah terakhir memasang alat tempur, buka file anykernel.sh dan edit sehingga menjadi seperti ini
5. Clone/unduh kernel source code
Alat tempur sudah beres, sekarang kamu harus mengunduh source code kernel untuk hp kamu. Disini saya memberikan list beberapa vendor hp yang membuka sourcenya
Xiaomi: MiCode
Oppo: oppo-source
Samsung: Samsung Open Source
Realme: realme-kernel-opensource
Kemudian kalian clone dengan menggunakan git atau unduh kemudian extract ke folder Android kamu.
6. Membuat build script
Disini kita bakal menggunakan build script aja, biar gak buang buang waktu kalo nanti terjadi error pada saat compiling. Ini dia build script versi simpelnya, silakan kembangkan sendiri agar lebih memudahkan.
Note: ARCH dan SUBARCH diisi dengan arsitektur device kalian, misalnya device kalian ber-arsitektur arm64, maka ARCH=arm64 dan SUBARCH=arm64.
5. Compile
Ini adalah bagian akhir dari tutorial kali ini, karena disinilah proses compile berlangsung, seharusnya sih sampai sini tidak ada error lagi untuk masalah tool dan yang lainnya, tapi jika ada kesalahan dari step 1-4 maka boleh memberi kritik saran gan. Saya tidak akan membahas tentang cara mengatasi error pada source code saat proses compile ini. Karena pada umumnya setiap source code kernel memiliki code yang berbeda meski masih satu model mesin. Silakan mainkan logika dan skill yang kalian punya untuk memperbaiki code yang salah.
6. Flash via TWRP
Jika terminal menunjukan text "Kernel berhasil dicompile" maka kernel sukses di-compile dan silakan cek file Kernel.zip di folder Android kalian. Pindahkan ke internal storage kemudian flash di TWRP tanpa perlu wipe.
Jika terminal menunjukan text "Kernel berhasil dicompile" maka kernel sukses di-compile dan silakan cek file Kernel.zip di folder Android kalian. Pindahkan ke internal storage kemudian flash di TWRP tanpa perlu wipe.
Mungkin cukup sekian tutorial kali ini, bila ada kesalahan mohon maafkan Admin, jika ada saran membantu silakan berkomentar. Sekiaan dan terimakasih gaaaan :)






1 Komentar
Wahhh menambah wawasan nih, mantap gan mimin ganteng.
BalasHapus