源代码的下载和编译
一、下载、编译和测试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 clean、make mrproper和make distclean都是清除文件的命令,后两个清除更彻底。
make config、make menuconfig、make oldconfig和make xconfig四个配置命令必须在Linux源代码根目录执行。成功编译之后会在<linux内核源代码根目录>/arch/arm/boot目录下生成xImage文件。
浙公网安备 33010602011771号