【问题标题】:Installing AOSP on nexus 7 (Wifi)在 nexus 7 (Wifi) 上安装 AOSP
【发布时间】:2014-06-21 13:18:15
【问题描述】:

我被困在我的 nexus 7 上闪烁 android。 构建镜像的步骤:

分支:refs/tags/android-4.4.2_r1

午餐:aosp_flo-userdebug

构建映像后我到目前为止所做的事情:

  1. 如文档中所述: http://source.android.com/source/building-running.html

    sudo fastboot flashall -w -p /home/stefan/bin/out/target/product/flo/

    给我以下错误: 无法加载 android-info.txt:没有这样的文件或目录。

    所以没有运气,尝试搜索谷歌但没有找到任何东西。

  2. 从nexus驱动页面下载官方rom 4.4.2(KOT49H):

    https://developers.google.com/android/nexus/drivers

    删除更新包 (zip) 中的所有内容并将我的文件放入其中。

    然后做了 sudo sh flash-all.sh

    此方法确实将 rom 刷到设备上,但它也无法启动。

    它挂在谷歌启动屏幕上.....

有人可以告诉我如何正确地将我的 AOSP rom 刷入设备吗?

【问题讨论】:

    标签: android flash android-source


    【解决方案1】:

    你的 2 号肯定行不通,你不应该费心走那条路。

    所以您可能遇到的第一个问题是您可能尝试构建错误的映像,有两个 Nexus 7。 Grouper 是第一代 Nexus 7 的代号,Flo 是 2013 年 Nexus 7 的代号,因此请确保您拥有正确的名称。

    您可能遇到的第二个问题是构建可能失败。你确定你的make成功完成了吗?您的最后一条消息应该类似于

    Install system fs image: out/target/blah/blah/blah/system.img
    

    如果您没有看到这样的行,那么您的构建失败了,在这种情况下您应该进行诊断。

    第三个问题是您可能指向了错误的文件。您提供的行需要一个完整的包,而您可能没有创建一个。尝试这样做:

    sudo su
    . build/envsetup.sh
    lunch aosp_flo-userdebug
    fastboot flashall -w
    

    这将自动从构建中查找生成的文件,而无需您指向它们,只要您选择了正确的午餐选项。您可能遇到的另一个问题是您可能将 shell 与 sudo 混淆了,我猜您没有费心设置正确的 USB 权限(请参阅configuring USB access on the AOSP Build Guide。如果您不想费心设置 USB 权限,那么当你需要刷机时,只需在构建完成后将你的环境初始化为超级用户(不是在此之前,否则你的所有文件都将属于 root!)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 2016-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多