Ubuntu8.10
1. install prerequiries:
sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential python valgrind curl git zlib1g-dev libncurses5-dev
2. refer to google source web: source.android.com
Installing Repo
Repo is a tool that makes it easier to work with Git in the context of Android. For more information about Repo, see Using Repo and Git .
To install, initialize, and configure Repo, follow these steps:
- Make sure you have a ~/bin directory in your home directory, and check to be sure that this bin directory is in your path:
$ cd ~
$ mkdir bin
$ echo $PATH
- Download the repo script and make sure it is executable:
$ curl http://android.git.kernel.org/repo >~/bin/repo$ chmod a+x ~/bin/repo -
Initializing a Repo client
-
- Create an empty directory to hold your working files:
$ mkdir mydroid
$ cd mydroid - Run repo init to bring down the latest version of Repo with all its most recent bug fixes. You must specify a URL for the manifest:
$ repo init -u git://android.git.kernel.org/platform/manifest.git- If you would like to check out a branch other than "master", specify it with -b, like:
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake
- If you would like to check out a branch other than "master", specify it with -b, like:
- When prompted, configure Repo with your real name and email address. If you plan to submit code, use an email address that is associated with a Google account .
repo initialized in /mydroid
Your client directory should now contain a .repo directory where files such as the manifest will be kept. - Create an empty directory to hold your working files:
-
Building the code
To build the files, run make from within your working directory:
$ cd ~/mydroid
$ make
If your build fails, complaining about a missing "run-java-tool", try setting the ANDROID_JAVA_HOME env var to $JAVA_HOME before making. E.g.,
$ export ANDROID_JAVA_HOME=$JAVA_HOME