当前位置:首页 » 编程软件 » mtk编译环境搭建

mtk编译环境搭建

发布时间: 2023-01-29 13:16:12

‘壹’ 如何编译 MTK 的模拟器

MTK的emulator是基于MTK平台的codeabse编译得到用来模拟真机的虚拟Device,以下是具体的操作步骤:
1. Build MTK SDK Packages
-对于mt6572以前的chip,用如下的命令编译:
./makeMtk banyan_addon
-从mt6572开始的chip,由于mt6572之后CPU开始支持X86架构,其performace会更好,mt6572之后,建议编译x86的emulator来使用.

./makeMtk banyan_addon_x86

编译完成后会在out/host/linux-x86/sdk_addon下生成MTK的SDK包,比如mtk_sdk_api_addon-17.1.zip,(其中17是android api level)

2. 解压mtk_sdk_api_addon_17.1.zip
将解压后的mtk_sdk_api_addon-17.1整个文件夹放在android原本的sdk的add-ons目录下。

3. 拷贝emulator相关的执行文件到android sdk tool下:
- 对ICS 4.0之前的版本:
进 入android-sdk-windows\add-ons\banyan_addon_ALPS.GB.FDD.MP.V1_eng\tools 目录下,将其中的 emulator.exe 或者 emulator(如果使用Linux的SDK的话)复制出来,覆盖android-sdk-windows\tools下的相应 emulator.exe

- 对ICS 4.0及之后的版本:
将 mtk_sdk_api_addon-15.1\emulator对应文件夹下的emulator,emulator-arm,emulator-x86 这三支文件替换android原本sdk的tools目录下的emulator,emulator-arm,emulator-x86这三支文件(建议备 份google原始sdk下的emulator,emulator-arm,emulator-x86,以便后面用到Google emulator)。

4. 创建新的AVD
在Target里面选择带有MediaTek标志的,然后启动这一AVD就可以了
PS:创建AVD时需要同步将SDK的版本升级到相对的android版本,比如JB2对应的android API level 17,则对应SDK的版本也要升级到level 17,否则将在创建AVD的时候将load不出带MediaTek标志的target

‘贰’ mtk编译环境怎么安装我已经安装了ads1.2 、ActivePerl-5.12.2.1202-MSWin32-x86-293621.zip以及 vc 6.0

office2007

VC2008 只选c++

Perl Xp 复制robo到 system32下

Sourceinsight

RVCT 只选编译工具 这个破解概率真的很低,我装了好多次才破解成功的

分布式

BC3 即beyond_compare

UltraEDIT

看不明白的一个一个网络什么意思了,其实我装的比这还要多很多。。。看自己需要了

‘叁’ 如何搭建modem编译环境

(1)MT6577以及之前的chip平台(如MT6575,73等) 的modem编译环境和MTK的Feature Phone的编译环境一样,即Windows+RVCT (2)从MT6589开始,modem编译环境已经切换到Linux OS + GCC[KEYWORD]modem编译[SOLUTION] (1)MT6577以及之前的chip平台的modem编译环境文档,请到DCC上搜索 MTK_MakeBuild_Design_Customer.docx ,该文档详细介绍环境搭建和编译流程介绍。 (2)MT6589以及后续chip的modem编译环境参考文档,请到DCC上搜索 该文档详细介绍环境搭建和编译流程介绍。

‘肆’ MTK环境搭建及搭建问题:Cannot use string<"custom_release"> as a SCALAR ref while"strict refs"

出错的地方在tools\sysGen1.pl line 140,可能custom_release这个有问题,你看下make文件里是否需要定义custom_release这个值!

‘伍’ 如何学习MTK 编译android系统的framework层源码,需要看一些什么文档,最近在公司需要学习、

mtk有个叫makeMtk的脚本文件,直接执行就行,后面参数加上自己要编译的模块,比如./makeMtk -t mm frameworks/base/core/res

‘陆’ 如何在ubuntu10.04环境下编译android

