A20 编译

android 源码编译分为 2 个部分,一部分是 linux 内核编译,这部分包括 uboot,另一部
分是 android 源码编译。所以编译时各自单独编译,编译成功能,最近单独打包成最终烧录的镜像文件。
2.1 源码结构说明
首先把源码包 A20-420-V12.tar.bz2 复制在 XHD-A20 目录下,并解压
xinhangdao@xinhangdao:~/XHD-A20$ tar jxvf A20-420-V12.tar.bz2
xinhangdao@xinhangdao:~/XHD-A20$ ls
A20-420-V12 A20-420-V12.tar.bz2
xinhangdao@xinhangdao:~/XHD-A20$ cd A20-420-V12/
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12$ ls
android4.2 build.sh lichee release_a20_v1.2.sh
源码包括 2 个部分,一部分是 Linux 内核源码 lichee。另一个就是 android4.2 的源码,
注意:这 2 部分的源码必做放在同一目录下。
2.2 linux 内核编译
第一步:
进入 lichee/linux-3.3 目录,执行 make ARCH=arm menuconfig 操作
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12$ cd lichee/linux-3.3/
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/lichee/linux-3.3$ make ARCH=arm menuconfig
配置默认为 arm参数,执行命令后出现如下界面:
1.jpg
选择 exit选择保存当前配置后退出;
第二步:首次编译时执行
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/lichee/linux-3.3$ make clean
如果不是重新编译或不是第一次编源码,不需要该操作
第三步:
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/lichee/linux-3.3$ cd ..
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/lichee$ rm linux-3.3/.config
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/lichee$ ./build.sh -p sun7i_android
进行编译,如图:
2.jpg
编译成功后。
3.jpg
这时,生成的内核镜像和boot镜像会在lichee/out中。
4.jpg

2.3 Android4.2 源码编译
进入 android4.2 目录,执行脚本
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12$ cd android4.2/
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ source build/envsetup.sh
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ lunch
会显示如下选择菜单:
5.jpg
输入数字16并回车。
然后执行命令:
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ extract_bsp
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ make
make过程比较漫长,根据电脑的性能来定。本人 i5 4 核 8G 内存,一般 2 小时可编完。
最后在 android4.2 目录下产生 out 目录。
最后生成 boot.img、revovery.img、system.img3个镜像文件。
6.jpg
2.4 打包映像文件
打包生成最后可烧录的镜像文件,打包过程需在 android4.2 目录下,直接 pack 即可。
如果执行单独的打包 pack,则按以下方式。
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ source build/envsetup.sh
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ lunch
lunch如下图:
7.jpg
选择16。
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ extract_bsp
8.jpg
xinhangdao@xinhangdao:~/XHD-A20/A20-420-V12/android4.2$ pack
最后pack生成的镜像成功后如下图所示。sun7i_android_wing-mbox203.img就是我们最终烧入ROM中的镜像。
9.jpg
2013-9-16 10:07 上传
下载附件 (183.86 KB)

这时,最终可烧录的镜像文件 sun7i_android_wing-mbox203.img已生成。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值