天嵌 ARM开发社区

 找回密码
 注册
查看: 2859|回复: 2

ubuntu12.04 x64 编译iMx6的安卓4.3内核 clang问题

[复制链接]
05jincheng 发表于 2016-11-2 10:35:45 | 显示全部楼层 |阅读模式
ubuntu12.04 x64 编译iMx6的安卓4.3内核时提示如下错误,请问谁知道怎么解决啊?
编译已经能生成ZImage内核文件了,但是到了编译external目录文件时不通过。

target thumb C++: libv8 <= external/v8/src/dateparser.cc
target thumb C++: libv8 <= external/v8/src/debug.cc
target thumb C++: libv8 <= external/v8/src/debug-agent.cc
target thumb C++: libv8 <= external/v8/src/deoptimizer.cc
  Kernel: arch/arm/boot/Image is ready
  SHIPPED arch/arm/boot/compressed/lib1funcs.S
  AS      arch/arm/boot/compressed/lib1funcs.o
  LD      arch/arm/boot/compressed/vmlinux
target thumb C++: libv8 <= external/v8/src/disassembler.cc
target thumb C++: libv8 <= external/v8/src/diy-fp.cc
target thumb C++: libv8 <= external/v8/src/dtoa.cc
  OBJCOPY arch/arm/boot/zImage
  Kernel: arch/arm/boot/zImage is ready
  UIMAGE  arch/arm/boot/uImage
target thumb C++: libv8 <= external/v8/src/elements.cc
Image Name:   Linux-3.0.35
Created:      Tue Nov  1 19:16:51 2016
Image Type:   ARM Linux Kernel Image (uncompressed)
Data Size:    5065476 Bytes = 4946.75 kB = 4.83 MB
Load Address: 10008000
Entry Point:  10008000
  Image arch/arm/boot/uImage is ready
