风火轮 树莓派3 android系统编译
目标源码:Android4.2源码
编译环境:
1.ubuntu 16.04 内存1G 磁盘40G
出现问题:编译Android时内存不足
2.ubuntu 17.04,12G内存,128G固态硬盘+1T移动硬盘
$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 17.04Release: 17.04Codename: zesty
问题总结有以下3大类:
1.硬件问题
内存不足,硬盘太小,这些需要自己创造条件来进行解决
2.用来编译源码的主机环境没有配置好
表现为缺少依赖库和程序,需要安装相应的程序,后面有列出
3.软件版本不对.
不同版本的程序运行方式或结果可能不同,需要修改版本或源码.
配置编译环境
首先需要將必要的环境都给安装了,不要嫌安装的库太多.在我这里前至少前4个是必须的,是自己编译出错后通过安装库后才能继续下去安装的,因为我不想在自己的电脑上安装太多的东西,但这也花费了我大量的时间,同时也让我郁闷了许久,最后得出一个结论,别人编译成功的源码你没有编译成功都是编译环境不一样引起,而且大部分是因为没有安装相应的库.所以这里给大家一个建议就是提前将需要的库或程序全部给安装好后再进行编译,以下是我编译源码时安装的库,有些库已经预装了,再次安装时会有提示,所以不会有重复安装问题.
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get
风火轮 树莓派3 android系统编译相关推荐
- 树莓派3 Android Pie 编译适配
树莓派3 Android Pie 编译适配 1准备工作 2.下载源代码以及配置依赖项 2.1 配置Git与Repo 2.2 下载源代码 2.3 配置依赖项 3. 编译 3.1 编译内核 3.2 打补丁 ...
- Android系统编译时集成三方APK
1. 前言 最近在学习Android系统开发,在开发过程中可能要到将三方apk集成到系统中的需求.目前我了解的方法有两种. 一种是在系统编译完毕之后,再将三方apk文件放置到系统目录之下.参考如何将a ...
- Android系统编译aosp
Android系统编译 公号文字版本:https://mp.weixin.qq.com/s/y6ReUNd3EDUctNVO_x3ZwQ 博客文字版本:http://liuwangshu.cn/bat ...
- Android系统编译小总结
Android系统编译 简介 搭建编译环境 系统编译命令 常见小知识点 Android编译版本 Android.mk文件 编译系统中的变量和宏 native layer 编译碰到的问题 安装lib32 ...
- Android系统编译优化:使用Ninja加快编译
背景 环境 关键编译阶段和耗时分析 阶段一:Soong bootstrap 阶段二:Kati遍历.mk搜集与ninja生成 阶段三:Ninja编译 编译优化 对比汇总 背景 Android系统模块代码 ...
- Android系统编译
Android系统编译 先执行环境初始化: source build/envsetup.sh && lunch aosp-eng 再执行make 模块名,模块根据需求自选,例如: ma ...
- 全志A40i开发板Android系统编译
Android系统编译 A40i &T3 板卡用户可以通过飞凌嵌入式提供的网盘链接获取OKA40i-C开发板软件和硬件的文档及源码.软件和硬件的文档及源码下载方法不清楚的可联系飞凌嵌入式客服索 ...
- Android 系统编译环境设置及源代码编译
一. 摘要 虽然已经在Android系统工作了一段时间, 但是每次需要重新setup环境的时候,都需要花一点时间, 所以就想借着这次在ubuntu 12.04 64bits系统上重新安装的机会, ...
- 有用的博客整理(Android系统编译相关)
//在Ubuntu18.04中Android Studio开发环境搭建 http://baijiahao.baidu.com/s?id=1604117887374452787&wfr=spid ...
最新文章
- 通用权限管理模块系列————参考资料————Windows安全性参考
- appcompat_v7\res\values-v21\themes_base.xml:158: error: Error: No resource
- vue @路径_Vue路由多路径配置同一个组件
- Jquery怎样返回上一页
- [WEKA]如何将英文文本数据集转换为ARFF格式
- 美国硅谷预测10年后的世界,再不懂你就落伍了
- 黑马公开课——运行原理与GC学习笔记
- 什么是应用管理与运维平台(ServiceStage)?
- eclipse安装选择清华镜像
- setinterval 和 ajax,JavaScriptsetInterval和“this”解决方案
- Camera2 camera i2c总线协议介绍
- Tiktok/抖音全球用户数据统计
- python中object是什么_python object是什么类型
- 北京大学肖臻老师《区块链技术与应用》公开课-ETH
- 研发岗和产品岗的时间管理策略总结-大局观概述
- linux虚拟摄像头 开源,(四) 虚拟摄像头vivi体验
- Ubuntu18.04下的截图快捷方式
- 计算机计算建筑结构的方法有哪些,建筑结构设计包括哪些内容呢?
- Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表
- python程序控制结构实验报告_20193227 实验二《Python程序设计》实验报告
热门文章
- 喵友黎言卓:一个人的创业战争
- WebGoat8 M17 JWT tokens 题解
- Mac 可以玩游戏吗,有哪些游戏可以玩?
- 西南交大南京理工计算机考研,盘点211院校实力强势学科 理工类考研千万不要错过!...
- python天天向上续3.2_Python小白
- 云鸟科技官微及员工声讨CEO拖欠工资、强迫集资,CEO是微播易创始人
- DFS - 算法介绍及详解
- H5知识之多媒体操作 (附召唤御姐demo)
- 鸿蒙和苹果拍照对比,【图片】鸿蒙决定华为“生死”?对比苹果之后,终于知道鸿蒙的重要性了【手机吧】_百度贴吧...
- 基于STM32的半导体制冷片温度控制