xueba

源代码的下载和编译

一、下载、编译和测试Android源代码

1.配置Android源代码下载环境

第一步 创建一个用于存放下载脚本文件(repo)的目录

# mkdir ~/bin

# PATH=~/bin:$PATH

第二步 下载repo脚本文件

# curl https://dl-ssl.google.com//dl/googlesource/git-repo/repo > ~/bin/repo

# chmod a+x ~/bin/repo

第三步 创建用于存放Android源代码的目录

# mkdir android_source

#cd android_source

第四步 初始化

第五步 开始下载Android源代码

# repo sync

2.Android源代码目录结构解析

进入Android源代码的目录android_source,除了Makefile文件以外其他全是目录。

3.下载Android 源代码中的一部分

方法一 使用repo sync 命令

# repo sync platform/bootable/recovery

方法二 使用 git clone 命令

Git clone https://android.gonglesource.com/<project name>

3.编译android 源代码

第一步 初始化编译环境

第二步 选择目标

第三步 编译 Android源代码

4.out目录结构解析

out目录是存放编译Android源代码生成的目标文件的默认目录。

5.将自己的APK作为Android内置程序发布

6.用模拟器测试system.img文件

二、下载和编译Linux内核源代码

1.下载Linux内核源代码

2.Linux内核源代码的目录结构

3.安装Android内核的编译环境

 <1>准备工作

 <2>解压编译器

 <3>验证交叉编译器是否安装成功

 <4>安装libnxurses5

4.配置和编译Linux内核

Linux源代码全部准备好之后就要开始配置和编译Linux内核,make cleanmake mrpropermake distclean都是清除文件的命令,后两个清除更彻底。

make configmake menuconfigmake oldconfigmake xconfig四个配置命令必须在Linux源代码根目录执行。成功编译之后会在<linux内核源代码根目录>/arch/arm/boot目录下生成xImage文件。

posted on 2016-04-29 23:40  xueba  阅读(46)  评论(0)    收藏  举报

导航