相关资料下载链接: 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.shlunch//出现选择界面后,选择"22. tulip_p1-eng"extract-bspmake -j4pack//生成的镜像在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 提示升级。

全志A64 Android6.0编译相关推荐

  1. 全志A64 Android6.0 lichee编译

    一.配置编译环境(ubuntu14.04): 1.安装openjdk-7-jdk 本来想使用Ubuntu16.04的,但是无法安装openjdk-7-jdk,最低版本就是openjdk-8-jdk:按 ...

  2. 全志A64 lichee目录编译

    编译内核 在lichee目录下执行 ./build.sh config 编译成功后出现如下界面 编译uboot 首次编译或修改uboot代码后需要执行这一步骤 首先切换到uboot目录 cd lich ...

  3. 全志a64linux内核编译,全志A64 lichee编译脚本build.sh分析

    全志A64 lichee编译脚本build.sh分析 发布时间:2018-08-22 15:58, 浏览次数:269 , 标签: lichee build sh lichee目录下的./build.s ...

  4. 编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)

    编译可在Nexus5上运行的CyanogenMod13.0 ROM (基于Android6.0) 作者:寻禹@阿里聚安全 前言 下文中无特殊说明时CM代表CyanogenMod的缩写. 下文中说的&q ...

  5. android 6.0编译环境,MacOS下编译Android6.0源代码

    编译Android系统,只能在OS X环境下或者是Linux环境下,这篇文章,也是买Mac不久后写的,当时想顺便测试一下电脑的性能,编译Android系统要多久.整理笔记的时候发现,也就顺便发布出来. ...

  6. 在Ubuntu Server14.04上编译Android6.0源码

    此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...

  7. Ubuntu16.04编译android6.0.1源码记录

    目录 目录 一.安装环境 二.下载源码 1.下载repo 2.初始化repo 3.同步源代码 关于驱动 三.编译源码 四.导入源码到AS 五.刷入真机 六.修改源码 总结: 3.同步源代码 关于驱动 ...

  8. 16.04编译android 7.0,[原创]使用ubuntu 16.04编译android-6.0.0_r1

    前言 最近一直在折腾这个android源码从Mac到docker再到ubuntu14.04,最后换了ubuntu 16.04,前前后后花了大概2个星期,感觉自己就是自带bug的男人...呵呵了,记录一 ...

  9. [转组第10天] | Android6.0.0_r1源码编译和POC程序的编译

    2018-05-23 Android6.0.0_r1源码编译 简要说明:android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述. 主机环境 Ub ...

  10. Android源码定制(1)——Android6.0源码编译

    一.前言 最近在研究Xposed框架定制,恰好又看到看雪上两个大佬关于源码定制和Xposed源码定制的帖子,所以尝试基于Android6.0版本,详细记录一下从源码下载到Xposed框架定制的全过程. ...

最新文章

  1. Jupyter-ROS(机器人操作系统)
  2. 嵌入式linux 添加中断,《嵌入式linux应用程序开发完全手册》中断控制器操作(外部中断)学习笔记...
  3. Java 反射 不定参数bug
  4. 【MM模块】Schedule Agreement 计划协议
  5. mysql数据库技术方案,MySql数据库优化方案
  6. vue项目实现登录(sessionStorage 存储 token)
  7. 【LeetCode160】相交链表
  8. 阿里云肖力:跳过量变过程的安全质变
  9. CSS:媒体查询 CSS3 Media Queries
  10. 第五:Python发送邮件时获取最新测试报告并发送邮件
  11. Facebook 重金悬赏 Hermes 和 Spark AR 漏洞
  12. element ui里dialog关闭后清除验证条件
  13. 对隐秘的角落电视剧的感悟以及认识
  14. 51单片机汇编密码锁(可修改密码,课程设计,含论文)!(大三上)
  15. 微服务(二)——注册中心(Eureka、Nacos)
  16. 【深入Java虚拟机】之七:Javac编译与JIT编译
  17. Aras Innovator Method集成Visual Studio
  18. CAD 批量提取点坐标,实现坐标的快速提取
  19. 【应急响应】Windows应急响应
  20. 漫画网站服务器,漫画网站服务器配置

热门文章

  1. 【游戏开发实战】Unity从零做一个任务系统,人生如梦,毕业大学生走上人生巅峰(含源码工程 | 链式任务 | 主线支线)
  2. MongoDB 下载和安装
  3. 基于MPC的LKA算法设计
  4. 巧用变量代换求极限 高数
  5. 2017cpu服务器性能排行,2017年CPU天梯图 最新CPU性能排名
  6. 语音 AI 技术简介
  7. ssh: connect to host github.com port 22: Connection refused
  8. win10怎么用计算机,win10系统自带的计算器怎么用?win10系统计算器的使用方法
  9. Android TimePicker
  10. ov5640帧率配置_ov5640不改变pclk的情况下,通过缩小输出图像大小来提高输出帧率...