主题 : 光盘的android 2.3.1  用跟教程步骤编译不了,怎么办? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 58842
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-11-14
最后登录: 2017-09-13
楼主  发表于: 2012-07-26 10:18

 光盘的android 2.3.1  用跟教程步骤编译不了,怎么办?

如题,
编译环境 : fedora 14
编译器也是光盘的 gcc 4.5.1

编译的时候出现现下情况
[root@localhost Android-2.3.1]# ./build-android
including device/htc/passion/vendorsetup.sh
including device/samsung/smdkc110/vendorsetup.sh
including device/samsung/smdkv210/vendorsetup.sh
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.1
TARGET_PRODUCT=full_mini210
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GINGERBREAD
============================================
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
find: `frameworks/base/frameworks/base/docs/html': 没有那个文件或目录
find: `out/target/common/docs/gen': 没有那个文件或目录
diff: out/target/product/smdkv210/obj/PACKAGING/updater_extensions_intermediates/register.inc.list: 没有那个文件或目录
*** glibc detected *** make: free(): invalid next size (fast): 0x0e2a5b48 ***
======= Backtrace: =========
/lib/libc.so.6[0x89cee4]
make[0x80509c8]
make[0x804feb2]
make[0x8052956]
make[0x804d327]
make[0x804d862]
make[0x804ce55]
make[0x804cee7]
make[0x8052920]
make[0x804d327]
make[0x804d862]
make[0x804ce55]
make[0x804d028]
make[0x804d7b8]
make[0x805024f]
make[0x804feb2]
make[0x8052956]
make[0x804d327]
make[0x804d862]
make[0x804ce55]
make[0x8065930]
make[0x8065fc6]
make[0x805dfff]
make[0x805f50e]
make[0x805e719]
make[0x805f50e]
make[0x805f912]
make[0x8059621]
/lib/libc.so.6(__libc_start_main+0xe6)[0x841e16]
make[0x8049a01]
======= Memory map: ========
00803000-00823000 r-xp 00000000 fd:00 473311     /lib/ld-2.12.90.so
00823000-00824000 r--p 0001f000 fd:00 473311     /lib/ld-2.12.90.so
00824000-00825000 rw-p 00020000 fd:00 473311     /lib/ld-2.12.90.so
0082b000-009b8000 r-xp 00000000 fd:00 473312     /lib/libc-2.12.90.so
009b8000-009ba000 r--p 0018c000 fd:00 473312     /lib/libc-2.12.90.so
009ba000-009bb000 rw-p 0018e000 fd:00 473312     /lib/libc-2.12.90.so
009bb000-009be000 rw-p 00000000 00:00 0
00a11000-00a2d000 r-xp 00000000 fd:00 473324     /lib/libgcc_s-4.5.1-20100924.so.1
00a2d000-00a2e000 rw-p 0001b000 fd:00 473324     /lib/libgcc_s-4.5.1-20100924.so.1
00b05000-00b06000 r-xp 00000000 00:00 0          [vdso]
08047000-08071000 r-xp 00000000 fd:00 1063107    /usr/bin/make
08071000-08072000 rw-p 00029000 fd:00 1063107    /usr/bin/make
08072000-08073000 rw-p 00000000 00:00 0
0989d000-0e367000 rw-p 00000000 00:00 0          [heap]
b7234000-b7312000 rw-p 00000000 00:00 0
b73f0000-b74f2000 rw-p 00000000 00:00 0
b74f2000-b74f9000 r--s 00000000 fd:00 1054441    /usr/lib/gconv/gconv-modules.cache
b74f9000-b7501000 r--p 00000000 fd:00 3961       /usr/share/locale/zh_CN/LC_MESSAGES/make.mo
b7501000-b7502000 rw-p 00000000 00:00 0
b7504000-b7506000 rw-p 00000000 00:00 0
b7506000-b765a000 r--p 03270000 fd:00 1054185    /usr/lib/locale/locale-archive
b765a000-b769a000 r--p 02eb6000 fd:00 1054185    /usr/lib/locale/locale-archive
b769a000-b789a000 r--p 00000000 fd:00 1054185    /usr/lib/locale/locale-archive
b789a000-b789b000 rw-p 00000000 00:00 0
b78bd000-b78be000 rw-p 00000000 00:00 0
bfa9c000-bfad0000 rw-p 00000000 00:00 0          [stack]
./build-android: line 17:  7925 已放弃               (core dumped) make -j$CPU_JOB_NUM

