安卓移植和驱动开发第四章心得体会
2016-04-26 13:26 软件1304孙涛 阅读(385) 评论(0) 编辑 收藏 举报第四章我们学习了源代码的开发和编译,首先构建开发是任何开发工作的基础,对于软,硬件非常丰富的嵌入式系统来说,构建高效,稳定的环境是否开展工作的重要因素之一,在构建开发环境之前,我们必须了解相关的开发流程,主要流程包括,下载安卓内核,熟悉开发环境和工具,交叉开发环境。是安卓系统移植开发的基本模型,Linux内核环境配置,GUN工具链,测试工具甚至集成开发的环境都是安卓系统移植的利器;
源代码的下载,首先需要安装以下软件:curl 和 git-core 1.1安装curl:
在终端中执行:$sudo apt-get install curl 1.2安装git-core
1.2.安装ROPE 1.打开终端输入
$ makdir ~/bin$ PATH=~/bin:$PATH
2.完成后输入以下命令
$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~/bin/repo
1.3.下载源代码,进入要源代码将要保存的目录 如我的源代码保存在:、/opt/android/src
在终端中执行:cd /opt/android/src 进入到src目录中 1.3.2 获取repo最新的配置
repo init -u https://android.googlesource.com/platform/manifest§ 若是执行错误则用以下命令:
~/bin/repo init -u https://android.googlesource.com/platform/manifest§ 1.3.3 下载源代码
对于下载不同版本的android,指定一个manifest分支(即只指明android对应的版本),使用-b参数(即下载某个版本的源代码),如: 对于4.2的版本,将命令修改为
repo init -u https://android.googlesource.com/platform/manifest§ -b android-4.2_r1 若是执行错误则用以下命令:
var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
~/bin/repo init -u https://android.googlesource.com/platform/manifest§ -b
android-4.2_r1
当输入完命令后,会在/opt/android/src目录中生成一个.rope的目录,这个目录保存我们所需要的源代码的相应的文件
在此同时我们要获取源码 #~/bin/repo sync
如果在这个过程中终端,不要怕,可以再次输入这个 ~/bin/repo sync 命令来下载。
如果出现下面的信息就表示我的已经完成了命令: Fetching projects: 100% (166/166), done. Syncing work tree: 100% (165/165), done.
运行~/bin/repo sync 还可以重新校对下载的源码,若是有问题或遗漏了一些文件会重新下载,并从.rope目录中导出到实际源码中
如果做到这一步证明我们的学习有了一定进步。
博客园地址http://www.cnblogs.com/suntao123/