Kompilasi Android Eclair Untuk Emulator 

Ini adalah catatan saya ketika mengkompilasi eclair untuk emulator.  Tidak ada yang spesial dari langkah-langkah dibawah, hanya untuk ingin tahu saja. Emulator yang dihasilkan juga banyak error-nya :D.

Install Software Yang Dibutuhkan

  • java 1.5 (java 1.6 digunakan mulai gingerbread/2.3)
  • git

Kalo di ubuntu :

sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu dapper main multiverse”
sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu dapper-updates main multiverse”
sudo apt-get update
sudo apt-get install sun-java5-jdk
sudo update-java-alternatives -s java-1.5.0-sun

To set up your development environment, install the following required packages:

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev

Referensi : http://source.android.com/source/download.html

Download Source Code

curl http://android.git.kernel.org/repo > ~/bin/repo
chmod a+x ~/bin/repo
~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git -b eclair
~/bin/repo sync

Ukuran file kira-kira 4.2GB

Build

source build/envsetup.sh
lunch
ionice -c 3 nice -n 20 make

Ketika lunch, pilih no 3
ionice dan nice untuk mengurangi prioritas proses

Jalankan Di Emulator

Langkah-langkah di bawah ternyata salah/tidak tepat. Mohon koreksinya bagi yang membaca


android create avd -n eklairku -t 1
mksdcard 512M sdcard.iso
cp $ANDROID_SOURCE_DIRECTORY/out/target/product/generic/system.img ~/.android/avd/eklairku.avd/userdata-qemu.img
emulator -avd eklairku -sdcard sdcard.iso

Angka 1 pada ‘-t 1’ sesuai dengan hasil dari ‘android list targets’

Advertisements