01> Allwinner全志 T7 Android 7.1 编译
平台:全志T7
系统:Android 7.1
环境:Macbook pro 下PD安装的 Ubuntu16.04
注意:Ubuntu分配内存尽可能大,最好8G,安装Ubuntu的时候交换空间最好分配16G以上。特别注意,特别注意。
1> 安装Ubuntu 16.04
2> 由于Parallels Tools不兼容,按照网上教程修改Parallels Tools安装包,链接 mac安装Parallels Tools(kali)解决(内核版本>=4.15问题)_慢慢的燃烧的博客-CSDN博客
3> 安装openjdk-8-jdk
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
4> 安装编译依赖
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install -y libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
sudo apt-get install -y tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo apt-get install -y dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install -y git-core gnupg flex bison gperf build-essential
sudo apt-get install -y zip curl zlib1g-dev gcc-multilib g++-multilib
sudo apt-get install -y libc6-dev-i386
sudo apt-get install -y lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install -y lib32z-dev ccache
sudo apt-get install -y libgl1-mesa-dev libxml2-utils xsltproc unzip m4#解决:awk: line 2: function strtonum never defined
sudo apt-get install -y gawk#解决:../scripts/build_rootfs.sh: line 19: fakeroot: command not found
sudo apt-get install -y fakeroot#解决:lichee/tools/pack/pctools/linux/android/mkbootimg: No such file or directory
sudo apt-get install -y g++-multilib gcc-multilib#解决kImage生成zImage问题,或者直接把lichee/brandy/u-boot-2014.07/tools设置到环境变量PATH中去
sudo apt-get install -y u-boot-toolssudo apt install bc sudo apt-get install lib32z1
# 清除本地化配置
export LC_ALL=C# 修改安全配置,删除TLSv1, TLSv1.1
sudo vim /etc/java-8-openjdk/security/java.security
5> 开始编译
a、编译uboot
cd $CURRENT_PATH/lichee/brandy/
source build.sh -p sun8iw17p1
b、编译kernel
首先要配置.buildconfig
cd lichee
./build.sh configWelcome to mkscript setup progress
All available platforms:0. android1. dragonboard2. linux3. camdroid
Choice: 0
All available chips:0. sun3iw1p11. sun50iw1p12. sun50iw2p13. sun50iw3p14. sun50iw6p15. sun8iw10p16. sun8iw11p17. sun8iw12p18. sun8iw15p19. sun8iw17p110. sun8iw1p111. sun8iw3p112. sun8iw5p113. sun8iw6p114. sun8iw7p115. sun8iw8p116. sun8iw9p117. sun9iw1p1
Choice: 9
All available kernel:0. linux-3.10
Choice: 0
All available boards:0. fpga1. t7-p12. t7-perf13. t7-perf24. t7-perf45. t7-ver
Choice: 1
然后就可以直接编译kernel了
source build.sh
c、编译android
cd android
source build/envsetup.sh
lunch "t7_p1-eng"
extract-bsp
make -j32
特意提醒:在编译过程中极有可能会碰到jack server的问题,一般都是内存不足,交换空间不足,或者多用户端口占用,针对端口占用,最好的办法就是同时修改~/.jack-settings和~/.jack-server/config.properties端口保持一致,同时也可以把~/.jack文件里的端口换成别的,然后重启机器,应该没有搞不定的。
01> Allwinner全志 T7 Android 7.1 编译相关推荐
- 全志T7 Display驱动分析
本文档在<全志T7 Display驱动简介.docx>基础上进行补充说明,主要的目的是想了解系统总共有多少个图像层可以给应用程序使用,好让以后应用程序如何同叠加图像层来高效显示画面. DS ...
- Android Linux内核编译调试
对于在Windows上写代码写习惯的人,调试是必不可少的手段,但是转到Android以后,发现调试手段异常简陋,跟Windows简直不是一个级别,特别是Android的内核调试,网上资料也相对较少,不 ...
- 全志a10 Android,全志A10 Android4.0 电话系统 使用说明文档 (MU509篇)
全志A10 Android4.0 电话系统 使用说明文档 (MU509篇) [复制链接] 1.1 目的 本文档只要是针对华为 MU509通信模块在全志A10 android系统上开发的指导说明. 1 ...
- Android内核的编译和调试
本文博客地址:http://blog.csdn.net/qq1084283172/article/details/70500488 一.Android内核源码的选择 Android手机设备内核源码的调 ...
- 高通平台android 环境配置编译及开发经验总结
完全转自:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...
- 高通平台android 环境配置编译及开发经验总结【转】
1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...
- 《教我兄弟学Android逆向01 编写第一个Android程序》
前言 之所以准备写这一系列逆向的教程是因为有一些同学私信我说自己想学习Android逆向但是不知道怎么去学习 包括自己身边的一些计算机专业的同学 在大学里面老师讲的那些东西要么是自己不感兴趣 要么是自 ...
- android:自己动手编译Android源码(超详细)
自己动手编译Android源码(超详细) 涅槃1992 2016.06.20 02:12* 字数 4330 阅读 86819评论 89喜欢 339赞赏 7 在Android Studio代码调试一文中 ...
- chromium android分析,Chromium Android工程迁移编译过程
本文从Chromium编译的中间产物入手深入分析.学习Chromium Android版本的工程化定制流程.初始工作依赖于Chromium的ninja.GYP构建系统,在构建完成后基于编译中间产物,迁 ...
- 【转】Android APK反编译就这么简单 详解(附图)
转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...
最新文章
- 对ajax回调函数的研究
- 【模板引擎】Springboot整合ThymeleafThymeleaf基本语法
- python映射类型list_python中标准数据类型:数字 string(字符串) list(列表) tuple(元组) dict(字典) sets(集合)共同点和区别:...
- Codeforces Round #636 (Div. 3)(ABC)
- 1.9 编程基础之顺序查找 05 最大值和最小值的差 python
- c语言学习-计算200-300之间的偶数和并将和打印输出
- 零基础带你学习MySQL—多子句查询(十九)
- 力扣每日一题 2021.10.23
- 微软亚马逊联手发布深度学习库Gluon,适合所有段位的炼丹师
- 布丰投针试验的仿真和误差估计
- 记录QT在实时显示摄像头数据时候切换TAB页出现异常
- Eureka源码深度刨析-(5)EurekaServer处理服务发现
- 计算机教室标语6个字,教室常用标语
- 现在还有必要安装第三方杀毒软件吗?
- 免费的桌面主题按钮 V1.0
- Linux内核配置(9)
- caffe 搭建参数服务器(1)—— 用MPI实现多节点同时训练一个模型
- 西欧5800计算器坐标正反算程序
- suma: error while loading shared libraries: libGLw.so.1: cannot open shared object file: No such
- 基于webrtc技术的远程桌面控制系统(一)
热门文章
- 数位板驱动(手绘板驱动),wintab 8192级压感,TabletDriver通用, 支持windows, mac系统
- QCC303x调试笔记-修改自定义提示音
- python返回对象_函数返回一个对象-python
- fpgrowth算法实战 mlib_sparkmllib关联规则算法(FPGrowth,Apriori)
- 现代操作系统笔记2(操作系统概念和系统调用)
- 1.6QQ拼音输入的亮点——相框
- 搜狗拼音皮肤 php文件,搜狗输入法皮肤制作教程(组图版)
- 【OpenCV-Python】29.OpenCV的特征检测——特征匹配
- java键盘钩子_java 写的低级鼠标键盘钩子示例
- Maven的介绍与安装步骤