RaspberryPi: Compile Android
Sumber: http://androidpi.wikia.com/wiki/CM7_Compilation
First, we will need to set up the tools and libraries needed to download Android. This guide assumes you're running Ubuntu 12.04 LTS.
Downloads needed libraries:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386 $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
Make a directory for repo, add the directory to your path, download repo and then make it executable:
$ mkdir ~/bin $ PATH=~/bin:$PATH $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo
Make a directory for the build environment, then initialize:
$ mkdir ~/gingerbread_pi $ cd ~/gingerbread_pi $ repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
Next up is syncing the tree, this may take a while:
$ repo sync -j16
When that's finished, download the device tree for the Raspberry Pi:
$ mkdir -p ~/gingerbread_pi/device/rpi $ cd ~/gingerbread_pi/device/rpi/ $ git clone https://github.com/Mathijsz/device_rpi.git $ mv device_rpi rpi
The source code needs some other changes to work with the R-Pi. Run this to do that automatically:
$ cd ~/gingerbread_pi/device/rpi/rpi $ ./initial_setup.sh $ cd ~/gingerbread_pi
And finally run...
$ source build/envsetup.sh $ lunch $ make -j4
...to build. Select the appropriate target. Your build will be in out/target/product/rpi/root. The 'system' folder needs to be copied into 'root'.
The files that are in the root folder should be copied to the root of your filesystem partition.
Referensi