怎么才能解决啊?
[ 此帖被weiroc在2012-07-26 10:32重新编辑 ]
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
1楼  发表于: 2012-07-26 11:57

 Re:光盘的android 2.3.1  用跟教程步骤编译不了,怎么办?

试试 yum install make
级别: 新手上路
UID: 58842
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-11-14
最后登录: 2017-09-13
2楼  发表于: 2012-07-26 12:57

 回 1楼(911gt3) 的帖子

然后就出现了这样的问题
[root@localhost Android-2.3.1]# yum install make
已加载插件:langpacks, presto, refresh-packagekit
Adding zh_CN to language list
错误:Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again
[root@localhost Android-2.3.1]#
级别: 新手上路
UID: 58842
精华: 0
发帖: 14
金钱: 70 两
威望: 14 点
综合积分: 28 分
注册时间: 2011-11-14
最后登录: 2017-09-13
3楼  发表于: 2012-07-27 22:53
客服的高手们解决一下,为什么光盘的代码不能编译?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2012-07-28 08:14
光盘的代码和手册都是经过验证的

是你的环境没搭建好
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
小小鸟
级别: 侠客
UID: 76531
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
综合积分: 114 分
注册时间: 2012-08-25
最后登录: 2012-10-24
5楼  发表于: 2012-09-10 21:36
我也出现了一模一样的问题。
能否请问如何进一步搭建环境呀?
谢谢
级别: 新手上路
UID: 81888
精华: 0
发帖: 38
金钱: 205 两
威望: 41 点
综合积分: 76 分
注册时间: 2012-11-15
最后登录: 2013-05-24
6楼  发表于: 2012-11-27 14:42
一样的问题路过,怎么办?》》》》》》》》》》》》》》》》
级别: 新手上路
UID: 81888
精华: 0
发帖: 38
金钱: 205 两
威望: 41 点
综合积分: 76 分
注册时间: 2012-11-15
最后登录: 2013-05-24
7楼  发表于: 2012-11-27 17:04

 Re:光盘的android 2.3.1  用跟教程步骤编译不了,怎么办?

咳咳,只怪不细心啊。哈哈,我刚解决了。写下来给分享给像我一样的初学小白。
我也是自己学习linux,买了板子,跟着手册走。

我也出了一堆东西,和LZ类似,反正看不懂。
但是找到几个关键的地方
提示几个命令找不到。所以觉得是刚开始搭建fedora14是没有搭建好环境,所以那些环境变量不能识别。
于是又在虚拟机下重新安装fedora14
然后,注意到手册上的一段话
“安装Fedora14的过程中,在选择软件包时,建议除了一些DNS\DHCP服务器之类的选项不选,其它的软件包全部选中进行安装。”
这句话对初学者来说,不是建议,是必须啊!!
最开始的时候我也不咋懂,因为看到“建议”字样,就没理会直接下一步了,这次我研究了一下。
选中"软件",
然后"现在定制"
然后下一步
在左边的菜单里选软件开发。
右边把所有选项都勾上。虽然有些我都不知道是啥。
然后下一步~~~~~~
安装好后,又来到了编译源码。
然后./build-android
没有了找不到命令的提示,哈哈!!
但还是不行。提示我make崩溃了。
我又重新安一下make
yum install make
再编译,哈哈,跑起来了。。。。等待结果中。特分享给大家。