Membangun Firmware Android memang lebih bagus dari awal kode sumber, kode sumber android custom anda bisa menggunakan base CyanogenMod, menggunakan git sebagai manejemen dan mengontrol semua perubahan dalam kode sumber. Untuk postingan kali ini saya hanya ingin menyadur dan menerjemahkan dalam bahasa Indonesia dari postingan Pengembang ROM Android Z71 - PJ-Mod dalam mengembangkan ROM Android berbasis kode sumber terbuka dengan basis CyanogenMod. Saya tidak akan menjelaskan Build ROM dari sistem operasi lain, selain menggunakan sistem operasi Linux, Aplikasi yang digunakan kebanyakan Build ROM Android adalah menggunakan sistem operasi Linux.
Untuk memulai build ROM Android syarat utama adalah Komputer yang sudah terinstall sistem operasi Linux. Untuk postingan kali ini saya akan menggunakan Distro Ubuntu untuk membangun ROM Android 4.0 (ICS~Ice Cream Sandwitch).
Langkah pertama pastikan system operasi anda Linux, bagi yang ingin menggunakan sistem operasi lain bisa anda lihat pada tautan ini ;-)
Langkah selanjutnya sambungkan Komputer anda dengan Internet yang stabil dan ruang sisa direktori home anda mencukupi untuk di isi repo Android sekitar 10 GB jadi pastikan partisi home atau root anda lebih dari 10 GB
Kemudian Buka Terminal --> Appliacation - Accesories - Terminal, untuk memasang beberapa aplikasi yang dibutuhkan untuk membangun rom Android, ketikkan beberpa perintah dibawah untuk memasang aplikasi untuk membangun ROM Android dari Ubuntu.
Kemudian Buka Terminal --> Appliacation - Accesories - Terminal, untuk memasang beberapa aplikasi yang dibutuhkan untuk membangun rom Android, ketikkan beberpa perintah dibawah untuk memasang aplikasi untuk membangun ROM Android dari Ubuntu.
1. Pasang Java 6 jdk
$ sudo apt-get install sun-java6-jdk2. Pasang Git dan Aplikasi pendukung untuk membangun ROM Android
- Ubuntu 32bit
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-dev tofrodos python-markdown libxml2-utils- Ubuntu 64 bit
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils
Jika menggunakan Ubuntu 11.10, ketik perintah berikut untuk menambahkan library LibX11.so
$ sudo ln-s /usr/lib/i386-linux-gnu/libX11.so.6 /usr/lib/i386-linux-gnu/libX11.so
3. Mengatur USB Android Debuging.
(jika anda sudah memasang pengaturan Android Debuging pada Linux , anda bisa lanjutkan pada langkah 4)
(jika anda sudah memasang pengaturan Android Debuging pada Linux , anda bisa lanjutkan pada langkah 4)
4. Sinkronasi dengan Android Repository
$ mkdir ~/bin
$ PATH=~/bin:$PATH
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
5. Unduh Source Code Andoid 4.0 untuk perangkat android yang anda gunakan.
$ mkdir ~/android4.0
$ cd ~/android4.0
$ repo init-u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
** Now it will ask for user names and e-mail. Entered and then press y on the EA Entertainment.
$ repo sync6. Menambahkan Perangkat android yang akan anda Bangun (disni saya menggunakan Nexian Journey/ Z71) dilanjutkan mengkopilasi kode sumber.
**Perangkat atau vendor yang akan anda gunakan anda bisa menemukannya pada kode sumber Android CyanogenMod GitHub --> https://github.com/CyanogenMod/
Apabila anda sudah sampai pada langkah git clone ~/android4.0/device ketikan perintah sesusai perangkat android yang akan anda bangun
(disini saya menggunakan model commtiva/z71).
$ cd ~/android4.0/device
$ git clone git://github.com/CyanogenMod/android_device_commtiva_z71.git commtiva/z717. Hubungkan Kabel USB perangkat Android anda gunakan dengan mode Debuging Android
$ cd ~/Android4.0/device/commtiva/z71
8. Kompilasi ROM Android Z71$ ./extract berkas.sh
$ curl http://dl.dropbox.com/u/3773430/armv6-vfp.mk > ~/Android4.0/build/core/combo/arch/arm/armv6-vfp.mk
$ curl http://dl.dropbox.com/u/3773430/armv6j.mk > ~/Android4.0/build/core/combo/arch/arm/armv6j.mkPada bagian ini anda sudah memasuki untuk mengkompilasi sumber terbuka dari base Source CyanogenMod. Untuk petunjuk kompilasi ROM Android anda bisa berkunjung pada halaman http://github.com/CyanogenMod
$ build ./berkas.sh
Kemudian dilanjutkan mengetikan perintah berikut.
$ lunchAkan keluar Daftar perangkat yang akan ditampilkan yang akan digunakan untuk membangun model perangkat yang anda gunakan.
$ full_a500-engDilanjutkan dengan perintah berikut untuk mulai membangung ROM Android
$ make -j `grep 'processor' /proc/cpuinfo | wc -l`Semoga dengan perintah dasar ini anda bisa melanjutkan membangun rom android untuk perangkat yang anda gunakan. Terima Kasih PJ-Mod pengembang ROM Android Z71 :)
Sumber :
- http://www.playoss.com/node/207
- http://source.android.com/source/downloading.html
- https://github.com/CyanogenMod/
No comments:
Post a Comment