玩转BeagleBoard xM——通过Repo下载Android(安卓)4.0 ICS源码
“玩转BealgeBoardxM——试水Android4.0ICS”一文中采用Rowboat项目prebuilt好的Image文件,成功地在BeagleBoard上完成了Android系统的启动。但prebuilt的Image无法根据自己的需要进行修改和定制,比如增加一些特定的设备驱动,修改rootfs加载方式等。因此,最好的方法还是在Rowboat项目提供的sourcecode的基础上,一步步完成系统的配置和编译,实现系统的完全定制。
下面是本人在bbxm上定制Android4.0ICS的完整过程:
STEP1:下载Android源码
Android源码通过分布式版本管理软件Git进行管理。Android开源软件项目组使用Python编写了Repo脚本,用于更好地使用和管理Android软件仓库。下面是使用Repo下载Android源码的过程。
(1)安装Repo
1、在用户的Home目录下创建一个bin目录,并设置环境变量:
mkdir~/bin
exportPATH=~/bin:$PATH(也可以将该命令添加到~/.bashrc脚本文件中,以便每次登录系统时自动设置好该环境变量)
2、下载Repo脚本
curlhttps://dl-ssl.google.com/dl/googlesource/git-repo/repo>~/bin/repo
并将其修改为可执行:
chmoda+x~/bin/repo
(2)通过Repo下载Android源码
1、创建一个工作目录
比如在当前用户目录下创建一个android目录:
mkdirandroid
cdandroid
2、下载rowboat仓库的Android源码
repoinit-ugit://gitorious.org/rowboat/manifest.git-mManifestName
其中,ManifestName可以根据自己想要的Android版本,用以下替换:
-
rowboat-donut.xml
-
rowboat-donut-dsp.xml
-
rowboat-eclair.xml
-
rowboat-eclair-dsp.xml
-
rowboat-froyo.xml
-
rowboat-ics.xml
使用rowboat-ics.xml替换ManifestName,就可以下载Android4.0ICS的源码。
repoinit完成后,接着执行reposync,开始文件下载。文件下载需要比较长的等待时间。
更多相关文章
- Android(安卓)通过inputstream 加载非Drawable 文件夹下的 .9 pa
- AndEngine引擎学习之环境配置以及示例修改
- Android(安卓)修改权限
- Android学习2--项目文件列表简单分析
- android声音检测仪---分贝仪 (附源码)
- Android(安卓)APP与媒体存储服务的交互
- android6.0下载路径设置
- Android(安卓)SVG和Lottie库播放动画(Json)
- android 播放器解析MP3文件乱码分析