安装JDK1.6,使用如下命令
sudo chmod u+x jdk-6u23-linux-x64.bin
sudo cp -a jdk-6u23-linux-x64.bin /opt
sudo /opt/jdk-6u23-linux-x64.bin
sudo rm -f /opt/jdk-6u23-linux-x64.bin
2
设置JDK环境变量,在HOME根目录下按键盘Crtr+H显示HOME目录下所有文件,打开.bashrc,在最后加入以下代码
#set java environment
export JAVA_HOME=/opt/jdk1.6.0_23
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
3
测试JDK是否安装成功,使用命令java -version 如果显示
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)
则JDK安装成功。
END
测试MTK android编译环境是否搭建成功

切换到MTK源码根目录下,使用命令./mk check-env,若显示如下信息则安装成功
**********checking Env************
Your building environment is OK
The detail information is in "checkenv.log"!
*************************************************

同时在MTK源码根目录下生成checkenv.log文件,打开文件,显示ubuntu10.04大部分自带工具都和MTK的推荐的一致,如下:
Build Environment Requirement
===================================================
* ********* Suggested OS and Tool Chain to install *********
*
* OS : Linux distribution Ubuntu 10.04
* Memory Size : 4G or above
* make : GNU Make 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
* **********************************************************
===================================================

Build Environment Check Result Report
*************************************************************

[OS]: Ubuntu 10.04.4 (64-bit) [OK]
[Physical Memory Size] : 4052924 K-Bytes [WARNING]
it's smaller than recommendation, may cause out-of-memory build error

[make]: 3.81 (64-bit) [OK]
[perl]: 5.10.1 (64-bit) [OK]
[python]: 2.6.5 (64-bit) [OK]
[arm-linux-androideabi-gcc]: 4.6. (64-bit) [OK]
[gcc]: 4.4.3 (64-bit) [OK]
[jdk]: 1.6.0_45 (64-bit) [OK]
[bison]: 2.4.1 (64-bit) [OK]
[flex]: 2.5.35 (64-bit) [OK]
[gperf]: 3.0.3 (64-bit) [OK]
[mingw]: Installed [OK]
[unix2dos/tofrodos]: Installed [OK]
*************************************************************
步骤阅读
3
也可以解决下这个问题
[Physical Memory Size] : 4052924 K-Bytes [WARNING]
it's smaller than recommendation, may cause out-of-memory build error
打开mediatek/build/tools/checkEnv.py
修改lowMen为0

‘柒’ MTK 如何配置内核编译选项

使用make menuconfig ,来配置kernel的选项
a、首先通过下面的方式进入menuconfig, 在project 下输入:

cd kernel
TARGET_PRODUCT=<project> make menuconfig

在弹出的窗口后,enter < / > 进入查找窗口,输入要查找的kernel feature名称

查到该feature后,选择开启或者关闭该feature, 保存,退出menuconfig
b、 完成上述配置后,将.config复制到mediatek/config/$project/autoconfig/kconfig/目录下并重命名为project
然后进行编译kernel

‘捌’ 用ubuntu虚拟机编译android5.1要多久

