三星I8320 Android 移植(3)之Android SDK篇

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpywg.html