参考文献:
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