make[1]: Leaving directory `/TQIMX6_android-4.3/kernel_imx'
install -D kernel_imx/arch/arm/boot/uImage  out/target/product/sabresd_6dq/uImage
install -D kernel_imx/arch/arm/boot/zImage  out/target/product/sabresd_6dq/kernel

target thumb C++: libv8 <= external/v8/src/execution.cc
target thumb C++: libv8 <= external/v8/src/extensions/externalize-string-extension.cc
target thumb C++: libv8 <= external/v8/src/extensions/gc-extension.cc
target thumb C++: libv8 <= external/v8/src/factory.cc
target thumb C++: libv8 <= external/v8/src/fast-dtoa.cc
target thumb C++: libv8 <= external/v8/src/fixed-dtoa.cc
target thumb C++: libv8 <= external/v8/src/flags.cc
target thumb C++: libv8 <= external/v8/src/frames.cc
target thumb C++: libv8 <= external/v8/src/full-codegen.cc
target thumb C++: libv8 <= external/v8/src/func-name-inferrer.cc
target thumb C++: libv8 <= external/v8/src/global-handles.cc
target thumb C++: libv8 <= external/v8/src/handles.cc
target thumb C++: libv8 <= external/v8/src/heap.cc
target thumb C++: libv8 <= external/v8/src/heap-profiler.cc
target thumb C++: libv8 <= external/v8/src/hydrogen.cc
target thumb C++: libv8 <= external/v8/src/hydrogen-instructions.cc
target thumb C++: libv8 <= external/v8/src/ic.cc
target thumb C++: libv8 <= external/v8/src/incremental-marking.cc
target thumb C++: libv8 <= external/v8/src/interface.cc
target thumb C++: libv8 <= external/v8/src/interpreter-irregexp.cc
target thumb C++: libv8 <= external/v8/src/isolate.cc
target thumb C++: libv8 <= external/v8/src/jsregexp.cc
target thumb C++: libv8 <= external/v8/src/lithium.cc
target thumb C++: libv8 <= external/v8/src/lithium-allocator.cc
target thumb C++: libv8 <= external/v8/src/liveedit.cc
target thumb C++: libv8 <= external/v8/src/log.cc
target thumb C++: libv8 <= external/v8/src/log-utils.cc
target thumb C++: libv8 <= external/v8/src/mark-compact.cc
target thumb C++: libv8 <= external/v8/src/messages.cc
target thumb C++: libv8 <= external/v8/src/objects.cc
target thumb C++: libv8 <= external/v8/src/objects-visiting.cc
target thumb C++: libv8 <= external/v8/src/once.cc
target thumb C++: libv8 <= external/v8/src/parser.cc
target thumb C++: libv8 <= external/v8/src/preparse-data.cc
target thumb C++: libv8 <= external/v8/src/preparser.cc
target thumb C++: libv8 <= external/v8/src/property.cc
......
target thumb C++: libv8 <= external/v8/src/arm/ic-arm.cc
target thumb C++: libv8 <= external/v8/src/arm/lithium-arm.cc
target thumb C++: libv8 <= external/v8/src/arm/lithium-codegen-arm.cc
target thumb C++: libv8 <= external/v8/src/arm/lithium-gap-resolver-arm.cc
target thumb C++: libv8 <= external/v8/src/arm/macro-assembler-arm.cc
target thumb C++: libv8 <= external/v8/src/arm/regexp-macro-assembler-arm.cc
target thumb C++: libv8 <= external/v8/src/arm/stub-cache-arm.cc
target thumb C++: libv8 <= external/v8/src/platform-linux.cc
target thumb C++: libv8 <= external/v8/src/platform-posix.cc
target thumb C++: libv8 <= out/target/product/sabresd_6dq/obj/STATIC_LIBRARIES/libv8_intermediates/libraries.cc
target thumb C++: libv8 <= out/target/product/sabresd_6dq/obj/STATIC_LIBRARIES/libv8_intermediates/experimental-libraries.cc
target thumb C++: libv8 <= out/target/product/sabresd_6dq/obj/STATIC_LIBRARIES/libv8_intermediates/snapshot.cc
Copy: out/target/product/sabresd_6dq/root/fstab.freescale
target Java: guava (out/target/common/obj/JAVA_LIBRARIES/guava_intermediates/classes)
target Jar: core-junit (out/target/common/obj/JAVA_LIBRARIES/core-junit_intermediates/javalib.jar)
target Jar: bouncycastle (out/target/common/obj/JAVA_LIBRARIES/bouncycastle_intermediates/javalib.jar)
target Jar: ext (out/target/common/obj/JAVA_LIBRARIES/ext_intermediates/javalib.jar)
Copying: out/target/common/obj/JAVA_LIBRARIES/apache-xml_intermediates/noproguard.classes.dex
target Java: android-support-v4-froyo (out/target/common/obj/JAVA_LIBRARIES/android-support-v4-froyo_intermediates/classes)
target Java: android-support-v13-ics-mr1 (out/target/common/obj/JAVA_LIBRARIES/android-support-v13-ics-mr1_intermediates/classes)
host SharedLib: libclang (out/host/linux-x86/obj/lib/libclang.so)
Install: out/target/product/sabresd_6dq/system/framework/core.jar
target arm C++: libwebrtc_apm <= out/target/product/sabresd_6dq/obj/STATIC_LIBRARIES/libwebrtc_apm_intermediates/proto/external/webrtc/src/modules/audio_processing/test/unittest.pb.cc
target arm C++: libwebrtc_apm <= out/target/product/sabresd_6dq/obj/STATIC_LIBRARIES/libwebrtc_apm_intermediates/proto/external/webrtc/src/modules/audio_processing/debug.pb.cc
make -C hardware/imx/wlan/atheros/compat-wireless ARCH=arm CROSS_COMPILE=/TQIMX6_android-4.3/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- KLIB=/TQIMX6_android-4.3/kernel_imx KLIB_BUILD=/TQIMX6_android-4.3/kernel_imx COMPAT_CURDIR=/TQIMX6_android-4.3/hardware/imx/wlan/atheros/compat-wireless clean
make[1]: Entering directory `/TQIMX6_android-4.3/hardware/imx/wlan/atheros/compat-wireless'
out/host/linux-x86/obj/STATIC_LIBRARIES/libclangFrontend_intermediates/libclangFrontend.a: member out/host/linux-x86/obj/STATIC_LIBRARIES/libclangFrontend_intermediates/libclangFrontend.a(ASTUnit.o) in archive is not an object
collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/lib/libclang.so] Error 1
make: *** Waiting for unfinished jobs....
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
make[2]: Entering directory `/TQIMX6_android-4.3/kernel_imx'
make[2]: Leaving directory `/TQIMX6_android-4.3/kernel_imx'
make[1]: Leaving directory `/TQIMX6_android-4.3/hardware/imx/wlan/atheros/compat-wireless'
mkdir -p out/target/product/sabresd_6dq/system/etc/firmware/ath6k/AR6003/hw2.1.1/
mkdir -p out/target/product/sabresd_6dq/system/lib/modules/
out/host/linux-x86/obj/STATIC_LIBRARIES/libclangFrontend_intermediates/libclangFrontend.a(ASTMerge.o): In function `clang::ASTMergeAction::ExecuteAction()':
/TQIMX6_android-4.3/external/clang/lib/Frontend/ASTMerge.cpp:48: undefined reference to `clang::ASTUnit::LoadFromASTFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FileSystemOptions const&, bool, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, llvm::PointerUnion<char const*, llvm::MemoryBuffer const*> >*, unsigned int, bool, bool, bool)'
out/host/linux-x86/obj/STATIC_LIBRARIES/libclangFrontend_intermediates/libclangFrontend.a(FrontendAction.o): In function `clang::FrontendAction::BeginSourceFile(clang::CompilerInstance&, clang::FrontendInputFile const&)':
/TQIMX6_android-4.3/external/clang/lib/Frontend/FrontendAction.cpp:185: undefined reference to `clang::ASTUnit::LoadFromASTFile(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, clang::FileSystemOptions const&, bool, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, llvm::PointerUnion<char const*, llvm::MemoryBuffer const*> >*, unsigned int, bool, bool, bool)'
collect2: ld returned 1 exit status
make: *** [out/host/linux-x86/obj/EXECUTABLES/clang_intermediates/clang] Error 1


JK_Huang 发表于 2017-1-3 13:46:57 | 显示全部楼层
源码是没有问题的,编译天嵌官方的源码包出错基本都是环境搭建没做好。详细阅读使用手册看看那个步骤没做好把。注意手册里的操作环境是64位Ubuntu12.04,还有手册中也说到不建议用虚拟机
bagelzb` 发表于 2017-1-4 20:40:02 | 显示全部楼层
我也遇到编译android系统过经中当机的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-24 19:51 , Processed in 1.046875 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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