参考文献:
1.日本人搞的BeagleBoard玩Android2.2(Froyo):
2. mephistoph的文献:
?tm=6
一.  安装repo $ curl > /bin/repo /*我选择安装到/bin目录*/ 
$ chmod a+x /bin/repo 
二.  建立 工作目录 $ export ANDROID=你的android目录 #定义source路径 
$ mkdir -p $ANDROID 
$ cd $ANDROID 
三. 下 载源码
1. 先下载manifest所有的东东 $ repo init -u git://android.git.kernel.org/platform/manifest.git 
$ repo sync 
1.7G的文件,下载起来不容易,所以这时我们要做好备份工作。
下载完后,有一个隐藏的文件夹".repo",把这个另外保存起来就可以了,其它文件可以删了。
2. 获取 android-2.2_r1.1 项目
(1) 初始化android-2.2_r1.1项目 $ repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.2_r1.1
(2) 创建local_manifest.xml文件 $ touch .repo/local_manifest.xml 
$ vi .repo/local_manifest.xml 
/*不想用vi,也可以用gedit*/
复制下列内容: /* 目前是先用ALSA相关的东西,以后可能要我们自已选择 */ 
xml version="1.0" encoding="UTF-8"?>
<manifest>
<project path="external/alsa-lib" revision="froyo"/>
<project path="external/alsa-utils" revision="froyo"/>
<project path="hardware/alsa_sound" revision="froyo"/>
</manifest>/
(3) 同步 $ repo sync 
由于前面做过sync工作,所以现在快很多,只用几分钟可完成。
四.  I8320 补丁 $ cd $ANDROID 
$ git clone git://gitorious.org/h1droid/vendor.git 
然后将vendor文件夹复制到$ANDROID目录 
$ cd vendor 
$ ./sola/omap3/patch/omap3-patch.sh 
五.  Android 编绎 $ cd $ANDROID 
$ source build/envsetup.sh 
$ lunch i8320board-eng 
$ make -j3 
