打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
转载-Android 4.4.3 源码编译 虚拟机 Ubuntu14.04

原文:http://blog.csdn.net/suxiaolincalendar/article/details/34417419

编译环境:虚拟机 Ubuntu14.04

源码版本4.4.3


首先看下编译4.4.3源码需要最低配置


编译后总大小为50G, 所以虚拟机硬盘至少预留60G。建议配置成70G。

关于编译时的内存,我在分配3个G的时候编译external/chromium_org 时候总是内存不够,被强制kill掉。当分配4个G的时候 make可以编译通过。至于make -j* 没有试过。

suxiaolin@ubuntu:~/WORKING_DIRECTORY$ du -h --max-depth=1
22G     ./out
12M     ./system
51M     ./developers
36M     ./dalvik
128K     ./abi
17M     ./art
15M     ./docs
424M     ./tools
23M     ./bionic
1.2G     ./frameworks
89M     ./ndk
216K     ./libnativehelper
309M     ./packages
14M     ./build
124M     ./device
33M     ./sdk
14G     ./.repo
222M     ./development
4.4M     ./bootable
428M     ./cts
3.2G     ./external
8.8G     ./prebuilts
47M     ./hardware
916K     ./pdk
52M     ./libcore
50G     .

好,知道虚拟机的最小配置了,现在可以开始下载源码了。近来源码的访问总是被屏蔽掉。之前还可以修改hosts来下载,现在也是不行了。最总解决办法,花钱买个vpn吧。也有免费的vpn,但总是下载一段时间就会给断掉,需要重新连接。比较麻烦。


1、配置下载环境 请参考https://source.android.com/source/initializing.html

但官网中关于installing required packages 只有12.04的

可以参考如下内容:

$ sudo apt-get install git flex bison gperf dpkg-dev build-essential curl libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

2、下载请参考https://source.android.com/source/downloading.html 没什么好说的。

3、编译运行参考https://source.android.com/source/building-running.html

运行模拟器的时候可能会遇到
emulator: command not found
解决:
1、$ source build/envsetup.sh
2、$ lunch aosp_arm-eng
3、$ emulator
或是这种警告:
emulator: WARNING: system partition size adjusted to match image file (550 MB > 200 MB)

解决:
1、$ emulator -partition-size 600

最总原生态健康品出来了:









本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Ubuntu 下载 & 编译 Android5.1 源码
Ubuntu11.04(64位)编译Android2.3源码常见错误解决办法
Ubuntu环境下 Android平台源码的下载及编译
tiny_4412编译环境搭建ubuntu12.04
iTOP-3588开发板编译环境Ubuntu18.04编译配置-修改物理内存
Ubuntu 14.04 Android 4.4.2编译出错
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服