android4.1.1系统编译全过程

在Ubuntu 12.04 64位环境下编译Android 4.1.1系统时,遇到了包括libGL.so链接错误、dpkg锁定问题、gperf缺失、bits/predefs.h缺失等一系列问题。通过创建软链接、安装gperf、libc6-dev-i386等步骤解决了这些问题,但编译过程中仍然出现了一些错误,如make过程中某些文件的编译失败。解决方法包括清理已编译的文件并重新make。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、编译环境:
首先介绍编译中使用的工具:
虚拟机:    vmare 9 下载地址: http://blog.youkuaiyun.com/hudan2714/article/details/7902654
linux平台:ubuntu 12.04 64位
jdk:              sun-java6-jdk (64位)
交叉编译工具链:gcc 使用的版本是:4.6.3 

想要完成最终的编译,当然首要的就是检查环境:
1、安装的ubuntu设置空间大小:至少需要30G
     目前下载的包就有10G:有图有真相:
       
       包括解压编译后大小有30G了:
     
      所以空间一定要够了才行。

2、gcc和g++不能使用使用4.4版本了(编译android4.0系统使用的是4.4),
                       现在只要使用系统自带的4.6.3(ubuntu12.04) 就可以了。
      

3、jdk版本:sun-java6-jdk
       


二、编译:
        编译过程不知道,可以查看官方文档了。这里做简单说明:
        1.source build/envsetup.sh   这是向系统导入不同的厂商版本,并添加m命令。
        2.lunch 选择编译厂商版本。
        3.mm    编译版本

         还是看图说话吧:
           
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值