Android系统移植与驱动开发第四章读书笔记
1、 源码的下载
源代码的下载,首先需要安装以下工具软件:curl 和 git-core
1.1安装curl:
打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端
在终端中执行命令:sudo apt-get install curl
1.2安装git-core
1.2.1在用户目录下新建bin目录
在终端中执行:mkdir ~/bin
1.2.2安装git-core
在终端中执行:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
给repo执行权限:chmod a+x ~/bin/repo
将~/bin添加环境变量在终端中执行命令:PATH=~/bin:$PATH
1.3 下载源代码
进入要源代码将要保存的目录
选择下载最新的源码,具体命令:
~/bin/repo init -u https://android.googlesource.com/platform/manifest -b android-4.3_r2.1
执行此命令会下载一些文件到我们电脑中,这条命令的主要作用是初始化我们要下载的源码的的一些配置文件,看到类似下面的提示,表示初始化完成。
repo has been initialized in /opt/android4.3username@user-desktop:/opt/android4.3$
初始化完成后,会在/opt/android4.3目录中生成一个.repo的目录(此目录为隐藏属性的文件,我们可以在终端中使用ls -la命令,或者在文件浏览器中选择“查看”,然后勾选“显示隐藏文件”,就可以看到此目录),此目录保存了将要下载的源代码的相关信息,下面我们开始下载源码
同步获取源码
#~/bin/repo sync
源代码下载完成后,/opt/android4.3文件夹的大小为20G左右,其中.repo有10 G+。
2、编译环境的搭建
安装编译所需的软件
1、 安装jdk
打开后选择jdk-6u45-linux-x64.bin。
安装完后修改环境变量。
2、 安装其它一些编译所需软件
2.1编译初始化:在终端中执行:source build/envsetup.sh或:. build/envsetup.sh
2.2选择编译目标:在终端中执行下面的命令:lunch
之后选择你要编译的设备,选择后,会初始化编译的项目的相关文件。
2.3编译代码:在终端中执行:make -j4
-j4:表示用四个线程来编译
3、运行模拟器;在终端中执行:emulator