MTK Android 环境搭配

原文:http://www.52rd.com/Blog/Detail_RD.Blog_howean_35135.html

首先:

$sudo apt-get update

 
再把下面这一坨拷贝到终端里去执行下
$sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils lib32readline5-dev gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib
 
看过mtk官方文档的童鞋可能有话要说了,不用说了,是不一样,多了一些东西对不对,gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib这几个包是为了兼容较早版本的Android系统。如果没有安装的话,编译Android 2.3及以前版本的源代码时,可能会导致编译错误(如果你把ubuntu的gcc升级了的话,如果没有升级GCC到4.6不用安装这四个包,查看gcc的安装版本:$cd /usr/bin ls -al|grep gcc)。
其中一些包是为了配合Android系统中一些还没有完全切换到64bit的软件或者代码而安装的。如果没有安装这些软件,编译Android 的源代码时,会导致32bit和64bit引起的不兼容性链接错误。

除了上面那么多软件,至少还需要两个包 arm-eabi-4.4.3和jdk1.6.0。这两个软件包网上都可以下载到。如果你手上有一份代码,那么恭喜你,你只用下载jdk。arm-eabi-4.4.3你可以从代码包的./alps/prebuild下面搜索到。把这个文件夹拷贝到系统目录/opt/下面,当然你不拷贝也行,只要你以后换工程的时候不嫌麻烦。

把下载来的jdk同样也解压到/opt/下面

  这时候我们就需要新建一个环境变量文件/etc/android.conf,并在文件中填写如下内容:

PATH=/opt/arm-eabi-4.4.3/bin:/opt/jdk1.6.0_23/bin:$PATH
export PATH

保存执行下面命令:
$source /etc/android.conf

这样就把arm-eabi和jdk的路径添加到系统环境变量中去来,不放心的话可以执行下面的语句检查下
$ehco $PATH

如果你真的认真读来这篇文章,到这里,你肯定又会有话要说来,当然前提是你又认真看了MTK的文档。MTK的文档中这一步还有eclipse和wine软件没有安装,而且路径没有添加到android.conf。别急……这两个软件可以使用apt-get来自动安装,不需要手动做这些事情。执行:
$apt-get install eclipse wine
就可以来,wine的安装过程中有两次需要用户确认的地方(按tab键选择确认即可)
到这里你就可以编译代码了。

四、编译
  编译的过程基本保持着mtk的特色.进入代码根目录执行:
./mk XXXXXXXX  new
如果编译一开始就输出下面log,恭喜你,编译环境安装成功

**********checking Env************
 Your building environment is OK
 The detail information is in "checkenv.log"!
*************************************************
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值