linux下安装mtk编译环境,Ubuntu 14.04 搭建MTK Android源码编译环境搭建

本文详细记录了在Ubuntu 14.04系统中搭建MTK编译环境的过程,包括所需软件版本、安装步骤以及遇到的共享库缺失和API更新问题的解决方案。在安装过程中,需要降级GCC到4.4版本,安装mingw32,以及处理libz.so.1缺失的问题。最后,文章提到了API更新时的处理方法和环境配置的验证。
摘要由CSDN通过智能技术生成

安装必备的工具:

BuildEnvironment Requirement

=============================================================

* ********* Suggested OS and Tool Chain toinstall *********

OS  : Linux distribution Ubuntu 10.04

Memory Size                : 4G orabove

make                       : GNUMake 3.81 or 3.82

perl                       :Version 5.10.X

python                     :Version 2.6.X

arm-linux-androideabi-gcc        :Version 4.6.X

gcc                        :Version 4.4.3

jdk                        :Version 1.6.X

bison                      :Version 2.4.X

flex                       : Version 2.5.X

gperf                      : Version 3.0.X

mingw                      :Installed

unix2dos/tofrodos           : Installed

**********************************************************

对以上的包进行sudo apt-get install xxx,如sudo apt-getinstall gperf

特殊包安装:

1.ubuntu系统自带的gcc的版本过高,需要降级处理

a.安装4.4版本

sudo apt-get install gcc-4.4 g++-4.4g++-4.4-multilib

b.修改版本配置

sudo update-alternatives --install/usr/bin/gcc gcc /usr/bin/gcc-4.4 40

sudo update-alternatives --install/usr/bin/g++ g++ /usr/bin/g++-4.4 40

之后查询版本gcc --version,成功修改成.4.4版本

2.安装mingw32

sudoapt-get install mingw32

3.安装unix2dos/tofrodos

sudoapt-get install tofrodos

4.JDK安装,请参考:JDK安装及环境配置

测试环境是否OK, 执行./makeMtk check-env

=============================================================

环境通过后

开始编译./makeMtk xxx new

编译时出现问题(Ubuntu 14.04):

1.libz.so.1共享库缺少

解决办法:sudo apt-get install lib32z1

2.当frameworks中有新的API加入时,直接new工程会报错

解决办法:./makeMtk update-api

-----------------------分割线------------------------

以上是笔者自己在搭建MTK编译环境的过程。欢迎大家交流经验。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值