全志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.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编译相关推荐
- 全志A64 Android6.0 lichee编译
一.配置编译环境(ubuntu14.04): 1.安装openjdk-7-jdk 本来想使用Ubuntu16.04的,但是无法安装openjdk-7-jdk,最低版本就是openjdk-8-jdk:按 ...
- 全志A64 lichee目录编译
编译内核 在lichee目录下执行 ./build.sh config 编译成功后出现如下界面 编译uboot 首次编译或修改uboot代码后需要执行这一步骤 首先切换到uboot目录 cd lich ...
- 全志a64linux内核编译,全志A64 lichee编译脚本build.sh分析
全志A64 lichee编译脚本build.sh分析 发布时间:2018-08-22 15:58, 浏览次数:269 , 标签: lichee build sh lichee目录下的./build.s ...
- 编译可在Nexus5上运行的CyanogenMod13.0 ROM(基于Android6.0)
编译可在Nexus5上运行的CyanogenMod13.0 ROM (基于Android6.0) 作者:寻禹@阿里聚安全 前言 下文中无特殊说明时CM代表CyanogenMod的缩写. 下文中说的&q ...
- android 6.0编译环境,MacOS下编译Android6.0源代码
编译Android系统,只能在OS X环境下或者是Linux环境下,这篇文章,也是买Mac不久后写的,当时想顺便测试一下电脑的性能,编译Android系统要多久.整理笔记的时候发现,也就顺便发布出来. ...
- 在Ubuntu Server14.04上编译Android6.0源码
此前编译过Android4.4的源码,但是现在Android都到了7.0的版本,不禁让我感叹Google的步伐真心难跟上,趁这周周末时间比较充裕,于是在过去的24小时里,毅然花了9个小时编译了一把An ...
- Ubuntu16.04编译android6.0.1源码记录
目录 目录 一.安装环境 二.下载源码 1.下载repo 2.初始化repo 3.同步源代码 关于驱动 三.编译源码 四.导入源码到AS 五.刷入真机 六.修改源码 总结: 3.同步源代码 关于驱动 ...
- 16.04编译android 7.0,[原创]使用ubuntu 16.04编译android-6.0.0_r1
前言 最近一直在折腾这个android源码从Mac到docker再到ubuntu14.04,最后换了ubuntu 16.04,前前后后花了大概2个星期,感觉自己就是自带bug的男人...呵呵了,记录一 ...
- [转组第10天] | Android6.0.0_r1源码编译和POC程序的编译
2018-05-23 Android6.0.0_r1源码编译 简要说明:android源码编译的四个流程:1.源码下载;2.构建编译环境;3.编译源码;4运行.下文也将按照该流程讲述. 主机环境 Ub ...
- Android源码定制(1)——Android6.0源码编译
一.前言 最近在研究Xposed框架定制,恰好又看到看雪上两个大佬关于源码定制和Xposed源码定制的帖子,所以尝试基于Android6.0版本,详细记录一下从源码下载到Xposed框架定制的全过程. ...
最新文章
- Jupyter-ROS(机器人操作系统)
- 嵌入式linux 添加中断,《嵌入式linux应用程序开发完全手册》中断控制器操作(外部中断)学习笔记...
- Java 反射 不定参数bug
- 【MM模块】Schedule Agreement 计划协议
- mysql数据库技术方案,MySql数据库优化方案
- vue项目实现登录(sessionStorage 存储 token)
- 【LeetCode160】相交链表
- 阿里云肖力:跳过量变过程的安全质变
- CSS:媒体查询 CSS3 Media Queries
- 第五:Python发送邮件时获取最新测试报告并发送邮件
- Facebook 重金悬赏 Hermes 和 Spark AR 漏洞
- element ui里dialog关闭后清除验证条件
- 对隐秘的角落电视剧的感悟以及认识
- 51单片机汇编密码锁(可修改密码,课程设计,含论文)!(大三上)
- 微服务(二)——注册中心(Eureka、Nacos)
- 【深入Java虚拟机】之七:Javac编译与JIT编译
- Aras Innovator Method集成Visual Studio
- CAD 批量提取点坐标,实现坐标的快速提取
- 【应急响应】Windows应急响应
- 漫画网站服务器,漫画网站服务器配置
热门文章
- 【游戏开发实战】Unity从零做一个任务系统,人生如梦,毕业大学生走上人生巅峰(含源码工程 | 链式任务 | 主线支线)
- MongoDB 下载和安装
- 基于MPC的LKA算法设计
- 巧用变量代换求极限 高数
- 2017cpu服务器性能排行,2017年CPU天梯图 最新CPU性能排名
- 语音 AI 技术简介
- ssh: connect to host github.com port 22: Connection refused
- win10怎么用计算机,win10系统自带的计算器怎么用?win10系统计算器的使用方法
- Android TimePicker
- ov5640帧率配置_ov5640不改变pclk的情况下,通过缩小输出图像大小来提高输出帧率...