码迷,mamicode.com
首页 > 移动开发 > 详细

ubuntu14.04 TLS x64编译android4.4.4 r1

时间:2015-08-05 20:34:13      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

vmware经过3天的编译终于编译完安卓4.4的源码,整个过程并不顺利,因此记录下编译过程。

编译环境搭建:

vmware 10.01

一、Ubuntu 14.04 TLS 64位

硬盘:80G 
    如果编译过程中遇到硬盘空间不够可以执行以下步骤:
    1、$ vmware安装目录/vmware-vdiskmanager -x 80Gb "D:\VMware\WinXP\myUbuntu.vmdk"
    2、vmware启动gparted-live-0.22.0-2-i586.iso进行分区扩容,详细请百度
内存:8G
依赖库:
    1、添加ia32依赖库 
        $ sudo apt-get update
        $ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6
    2、添加google建议依赖包
        $ apt-get install bison g++-multilib git gperf libxml2-utils make python-networkx zlib1g-d            ev:i386 zip
安装jdk,官方建议openjdk7但是编译时提示错误后来卸载后装的oracle jdk6
python建议2.3-2.7,查看版本
        $ python -version
添加ubuntu交换区,否则在编译libwebviewchrominum.so时会失败
        $ mkdir /swap
        $ cd /swap
        $ dd if=/dev/zero of=swapfile bs=1024 count=1029000
        $ mkswap swapfile
        $ swapon swapfile
        $ swapoff swapfile
        $ free -m

2、编译安卓

在安卓源码根目录下输入make即可编译,剩下就是漫长的等待....

3、模拟器运行

$ ./usr/local/android/android-4.4.4_r1/out/host/linux-x86/bin/emulator -kernel /usr/local/android/android-4.4.4_r1/prebuilts/qemu-kernel/arm/kernel-qemu -sysdir /usr/local/android/android-4.4.4_r1/out/target/product/generic -system system.img -data userdata.img -ramdisk ramdisk.img

   如果报qemu: could not load initrd ‘ramdisk.img‘是权限的问题,cd到out/target/product/generic目录下,执行

$ chmod -R 777 *

没有问题的话,就看到了熟悉的画面,嘎嘎。。。

技术分享

ubuntu14.04 TLS x64编译android4.4.4 r1

标签:

原文地址:http://my.oschina.net/u/2424583/blog/488343

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!