我被卡在我的nexus 7上。 构建图像的步骤:
分支:refs / tags / android-4.4.2_r1
午餐:aosp_flo-userdebug
构建图像后到目前为止我做了什么:
与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:没有这样的文件或目录。
所以没有运气,尝试搜索谷歌但没有找到任何东西。
从nexus驱动程序页面下载了官方ROM 4.4.2(KOT49H):
https://developers.google.com/android/nexus/drivers
删除更新包(zip)中的所有内容并将我的文件放入。
然后sudo sh flash-all.sh
此方法会将rom刷到设备上,但它也无法启动。
它挂在谷歌启动画面上.....
有没有人可以告诉我如何正确地将我的AOSP ROM闪存到设备上?
答案 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用户!)