在nexus 7上安装AOSP(Wifi)

时间:2014-05-05 09:28:10

标签: android flash android-source

我被卡在我的nexus 7上。 构建图像的步骤:

分支:refs / tags / android-4.4.2_r1

午餐:aosp_flo-userdebug

构建图像后到目前为止我做了什么:

  1. 与docs中的descibed一样: 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刷到设备上,但它也无法启动。

    它挂在谷歌启动画面上.....

  3. 有没有人可以告诉我如何正确地将我的AOSP ROM闪存到设备上?

1 个答案:

答案 0 :(得分:0)

你的2号肯定不起作用,你不应该打扰那条路。

所以你可能遇到的第一个问题是你可能试图构建错误的图像,有两个Nexus 7。 Grouper是第一代Nexus 7的名称,Flo是2013 Nexus 7的名称,因此请确保您拥有这些产品。

您可能遇到的第二个问题是构建可能失败。你确定你的制作成功了吗?你的最后一条消息应该说出与

类似的内容
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用户!)