Ubuntu下Android 4.0源码及内核下载编译注意点
Android源码编译再source.android.com上有完整的教程,在这里只说一下自己在下载和编译时遇到的一些问题
一、Android4.0源码下载注意事项:
1.使用64位的ubuntu比较保险,硬盘要预留30G以上的空间(源码大约12G,编译后大约27G)
2.下载repo时无法连接就多试几次
3.下载过程中可能会中断,可以创建download.sh脚本自动连续下载
#!/bin/bash
echo "======start repo sync======"
repo sync
while [ $? == 1 ]; do
echo "======sync failed, re-sync again======"
sleep 3
repo sync
done
chomd a+x download.sh让其可以运行,然后终端输入./download.sh就可以开始下载了。
二、Android4.0源码编译注意事项
1.jdk要使用1.6的版本,1.7不行,source.developer.com上给的apt-repository可能下不了,可以到oracle的官网上下载
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.gcc和g++使用4.4的版本
关于gcc降级的方法可以参考以下博客
http://blog.csdn.net/lovebeyond1014/article/details/8985126
由于g++降级了,所以会缺少g++-4.4-multilib包
执行下列命令即可:
sudo apt-get install g++-4.4-multilib
3.编译的过程中如果遇到killed的问题,是由于内存不够,建议1G内存
4.编译过程中缺少库时,库可能装了,但没有链接
三、linux内核下载编译注意事项:
具体编译可以参照以下博客
http://blog.csdn.net/flydream0/article/details/7070392
该博客中有两点要特别注意:
1.编译内核前要在Android源码目录下执行下面两条语句:
source build/envsetup.sh //缺少这条指令,可能会导致无法编译通过
lunch full-eng //缺少这条指令,可能会导致无法启动模块器,系统报无法找到AVD,并要求你创建AVD。
2.config要使用goldfish_armv7_defconfig
Ubuntu下Android 4.0源码及内核下载编译注意点相关推荐
- [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程
1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6.0的源码编译出来了,各种配置,各种error,各种爬坑,特写此博客记录爬坑经历.先上图,Ubuntu上编译完后成功运行模拟 ...
- 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/fuchaosz/article/details/52473660 1 前言 经过一周的奋战,终于从谷 ...
- [Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
1 前言 经过一周的奋战,终于从谷歌官网上下载最新的Android 6.0.1_r62源码,编译成功,并成功的刷入nexus6p,接着root完毕,现写下这篇博客记录一下实践过程. 2 简介 自己下载 ...
- 从 Android 6.0 源码的角度剖析 Binder 工作原理 | CSDN 博文精选
在从Android 6.0源码的角度剖析Activity的启动过程一文(https://blog.csdn.net/AndrExpert/article/details/81488503)中,我们了解 ...
- Android 8.0学习(32)---Android 8.0源码目录结构详解
Android 8.0源码目录结构详解 android的移植按如下流程: (1)android linux 内核的普通驱动移植,让内核可以在目标平台上运行起来. (2)正确挂载文件系统 ...
- 从Android 6.0源码的角度剖析View的绘制原理
在从Android 6.0源码的角度剖析Activity的启动过程和从Android 6.0源码的角度剖析Window内部机制原理的文章中,我们分别详细地阐述了一个界面(Activity)从启动到显示 ...
- Android 7.0 源码分析项目一期竣工啦
从 Android 入行开始,因为工作需求和解决疑难bug的原因陆陆续续的看过一些源码,但都不成系统,从2016年年底开始,在Github上建了一个Android Open Source Projec ...
- 自己动手编译Android 8.0源码
转载自:http://blog.csdn.net/dl6655/article/details/78869501 安装git并且配置 sudo apt-get install git git conf ...
- android 6.0 源码目录
##android6.0源码目录简单分析 ######目录abi ==>应用程序二进制接口 定义:应用程序和操作系统之间.一个应用和它的库之间.应用的组成部分之间的低接口 ...
最新文章
- 关于计算机中二进制原码,反码,补码的简要解释
- win这个傻逼系统,高PPI上默认的情况下是放大的,放大了之后逻辑分辨率不跟着放大。
- 再学 GDI+[98]: TGPImage(18) - 获取 GDI+ 图像格式对应的 GUID
- TensorFlow 学习初步-环境搭建
- php 基础知识 常见面试题
- Tensorflow:可视化学习TensorBoard
- Java8刚刚普及,Java12即将发布,程序员吐槽学不动求慢一点
- Spring Data JPA 的动态查询和一对多及多对多查询
- ios 代码写Button小结
- 【系统收藏——中天证券创鑫软件 官方版 [同时支持三板、港股行情、沪深300指数。]】
- 关注家庭教育-父母对子女的期望
- 4月想跳槽的同学,没有更好的选择,可以去美团
- U盘用作启动盘后空间变为原来的一半
- 深度ip转换器手机版app_一键清理全能版app下载-一键清理全能版app手机版 v1.0.0...
- 如何轻松恢复数码相机里面的数据
- Cisco Viptela SD-WAN 基本部署
- 量化交易主要是什么?
- CAN记录仪 can数据记录仪简介和功能应用 can总线记录
- 我为什么相信以貌取人
- java 树的各种遍历
热门文章
- PhotoShop PS 新手 高手 终极 教程 100例
- 草料二维码统计扫描信息
- 初学Andorid前沿
- #猜拳游戏 3局两胜 # 剪刀(0) 石头(1) 步 (2)
- 【JAVA】 抽象类和接口
- 怎么做职业规划?大龄程序员如何突破瓶颈?
- WINDOWS中用于锁定计算机的快捷键是,不同Windows版本,锁定计算机的快捷键是什么及还有什么锁定方法...
- 翱捷科技-人脸识别AI芯片-ASR7205芯片方案,替代海思Hi3516DV300/RK1109/联咏NT98566
- 本地文件夹同步/备份工具
- 详细说说一氧化碳的各种检测方法