MTK6577+Android4.04编译

编译命令 ./mk new

出错信息如下:

**********checkingEnv************

Your building environment is OK

The detail information is in"checkenv.log"!

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

2014/07/0714:50:01 custgening...

LOG:out/target/product/hsimobile77_ics2_custgen.log

==> [OK]    2014/07/07 14:50:02

2014/07/0714:50:04 cleaning preloader...

LOG:out/target/product/hsimobile77_ics2_preloader.log

==> [OK]    2014/07/07 14:50:04

2014/07/0714:50:05 cleaning uboot...

LOG:out/target/product/hsimobile77_ics2_uboot.log

==> [OK]    2014/07/07 14:50:06

2014/07/0714:50:07 cleaning kernel...

LOG: out/target/product/hsimobile77_ics2_kernel.log

==> [FAIL]  2014/07/07 14:50:13

make[2]: ***[kernel] 错误 1

make[1]: ***[clean] 错误 2

make: ***[cleanall] 错误 1

再到《hsimobile77_ics2_kernel.log》文件看具体的错误信息,如下:

**** Cleaning ****

/home/kandi/MT6577_404/kernel/scripts/Makefile.clean:17:/home/kandi/MT6577_404/kernel/mediatek/custom/out/hsimobile77_ics2/kernel/Makefile:没有那个文件或目录

make[5]: *** 没有规则可以创建目标“/home/kandi/MT6577_404/kernel/mediatek/custom/out/hsimobile77_ics2/kernel/Makefile”。 停止。

make[4]: ***[_clean_mediatek/custom/out/hsimobile77_ics2/kernel] 错误 2

make[3]: ***[sub-make] 错误 2

刚开始始终找不到编译出错的原因,后来才注意到可能是我在windows目录下解压源代码引起的,就改为到ubuntu系统下解压就可以 ,然后

参考《ALPS_Build_Environment_on_Ubuntu_10.04_64-bit_Installation_SOP_4.0》文档的Configure Build Profile部分,确保源代码根目录下的mblden.sh下的内容如下:

JAVA_HOME=/opt/jdk1.6.0_23

export JAVA_HOME

# OverwriteANDROID_JAVA_HOME environment variable setting if already exists

ANDROID_JAVA_HOME=/opt/jdk1.6.0_23

exportANDROID_JAVA_HOME

# Overwrite PATHenvironment setting for JDK & arm-eabi if already exists

PATH=/opt/jdk1.6.0_23/bin:$PWD/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin:$PATH

export PATH

这里重点要注意的是JDK和arm-linux-androideabi的版本一定要和安装在系统上的版本一致,而且是所要求的版本。在解决了源代码之后是jdk1.6.0.26,我们改为jdk1.6.0.23

然后进入源代码目录下,执行下面的命令:

(1)  sourcembldenv.sh

此文件设置正确的环境变量。可以直接用export,或者修改脚本。

修改arm-eabi-gcc和java的路径. 即修改mbldenv.sh里面PATH, JAVA_HOME等环境变量,不能使用相对路径。

(2)  ./mk new

情况所有的老文件、库和logo文件等,也会创建需要的目录、删除所有的临时文件和刷新日记文件

全部编译整个项目的时间约为1小时,根据编译的log可以看出out文件夹包含了编译结果或是输出文件(对象文件、二进制文件和临时文件),编译之前是8G,编译后变成了20G,看来编译生成的文件不小啊,执行./mk clean后减小到6.3G。

MTK6577+Android4.04编译的更多相关文章

  1. Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决

    昨晚在编译源码,make一段时间之后报错如下: # A fatal error has been detected by the Java Runtime Environment: # # SIGSE ...

  2. ubuntu10.04编译安装LAMP

    ubuntu10.04编译安装LAMP以及简单wordpress的使用 : http://linuxme.blog.51cto.com/1850814/971631 一.源码安装LAMP 网上有一堆关 ...

  3. Ubuntu14.04编译安装mysql5.6.26

    Ubuntu14.04编译安装mysql5.6.26 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-d ...

  4. 索尼MT27i Android2.3.7 线刷Android4.04

    Author:KillerLegend From:http://www.cnblogs.com/killerlegend/p/3733150.html Date:2014.5.16 工具:Window ...

  5. 对<< ubuntu 12.04编译安装linux-3.6.10内核笔记>>的修正

    前题: 在前几个月的时候,写了一篇笔记,说的是kernel compile的事情,当时经验不足,虽说编译过了,但有些地方写的有错误--因为当时的理解是有错误的.今天一一更正,记录如下: 前文笔记链接: ...

  6. Ubuntu16.04编译安装php

    #Ubuntu16.04编译安装php Ubuntu16.04上面搭建基于Nginx的php服务.Nginx使用apt直接安装的. sudo apt install nginx php的安装部署步骤主 ...

  7. ubuntu16.04 编译出错:fatal error: SDL/SDL.h: No such file or directory

    在ubuntu 16.04编译神经网络代码时候,遇到了这样一种错误? fatal error: SDL/SDL.h: No such file or directory 原因是SDL库没有安装,根据你 ...

  8. Ubuntu12.04编译Android2.3.4

    Ubuntu12.04编译Android2.3.4 1.下载Ubuntuubuntu-12.04-dvd-i386.iso2.使用U盘安装,启动盘制作用unetbootin-windows-568工具 ...

  9. Ubuntu 18.04 编译 ijkplayer

    Ubuntu 18.04 编译 ijkplayer 1. 配置安装源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu 2. 配置好安装源后,安装一些组 ...

随机推荐

  1. 如何设置让SFTP的用户限制在某个目录下

    通常SFTP的任何用户登录之后能看到整个系统的文件目录,这样很不安全. 通过chroot我们可以将某个用户登录SFTP后只能在某个限定的目录下操作,这样可以更安全.我们来看看怎么设置. 1.创建一个用 ...

  2. 首页视频播放jquery

    <script type="text/javascript" src="[!--news.url--]skin/default/js/flowplayer-3.2. ...

  3. String对象中常用的方法

    String对象中常用的方法   1.charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码.strObj.charCodeAt(index)说明:index将被处理字符的从零开始 ...

  4. Configuring My Site in SharePoint 2010

    Configuring the User Profile Service in SharePoint 2010 http://sharepointgeorge.com/2010/configuring ...

  5. tomcat 7 用mod_jk做 负载均衡

    在Win7中使用apache为tomcat做负载均衡,各组件及版本如下: 两个tomcat v 7.0.57 一个apache v 2.2.14 一个mod_jk v 1.2.33(for windo ...

  6. ADT eclipse打开时出现Error: Error parsing C:\Users\admin*\.android\devices.xml

    Error: Error parsing C:\Users\admin*\.android\devices.xml  在ADT eclipse打开项目的时候出现此提示,但是又不影响使用. 原因:之前安 ...

  7. DataTable.Compute 性能慢的问题

    问题描述 工作中碰到一个dt.Compute("max(lineid)","")来取最大行号的情况,由于dt中数据大概有4000条,发现每次调用需要0.3秒的耗 ...

  8. c++ 从标注输入流读取行

    #include <string.h> #include <iostream> #include <vector> #include <stdio.h> ...

  9. tomcat服务

    参考资料:http://www.chysoft.net/showinfo.asp?id=84 (1) Tomcat服务的安装 说明: 默认情况下,tomcat的服务是未安装的,具体tomcat服务的安 ...

  10. Window 8.1 开启Wifi共享

    p{padding-left:20px;} Hosted network supported:Yes  支持Wifi共享 命令:netsh wlan set hostednetwork mode=al ...