第四章源代码的下载和编译 心得体会

第四章源代码的下载和编译

心得体会

通过学习Android深度探索(卷1)HAL与驱动开发的第四章源代码的下载和编译,我知道了该操作的基本流程,也学习到了一些基本的操作命令。

一、初始环境搭建
1、安装JDK
2、安装编译工具
二、下载Android源码
3、创建工作目录
进入工作目录(比如works),创建bin目录:
mkdir ~/works
mkdir ~/works/android_dev
cd ~/works/android_dev
mkdir bin
4、安装repo版本管理工具(基于git基础开发,便于git资源管理)
curl http://android.git.kernel.org/repo >
~/works/android_dev/bin/repo
cd bin
chmod a+x repo
5、准备下载Android源码
cd ~/works/android_dev
./bin/repo init -u git://android.git.kernel.org/platform/manifest.git
6、配置repo账户
7、开始下载android
platform的源代码
./bin/repo sync
如要下载kernel(即Linux内核源码):
$repo sync kernel
8、添加公钥
$ gpg --import
9、选择版本
$ git tag -v tagname
只需选择版本就可以了,是普通版还是精简版或是其它,直接敲数字和回车就可以了。
三、编译Android源码
10、更新环境变量(选择编译目标)
source build/envsetup.sh
11、选择编译目标对象
命令格式:BUILD-BUILDTYPE,其中BUILD和BUILDTYPE可参考官方网页【编译参考3和编译参考4】。命令如果不支持或打错会有提示信息。比如:
lunch full-eng
其它命令如,
lunch full_crespo-userdebug
汇总格式如下:
lunch
(generic,full,full_crespo,crespo4g,passion)-(user,userdebug,eng)
12、编译Android源码
make -j4
~/works/android_dev/out
四、运行Android虚拟机
13、先设置环境变量
指令如下:
export
ANDROID_PRODUCT_OUT=/works/android_dev/out/target/product/generic
设置完成后,先logout退出,再login登录进来即可更新环境变量。
export ANDROID_DIR=~/works/android_de
export
ANDROID_PRODUCT_OUT=${ANDROID_DIR}/out/target/product/generic
export
ANDROID_PRODUCT_OUT_BIN=${ANDROID_DIR}/out/host/linux-x86/bin
export
PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
14、运行编译结果
进入android_dev/out/host/bin/目录下,然后运行:
emulator --debug-init -skin QVGA-L或
./emulator
即可显示机器人界面。

http://www.cnblogs.com/yun123456/

时间: 2024-10-17 14:32:13

第四章源代码的下载和编译 心得体会的相关文章

第四章 源代码的下载和编译 心得笔记

1.要用适应于Android的Linux内核. 2.配置Android源代码下载环境 1>创建一个用于存放下载脚本文件(repo)的目录 #mkdir ~/bin #PATH=~/bin:$PATH 2>下载repo脚本文件 #curl https://dl-ssl.google.com/dl/googlesourse/git-repo/repo > ~/bin/repo #chmod a+x ~/bin/repo 3>创建用于存放Android源代码的目录 #mkdir andr

Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记

Android深度探索(卷1)HAL与驱动开发 第四章 源代码的下载和编译 读书笔记     本章学习了使用git下载两套源代码并搭建两个开发环境.分别为Android源代码和Linux内核源代码.Android源代码中包含了HAL(即硬件抽象层) 的代码,并学习了如何搭建这两种开发环境. Android 的移植的本质就是Linux内核的移植,Linux内核的移植主要是Linux驱动的移植.而开发和测试Linux驱动就需要安装以上两个开发环境. 搭建两套环境的具体步骤如下: 一.下载编译和测试A

第四章 源代码的下载和编译

Android移植主要就是Linux内核的移植,而Linux内核的移植主要是Linux驱动的移植.为了开发和测试Linux驱动,需在Ubuntu Linux下搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境.需要对源代码进行下载和编译,由于Android源代码包含了很多东西,如内嵌在Android系统中的应用程序的源代码,Android SDK带的各种工具的源代码,Android NDK的源代码,以及HAL源代码,所以对Android源代码的下载.编译和测试过程比较复杂.

第四章源代码的下载和编译读后感

这章先讲了下载编译和测试安卓源代码:1.配置安卓源代码下载环境:第一步:创建一个用于存放下载脚本文件的目录:第二步:下载repo脚本文件.第三步:创建用于存放安卓源代码的目录:第四步:初始化:第五步:开始下载安卓源代码:2.安卓源代码目录结构解析:3.下载安卓源代码中的一部分:方法一:使用repo sync 命令.方法二:使用git clone命令:4.编译安卓源代码:第一步:初始化编译环境:第二步:选择目标:第三步:编译安卓源代码:5.out目录结构分析:6.将自己的APK作为安卓内置程序发布

第四章 源代码的下载与编译 - 读书笔记

Android驱动月考4 1.配置Android源代码下载环境 创建文件以及配置路径 PATH 使用curl或者wget方式下载脚本 并且赋予权限于~/bin/repo 创建Android源代码的目录以及初始化init,并且开始下载源代码,也可以下载源代码的一部分. 2.使用git clone从Googlesource把Android源代码项目克隆到本地. 3.编译,这里比较重要,运行envsetup.sh安装的shell脚本,之后进行之后的安装步骤接模拟器. 4.下载和编译linux内核的源代

第四章 源代码的下载和编译--读书笔记

之前,学习了如何使用Git,现在我们终于可以使用Git来下载自己所需的源代码了.首先我们要做的工作是配置Android源代码下载环境: 第1步:创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下,在这里使用~/bin): 第2步:下载repo脚本文件(用于下载Android源代码): 第3步:创建用于存放Android源代码的目录(可放在其他目录中): 第4步:初始化: 第5步:下载Android源代码 下载Android源代码中的某个子项目有两种方法:1,使用rep

第四章源代码的下载和编译

1.安装openjdk-7-jdkAndroid 5.1 用到的jdk不再是Oracle 的 jdk ,而是开源的 openjdk,在ubuntu安装好后,使用如下命令安装jdk:$sudo apt-get install openjdk-7-jdk   安装好后,设置环境变量:在/etc/profile 文件末尾加上:JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/  PATH=$PATH:$HOME/bin:$JAVA_HOME/bin  export

学习源代码的下载和编译心得

这一部分主要介绍了下载和编译Android源代码和Linux内核源代码,以及如何搭建这两种开发环境. 一.下载.编译和测试Android源代码 (1)配置Android源代码下载环境 1.创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放到任何目录中,在这里使用~/bin) #mkdir ~/bin #PATH=~/bin:$PATH 2.下载repo脚本文件(用于下载Android源代码) #curl https://dl-ssl.google.com/dl/googlesou

第4章 源代码的下载和编译

安卓源代码包含了很多东西,内嵌在其中的应用程序的源代码及各种工具.所以我们要想使用他人的Linux软件要下载他的源代码.想要下载源代码需要配置Android源代码下载环境,首先创建一个用于存放下载脚本文件的(repo)的目录 接着下载repo脚本文件(用于下载Android源代码) 并创建用于存放Android源代码的目录 最后初始化.就可以开始下载Android源代码.想要使用下载下来的代码就必须了解代码的目录结构,在这些文件中除了Makefile文件外其全是目录这些目录保存了Android源