AOSP Build 无法在锤头上启动

gau*_*14u 5 android android-source nexus-5

所以我是“从源代码构建 android”的新手。我最近构建了一个自定义 ROM(在 AOSP 中没有变化)。同步 repo 后(并下载hammerhead 二进制文件),我使用了以下命令:

   $. build/envsetup.sh
   $lunch
   $aosp_hammerhead-userdebug
   $export OUT_DIR_COMMON_BASE=/media/entertainment/out
   $make -j4 otapackage
Run Code Online (Sandbox Code Playgroud)

它在花费了很长时间之后才建成。该过程停止两次,给出......错误 1。但后来我增加了 linux-swap 空间。一切顺利。

最后,我能够在 out/target/product/hammerhead/aosp_hammerhead-ota-eng.gaurav-ubuntu.zip (174.7 mb)

我使用 multiROM 管理器在我的 nexus 5 上安装了这个 ROM。

问题:

当我启动这个 ROM 时,手机卡在 Google 标志上,即甚至不显示启动屏幕。

任何人都可以指导我,可能的问题是什么?

foo*_*foo 5

我通过从谷歌页面将供应商二进制文件部署到 android 源代码树中来解决我的问题

这很容易,您下载 zip 文件并在源代码树根目录中运行它们。他们在构建系统的最终 img 文件中附加了嵌入的附加软件。在此之后重建大约需要 2 分钟,因为所有 android 构建系统所做的就是重新打包 imgs 。

  • 您可以并且您可能应该清理先前生成的输出。这可以使用 make clobber 来完成 (2认同)

gau*_*14u 4

所以最后,遇到了问题。实际上我拉了 android4.4.2_r2 分支并使用谷歌的预览二进制文件。

然后我拉出 android-4.4.4_r2 分支并使用 Google Binaries for android 4.4.4_r2。一切都很顺利。