Commits for Quarxs GitHub
https://github.com/Quarx2k/android_device_motorola_jordan/commits/ics
! On a core2duo 2.0 GHz with 3GB ram building CM9 needs 2-2.5h !
How to compile CM9-ICS from quarxs source at github This was my way.
1. Install Ubuntu (10.04 LTS) (64bit)
!You will need 50GB+ free HDD space min. 3-4 GB ram !!
2. Install the Build Packages
Install using the package manager of your choice:
For 32-bit & 64-bit systems:
git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.6-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev sun-java6-jdk pngcrush schedtool
For 64-bit only systems:
g++-multilib lib32z1-dev lib32ncurses5-dev lib32readline5-dev gcc-4.3-multilib g++-4.3-multilib
NOTE: gcc-4.3-multilib g++-4.3-multilib is no longer available for Ubuntu 11.04 64-bit, but should still build without issue.
NOTE: On Ubuntu 10.10, and variants, you need to enable the parter repository to install sun-java6-jdk:
add-apt-repository "deb
http://archive.canonical.com/ maverick partner"
3. Create the Directories
You will need to set up some directories in your build environment.
To create them:
mkdir -p ~/bin
mkdir -p ~/android/system
4. Install the Repository
5. Now enter the following to initialize the repository:
cd ~/android/system/
repo init -u git://github.com/Quarx2k/android.git -b ics
repo sync
# DOWNLOAD of files ~ 4GB
6. Download RomManager (DELETED IN BUILD)
mkdir vendor/cm/proprietary
cd vendor/cm && ./get-rommanager
7. Build
delete: ~/android/system/hardware/ti/overlay folder
cd ~/android/system/
repo sync # to have latest updates
rm -rf out/target
For CM9 branch :
source build/envsetup.sh && brunch jordan
or for AOSP :
source build/envsetup.sh && lunch full_jordan-eng
mka bacon
Use the signed zip to update the defy with the bootmenu recovery, not the ota package !
File is located in ~/android/system/out/target/jordan