vmware workstation 10
ubuntu-10.04.4-desktop-amd64.iso
1
ubuntu的安装,打开vmware workstation 10,点创建新的虚拟机
2
点下一步
3
选择下载的UBANTU光盘ISO文件,点下一步
4
设置Ubantu名称及登录用户名及密码,点下一步
5
设置虚拟机文件名称及保存在磁盘上的位置,点下一步
6
设置虚拟机使用磁盘大小,若要编译ANDROID,至少设置40GB,这里设置200GB保证足够够用
7
至此主要的设置都完成了,直接点击完成即可。也可点击自定义硬件进行详细的设置,我们点自定义硬件,来设置内存
8
把虚拟机内存设置成实体机内存的一般大小,以保证安装Ubantu的时候,速度不会卡,这里我设置成4GB,其它保持默认即可。设置完后点击关闭。这个我们可以在任何时候配置硬件,甚至可以在UBANTU安装完成之后再重新编辑硬件设置,只需点下图的编辑虚拟机设置
9
配置完成,下面才是真正开始安装,点击开启此虚拟机UBANTU即开始自动安装,全程自动,无人值守
10
初始化安装
11
安装中 ,5%
12
安装中 ,50%
13
安装中 ,79%
14
安装中 ,100%
15
安装完成就开始自动安装VMware Tools,这VMware Tools不属于Ubantu操作系统,只是VMware公司方便主操作系统与客户操作系统交互而提供的一个工具软件
16
安装完成,自动重启,显示登陆界面,点击输入前面设置的密码登录
17
登陆完成,安装成功!!!
END
1
下面对UBANTU进行一些设置,以符合我们的工作习惯
修改默认显示分辨率,选择System--->Preference--->monitors,修改显示分辨率为1280x800
2
修改待机屏幕保护及锁屏时间,选择System--->Preference--->screensaver,,去掉屏幕保护程序激活时锁屏,免得安装软件时或编译时总要输入密码才能登入系统
3
编辑虚拟机硬件设置,修改客户机时间与主机时间同步
4
调出我的电脑、网上邻居、我的文档、回收站等图标
按键盘的Alt 和 F2,打开 Run Application程序,输入gconf-editor,然后Run打开Configuration Editor,选择apps--->nautilus--->desktop,如图所示框选相应选项即可
5
将终端放置在桌面和上面板上,以方便我们点击调用,如图所示
6
安装右键调用终端工具,通常点击右键,右键菜单没有open in terminal右键打开终端工具
输入sudo apt-get install nautilus-open-terminal命令,安装右键打开终端工具
7
修改操作系统界面为中文,选择System--->admininstration--->langunge support,如图设置安装中文语言包,经试验安装中文语言包极其缓慢,需要更新源,下一节会讲到
8
设置虚拟机系统与主机系统共享文件夹,方法很多,
1.主机读取虚拟客户机共享出来的文件夹
2.虚拟客户机读取主机共享出来的文件夹
后面我会花时间专门一节讲解虚拟机系统与主机文件夹共享的各种方法
END
本经验是由本人亲自测试编写,图片文字全部为原创,网络经验首发,未经许可,谢绝转载!
如果觉得本人的经验对你有帮助,请点击支持,谢谢!
换一批相关经验
android4.4源码编译环境搭建72014.06.26
android开发环境之虚拟机搭建72014.04.30
Ubuntu10.04搭建MTK android编译环境02014.04.06
android学习1-虚拟机的搭建02015.01.15
android学习2-虚拟机设置成汉语02015.01.16
相关标签 android 虚拟机
©2015Bai 使用网络前必读 网络经验协议 作者创作作品协议

‘玖’ mtk源码编译环境怎么预装AndroidPFC.apk

首先在终端执行
$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环境搭建问题:Can't use string ("compiler") as a SCALAR ref while "strict refs" in use at .

安装ads1.2 and升级包
安装perl 最新版

热点内容
ts代码编译成umd 发布:2024-05-06 13:13:38 浏览:724
粮库存储粮种类 发布:2024-05-06 13:11:26 浏览:52
一般网络的dns服务器是什么 发布:2024-05-06 13:02:43 浏览:153
压缩模具设计 发布:2024-05-06 13:02:04 浏览:562
逍遥模拟器如何配置网络 发布:2024-05-06 12:21:38 浏览:983
服务器如何检测硬件地址 发布:2024-05-06 12:12:35 浏览:739
服务器在线访问数由什么决定 发布:2024-05-06 11:39:15 浏览:678
途观21款哪个配置值得买 发布:2024-05-06 11:29:00 浏览:92
pythonspyder 发布:2024-05-06 11:15:53 浏览:167
线上服务器如何资源监控 发布:2024-05-06 11:15:07 浏览:299