主题 : 【求助】Fedora 14 32位,android 4.0.3编译环境搭建失败 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 92175
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-24
最后登录: 2014-03-25
楼主  发表于: 2013-08-16 10:21

 【求助】Fedora 14 32位,android 4.0.3编译环境搭建失败

买了210的板子,配的7寸电容屏,光盘中的文件,按照手册建议,使用Fedora 14系统,但是编译失败了

从fedora官方网站下载了 Fedora-14-i386-DVD.iso 镜像,使用vmware 6.5 安装

完成后,解压arm-linux-gcc-4.5.1-v6-vfp-20130301.tgz,并把bin目录加入PATH,arm-linux-gcc -v可以看到版本号

然后解压 android-4.0.3_r1-fs-20130327.tar.gz,进入android-4.0.3_r1目录, 执行 ./build-android

然后就会提示:

# ./build-android
including device/friendly-arm/mini210/vendorsetup.sh
including device/moto/stingray/vendorsetup.sh
including device/moto/wingray/vendorsetup.sh
including device/samsung/crespo4g/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
including device/samsung/maguro/vendorsetup.sh
including device/samsung/toro/vendorsetup.sh
including device/samsung/tuna/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including sdk/bash_completion/adb.bash
build/core/main.mk:42: ********************************************************************************
build/core/main.mk:43: *  You are using version 3.82 of make.
build/core/main.mk:44: *  Android can only be built by version 3.81.
build/core/main.mk:45: *  see http://source.android.com/source/download.html
build/core/main.mk:46: ********************************************************************************
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.3
TARGET_PRODUCT=full_mini210
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=IML74K
============================================
*** glibc detected *** make: free(): invalid next size (fast): 0x10fedaf0 ***
*** glibc detected *** make: malloc(): memory corruption: 0x10fedb10 ***

在这里就停下来不动了

版本及各位高手,这是怎么回事情?手册上写的操作过程怎么会这样?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2013-08-16 10:28
可能空间不够l e
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 92175
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-24
最后登录: 2014-03-25
2楼  发表于: 2013-08-16 10:40
硬盘空间划的是80G,给虚拟机的内存是1G
bill
级别: 新手上路
UID: 95543
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2013-08-16
最后登录: 2013-09-02
3楼  发表于: 2013-08-28 22:56
      我遇到同样的问题,请问版主,如何解决?
级别: 新手上路
UID: 92175
精华: 0
发帖: 8
金钱: 40 两
威望: 8 点
综合积分: 16 分
注册时间: 2013-05-24
最后登录: 2014-03-25
4楼  发表于: 2013-08-29 09:46

 回 3楼(billl) 的帖子

想着回来看看呢,友善在这点上比较坑人,手册里建议用FEDORA 14,结果用了发现整出问题来,还不告诉解决方法, BS一下

我后来用了UBUNTU 12.04 LTS,现在已经正确编译能过了,下载到MINI210板子上也能跑通

注意安卓源码里面,修改build/core/definitions.mk 中关于core.jar 编译的最小内存,JXmx-  如果出现
target Dex: core
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates/noproguard.classes-with-local.dex] Error 1
这个错误,一定要改一下编译环境对内存的要求。友善发布的源码里面要求的是1.5G左右