天嵌 ARM开发社区

 找回密码
 注册
查看: 3902|回复: 9

android4.0文件系统编译不通过

[复制链接]
xuhe1206 发表于 2013-7-18 17:06:20 | 显示全部楼层 |阅读模式
各位,偶是绝对的菜鸟,对linux对android基本不懂
前两个月买了天嵌的am3358开发板,最近在按照使用手册上的做试验

按照第三章的,安装了ubuntu11.10

3.1.3里面,安装必备的系统库、安装交叉 编译器、安装java6,全都通过了

编译android内核也通过了

但是编译android系统的时候,编译了两三个小时,最后居然不成功,瞬间崩溃

报的错误如下,望高手指点一下,不胜感激!

host Executable: bcinfo (out/host/linux-x86/obj/EXECUTABLES/bcinfo_intermediates/bcinfo)

true

host Executable: llvm-rs-link (out/host/linux-x86/obj/EXECUTABLES/llvm-rs-link_intermediates/llvm-rs-link)

true

Collecting all junit tests...


Time: 0.083


OK (0 tests)


collected 3098 test methods in 225 junit test classes

Copying: out/target/common/obj/JAVA_LIBRARIES/easymocklib_intermediates/classes.jar

Copying: out/target/common/obj/JAVA_LIBRARIES/libprotobuf-java-2.3.0-micro_intermediates/classes.jar
Copying: out/target/common/obj/JAVA_LIBRARIES/mail-common_intermediates/emma_out/lib/classes-jarjar.jar
Install: out/host/linux-x86/framework/doclava.jar

target Dex: core

collect2: ld 以信号 9 [已杀死] 退出。

make: *** [out/host/linux-x86/obj/EXECUTABLES/clang_intermediates/clang] 错误 1

make: *** 正在等待未完成的任务....

elapsed seconds: 716

wrote generated Main_*.java files to out/host/linux-x86/obj/EXECUTABLES/vm-tests-tf_intermediates/main_files

true

root@xuhe1206:/opt/EmbedSky/TQ3358/TQ3358_Android4.0_v1.0#


TQ-ZQL 发表于 2013-7-18 17:08:38 | 显示全部楼层
有可能是内存不足,试下用小一点进程来make,如make -j2
 楼主| xuhe1206 发表于 2013-7-18 17:25:49 | 显示全部楼层
TQ-ZQL 发表于 2013-7-18 17:08
有可能是内存不足,试下用小一点进程来make,如make -j2

您好!非常感谢您的回答!
但是不好意思,再问下
您说的make -j2是什么意思?应该放在哪个步骤的呢?

按照使用手册里面说的,编译的那一步应该是  ./build_android.sh
然后就开始编译了,没有用到make这个命令的啊
 楼主| xuhe1206 发表于 2013-7-18 17:30:46 | 显示全部楼层
TQ-ZQL 发表于 2013-7-18 17:08
有可能是内存不足,试下用小一点进程来make,如make -j2

您好!非常感谢您的回答!
但是不好意思,再问下
您说的make -j2是什么意思?应该放在哪个步骤的呢?

按照使用手册里面说的,编译的那一步应该是  ./build_android.sh
然后就开始编译了,没有用到make这个命令的啊
 楼主| xuhe1206 发表于 2013-7-18 17:40:21 | 显示全部楼层
TQ-ZQL 发表于 2013-7-18 17:08
有可能是内存不足,试下用小一点进程来make,如make -j2

您好!非常感谢您的回答!
但是不好意思,再问下
您说的make -j2是什么意思?应该放在哪个步骤的呢?

按照使用手册里面说的,编译的那一步应该是  ./build_android.sh
然后就开始编译了,没有用到make这个命令的啊
TQ-ZQL 发表于 2013-7-18 17:56:03 | 显示全部楼层
打开脚本,将
        echo "CPU number is "$CPU_JOB_NUM
        make -j$CPU_JOB_NUM   #这行不要
改成
        make -j2
 楼主| xuhe1206 发表于 2013-7-18 18:20:52 | 显示全部楼层
TQ-ZQL 发表于 2013-7-18 17:56
打开脚本,将
        echo "CPU number is "$CPU_JOB_NUM
        make -j$CPU_JOB_NUM   #这行不要

就是build_android.sh这个脚本对吧?

文件里面没有你说的CPU number is


echo make -j$CPU_JOB_NUM TARGET_PRODUCT = $SEC_PRODUCT OMAPES=4.x
echo
make -j$CPU_JOB_NUM TARGET_PRODUCT = $SEC_PRODUCT OMAPES=4.x
check_exit


这里有两个make -j$CPU_JOB_NUM,都要替换成 make -j2么?
 楼主| xuhe1206 发表于 2013-7-19 08:31:10 | 显示全部楼层
上班了,等超级版主的答案。。。。。
TQ-ZQL 发表于 2013-7-19 08:55:25 | 显示全部楼层
echo
make -j$CPU_JOB_NUM TARGET_PRODUCT = $SEC_PRODUCT OMAPES=4.x
check_exit
改成
make -j2 TARGET_PRODUCT = $SEC_PRODUCT OMAPES=4.x
 楼主| xuhe1206 发表于 2013-7-19 13:13:26 | 显示全部楼层
终于编译通过,十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-28 04:48 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表