`
sijiangong
  • 浏览: 17944 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

MTK 6516 &6573源码编译

 
阅读更多
拿到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

    ### MTK6577+Android编译之kernel详解 #### 一、开发环境与硬件配置 本项目基于MTK6577平台,采用Android 4.0系统进行kernel的编译工作。开发环境搭建在虚拟机内,操作系统选用的是Ubuntu 14.04。硬件配置方面,...

    Ubuntu10.04下配置MTK6573的Android编译运行环境

    在Ubuntu 10.04操作系统中配置MTK6573的Android编译运行环境是一项复杂的任务,涉及到多个步骤和必要的组件安装。MTK6573是联发科(Mediatek)推出的一款针对智能手机和平板电脑的处理器,而Android则是运行在其上的...

    mtk6573系统开发环境搭建

    这些包涵盖了从版本控制(如git)、编译工具链到各种库文件,全面覆盖了MTK6573开发所需的基础环境。 #### 四、GCC路径配置 编辑`./root/bashrc`文件,追加以下内容来配置GCC路径: ```bash export PATH=$PATH:...

    MTK_android开发环境配置及编译

    MTK Android开发环境配置及编译,很详尽的官方文件。

    在Eclipse中编译通过的MTK平台Android6.0源码的原生Gallery2应用

    6. **MTK平台的适配**:在编译原生Gallery2应用时,可能需要对源码进行修改以适应MTK平台的硬件特点,例如图像处理单元、GPU或其他特定硬件加速器的使用。这可能涉及到修改JNI层的代码或者与硬件相关的库。 7. **...

    MTK6577+Android编译之uboot

    在整个过程中,uboot的编译不仅仅是简单的源码编译,还包括了与硬件平台密切相关的定制和适配工作,确保uboot能够正确引导和加载Android系统。此外,uboot的配置和编译还涉及到设备树(Device Tree)和scatter文件...

    MTK程序编译,MTK的编译过程,以便较快的处理编译中遇到的问题,同时为以后可能的优化编译过程提供参考。

    MTK(MediaTek)程序编译是针对MediaTek芯片平台进行软件开发的重要环节,它涉及到一系列复杂的步骤,包括源码获取、配置、编译、链接等。为了更好地理解和解决在MTK程序编译过程中可能遇到的问题,以及为未来的编译...

    最新的MTK手机源码

    9. **编译工具链**:为了构建和调试源码,通常会包含交叉编译工具链,使得开发者可以在不同的主机平台上编译MTK源码。 对于开发者而言,掌握MTK手机源码意味着可以自定义和优化系统,实现硬件的极限性能,或者开发...

    C51MTK编译环境

    在这个编译环境中,开发者可以轻松地进行源码编辑、编译、链接以及调试等一系列软件开发流程。使用C51MTK编译环境,开发者无需关注底层编译工具链的配置,只需专注于应用程序的编写,大大提高了开发效率。 MTK平台...

    MTK6573_环境搭建.doc

    MTK6573的Android源码中包含预编译的ARM交叉编译工具链,位于`prebuilt/linux-x86/toolchain/arm-eabi-4.4.3`路径下。将这个工具链复制到`/opt/`目录,以便后续使用。 为了使系统能够识别这些新安装的软件,需要...

    MTK外设android驱动添加编译配置官方手册

    MTK(MediaTek)外设Android驱动添加与编译配置是一项关键任务,尤其对于开发者来说,理解并掌握这一过程至关重要。本手册针对MTK6735芯片平台,旨在为开发者提供详尽的LCM(Liquid Crystal Module)、按键、GPIO...

    mtk编译过程及环境的搭建

    5. 源码仓库:克隆或下载MTK的源码仓库,通常使用Git命令`git clone <repo_url>`。 二、MTK编译过程 MTK的编译过程涉及到几个关键步骤,包括配置、编译和打包。 1. 配置:运行`source build/envsetup.sh`初始化...

    MTK开发源码包 source

    一旦环境准备完毕,解压下载的MTK源码包,你会看到一个名为AP638的文件或目录。AP638很可能是MediaTek的一款具体芯片型号,比如AP6388或AP6389,这些都是MediaTek推出的适用于智能手机、平板电脑等设备的处理器。这...

    MTK平台建立,基本的编译过程的教程

    MTK的编译过程主要在Windows命令行环境下通过Makefile文件驱动,调用一系列预处理脚本(prel)和C程序,将资源包转化为C源码,再结合各模块的中间代码(如.o、.lib或.obj文件),最终完成编译。 **3. 编译环境** *...

    MTK.rar_源码

    这个"MTK.rar_源码"压缩包可能包含了MTK软件系统的部分源代码,这对于开发者来说是极其宝贵的资源,可以深入理解MTK平台的工作原理和进行定制化开发。 《MTK手机软件系统工程和配置简介.doc》文档很可能是对整个MTK...

    mtk编译命令 编译过程汇总

    在Android系统开发中,MediaTek(MTK)平台因其广泛的应用和定制化需求,拥有自己独特的编译流程和命令。本文将深入解析MTK编译命令及其编译过程,帮助开发者更好地理解和掌握MTK平台的构建技巧。 首先,让我们详细...

    MTK 模拟器编译和环境搭建。

    5. **编译MTK源码**:使用Makefile或者其他的构建工具(如cmake)编译源代码,生成模拟器所需的可执行文件。 6. **运行MTK模拟器**:启动模拟器,加载生成的gencode,然后就可以在模拟环境中执行和测试应用程序了。...

    MTK_SN_IMEI_Writer+META_DLL编译源码

    MTK的SN烧写程序源码,本来已经有人上传过了,但是那个人少传了几个lib文件,我这里给补上了,放在了Release里,并带上了lib编译的源码,在23825756META_DLL_exe_v6.1320.01里

    MTK_FAQ_ALPS1_mtk_MTKFAQ_源码.zip

    5. **编译与调试工具**:压缩包中可能包含用于编译MTK源码的工具链,如GCC交叉编译器、Makefile配置,以及GDB等调试工具,这些工具对于理解源码并进行修改至关重要。 6. **驱动程序开发**:MediaTek的芯片集成了...

    mtk底层源码+手机开发应用软件

    "mtk底层源码+手机开发应用软件"这个主题涵盖了两个关键领域:MTK平台的底层源码理解和手机应用开发。MTK,全称为MediaTek,是一家知名的芯片制造商,其芯片广泛应用于智能手机、电视、无线通信等多个领域。这里的...

Global site tag (gtag.js) - Google Analytics