代码改变世界

安卓移植和驱动开发第四章心得体会

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/sr

在终端中执行: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/