【问题标题】:Building AOSP 5.1.51 with Ubuntu 14.04使用 Ubuntu 14.04 构建 AOSP 5.1.51
【发布时间】:2015-09-11 13:11:45
【问题描述】:

我正在尝试构建 AOSP 5.1.51,I machine meets requirements 遵循instructions 但 make -j4 从未成功构建。 最近尝试以lunch aosp_mips-eng 结束

target  C++: v8_tools_gyp_v8_base_gyp <= external/chromium_org/v8/src/mips/lithium-mips.cc
In file included from external/chromium_org/v8/src/mips/lithium-codegen-mips.h:11:0, from external/chromium_org/v8/src/mips/lithium-codegen-mips.cc:36:
 external/chromium_org/v8/src/mips/lithium-mips.h: In member function 'bool v8::internal::LCodeGen::GeneratePrologue()':
 external/chromium_org/v8/src/mips/lithium-mips.h:2718:7: internal compiler error: Segmentation fault
 class LChunkBuilder FINAL : public LChunkBuilderBase {
   ^
 Please submit a full bug report, with preprocessed source if appropriate.
 See <http://source.android.com/source/report-bugs.html> for instructions.

 make: *** [/home/userAndroid/Builds/AOSP/target/product/generic_mips/obj/STATIC_LIBRARIES/v8_tools_gyp_v8_base_gyp_intermediates/v8/src/mips/lithium-codegen-mips.o] Error 1
 make: *** Waiting for unfinished jobs....

 #### make failed to build some targets (21:29 (mm:ss)) ####

到此为止:(

【问题讨论】:

  • 您的系统有多少内存? AOSP 构建中的一些步骤会大量消耗 RAM,而 Chromium 模块就是其中之一(可能是最大的)。尝试运行 make -j1。它是否适合 ARM 架构,是特定于 MIPS 的问题吗?您可以尝试重新安装构建工具,例如 GCC,或更改其版本。
  • 嗨 Mixas,我在为培根(一加一)构建 android 5.1.1 时遇到了同样的问题。我的构建系统上只有 2GB 的 RAM,但我添加了 20GB 的 SWAP 内存,它位于 USB 硬盘驱动器上(通过 USB 2.0,我的主板上没有 3.0 控制器)。
  • 我想注意的另一件事,我无法两次构建同一个文件时出现错误,但我总是收到一个错误,告诉我发生了“内部编译器错误”,并且我得到了 seg错误,然后等待其他工作结束,然后我收到与 OP 相同的消息(构建失败...)。我猜错误发生的时间似乎或多或少是随机的。有什么建议吗?
  • @Mixaz 我有 8 Gp 内存
  • @IanisRieuf 不,不是真的!将继续调试它。我想知道我是否是唯一在 ubuntu 14 上遇到此问题的人?

标签: android ubuntu-14.04 android-source


【解决方案1】:

经过多次尝试,我最终删除了整个源代码库,获取所有内容并构建。现在一切都比以前好得多。我还没有阅读所有内容,看看它是否引入了jack或者最新的android源分支会更好。

如果您正在为自己的构建而苦苦挣扎,这可能是要走的路。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2018-06-16
    • 2015-11-11
    • 2016-02-07
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多