拿到MTK 6516的源码
-----6516-------
首先运行
./makeMtk --help
可以看到包含的project_name
然后运行
./makeMtk project_name new
-----6573-------
./mk generic new
此时会检查本地环境,不符合编译条件的软件版本会被列出在checkenv.log文件中。
比如6516情况下,打开这个文件,可以看到:
Suggested Linux OS and Tool Chain to install
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Build System Requirment:
+ Linux OS : RedHat Enterprise Linux Server 5.4 or Ubuntu 9.10/Ubuntu 10.04
+ arm-eabi-gcc : Version 4.4.0
+ Perl : Version 5.8.X
+ Python : Version 2.5.X
+ Gcc : Version 4.1.2
+ JDK : Version 1.5 (1.6 is Not Supported)
+ Wine : Version 1.1 or above
+ Make : GNU Make 3.81 or above
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
在此案中,我没有安装arm-eabi-gcc,Wine;另外GCC版本过高(4.2.2),JDK版本也过高。
这两点我分别写了两个文章
《Andriod源码编译时的GCC版本问题解决》,《Andriod源码编译时的JDK版本问题解决》。
这里只记录arm-eabi-gcc,Wine的问题。
1. 安装Wine
sudo apt-get install wine1.2
2. 安装arm-eabi-gcc
在项目原文件根目录下输入:
find -name arm-eabi-gcc
显示:
./prebuilt/darwin-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc
./prebuilt/darwin-x86/toolchain/arm-eabi-4.3.1/bin/arm-eabi-gcc
./prebuilt/darwin-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-gcc
./prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-gcc
./prebuilt/linux-x86/toolchain/arm-eabi-4.3.1/bin/arm-eabi-gcc
./prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi-gcc
根据checkenv.log中的suggestion,选用arm-eabi-4.4.0,即把这个bin目录的绝对路径加入到环境变量的PATH中。
export PATH="$PATH:/source_files_path/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/"
3. 编译
当一切就绪后,就可以编译代码了。
我采用的开发模式是编译出ramdisk.img,system.img,userdata.img并拷到SDK中,运行模拟器来查看效果。
编译这几个img的命令是
-----6516-------
./mk emulator new
-----6573-------
./mk generic new
至于如何编译SDK,等总结完了再补充...
分享到:
相关推荐
MTK6577+Android编译之kernel
源码 编译 方案总结,个人实战总结,非常宝贵
在Eclipse中编译通过的MTK平台Android6.0源码的原生Gallery2应用
MTK Android开发环境配置及编译,很详尽的官方文件。
MTK的SN烧写程序源码,本来已经有人上传过了,但是那个人少传了几个lib文件,我这里给补上了,放在了Release里,并带上了lib编译的源码,在23825756META_DLL_exe_v6.1320.01里
从mtk给的源码包到编译的全过程,如何配置环境,如何编译
编译mtk android源码,几个常见的编译错误,环境配置相关
1)基于最新源码进行修改编译windows版和linux版本; 2)大小缩减到800多K,不影响所有功能; 3)修改支持识别所有机型,包括HTC,三星,华为,小米,中兴等品牌,包括MTK机型; 4)解决同时打开其他助手类软件如360...
MTK的开发源码包,由于考虑上传带宽,包内编译环境 包括 MinGW MSYS 内容已经剔除,可以自己拷贝编译。 关于编译环境的搭建,请参考我的其它上传内容。
Ubuntu 环境安装 VirtualBox + XP环境搭建 Liunx 常用命令介绍 Android 源码结构分析 Android编译环境搭建 ...MTK 6573(Android)编译命令介绍 android源码中APP模块分析 如何在android源码中内置一个模块
如何配置Ubuntu编译多平台Android源码,主要配置的地方openjdk、gcc、g++
mtk平台加载位置无关代码的loader源码,和我发布的另外一个编译PI代码的文件一起使用。
Mtk Java虚拟机源码 支持mrp文件扩展安装 支持MP4,MP3等 初步提供监控解决方案 提供完整的scoket操作实例,加速应用开发 提供完整的SP的整合实例,加速应用开发 环境工具: 1.烧写程序下载工具 flashtool 2 ads1.2 ,...
mtk7921 3.3版最新驱动 WiFi_MediaTek_v3.3.0.541,听说能解决很多问题,需要的自己下载
将MTK提供的Android8.1 Launcher3源码引入到Android Studio编译运行 最近开始做Android 8.1的项目,Launcher3相对于7.0放置比较大。将Launcher3引入至Android Studio方便调试。 参考网上的文章: : 修改protos目录...
展讯9820e下载工具、驱动,还有一份展讯编译环境搭建的pdf文档。 详情如下: ResearchDownload__9820e.rar SPRD_NPI_USB_Driver PL-2303 Driver Installer.exe ...Spreadtrum Android 环境搭建和源码编译V1.0.3.pdf
Mtk Java虚拟机源码 支持mrp文件扩展安装 支持MP4,MP3等 初步提供监控解决方案 提供完整的scoket操作实例,加速应用开发 提供完整的SP的整合实例,加速应用开发 环境工具: 1.烧写程序下载工具 flashtool 2 ads1.2 ,...
MTK 6735&6737;&6753;平台,Android5.1亲测可用,其它平台未测试。adb脚本安装,需要系统adb root权限。也可以把这些文件直接放到系统源码里,编译到系统里。如有问题,请给我留言
SP Flash Tool v5.1720的源代码,可编译到其他x86计算机 可以使用QT Lib 4.8或更低版本构建项目。 必需:QT WebKit和QTextCodec :: setCodecForTr()和QTextCodec :: setCodecForCStrings() SP Flash Tool-...
ActivePerl-5.8.8.822-MSWin32-x86-280952MTK源码编译时如果perl版本不对可能会出一些莫名的错误