全志A64 Android6.0编译

相关资料下载链接: https://pan.baidu.com/s/1Q-MSptVKstbAdlDR-zI7rg 提取码: en4m
这里写图片描述
下载里面的"Android6.0/SDK源码"目录的所有源码压缩包.

Android6.0的源码是由三个压缩包: cqa64_android_v6.0_20180714.tar.gz.aa, cqa64_android_v6.0_20180714.tar.gz.ab, cqa64_android_v6.0_20180714.tar.gz.ac组成的。
解包命令: cat cqa64_android_v6.0_20180714.tar.gz.a* | tar -xzvf -
解包完成后,会产生cqa64_android_v6.0源码目录,里面有android和lichee子目录,分别存放android系统源码和linux内核源码.


编译过程与其它全志方案差不多.
因编译过程需要使用到32位的系统工具,需要先安装32位的相关工具:

sudo yum install glibc*i686
sudo yum install zlib*i686
sudo yum install libstdc++*.i686

32位系统工具安装完成后,需要安装fakeroot工具,源码包在"tools"目录里。只要解包后执行:

./configure 
make 
make install

编译bootloader及linux内核.
进入源码lichee目录下直接执行./build.sh 即可.


上步完成后,在编译Android源码前还需要安装一些如jdk等系统工具:

sudo yum install gperf
sudo yum install flex
sudo yum install java-1.7.0-openjdk*

注意: jdk需要使用openjdk,而且版本必须是1.7

上面操作完成后,还需要编译出一个pc上使用的busybox工具。
解包busybox源码包后, 进入busybox源码目录下操作:

make menuconfig  //出现界面后,直接保存退出即可,无需作任何更改
make 
cp busybox /bin/  //复制编译出的busybox工具到系统的bin目录

进入源码android目录下编译:

  source build/envsetup.sh
  lunch
  //出现选择界面后,选择"22. tulip_p1-eng"
  extract-bsp
  make -j4
  pack
  //生成的镜像在cqa64_android_v6.0/lichee/tools/pack/sun50iw1p1_android6.0_p1_uart0_bv3.img

编译出Android系统镜像后,就可以使用全志提供的PhoenixCard工具烧写到sd卡启动。
也可以使用PhoenixSuit工具通过usb线烧写到板上emmc.

注意: PhoenixCard工具只有提供windows系统上使用的.
PhoenixSuit工具有提供Linux系统上使用,在Centos7上因内核版本低无法使用,建议在windows系统上使用.


这里写图片描述

刷机步骤:
1、 按住开发板 MENU 按钮不放
2、 插入电源给板子上电
3、 使用 mini usb 线连接开发板和电脑
4、 松开 MENU 按钮
PhoenixSuit 提示升级。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值