在 nexus 7 (Wifi) 上安装 AOSP
Posted
技术标签:
【中文标题】在 nexus 7 (Wifi) 上安装 AOSP【英文标题】:Installing AOSP on nexus 7 (Wifi) 【发布时间】:2014-06-21 13:18:15 【问题描述】:我被困在我的 nexus 7 上闪烁 android。 构建镜像的步骤:
分支:refs/tags/android-4.4.2_r1
午餐:aosp_flo-userdebug
构建映像后我到目前为止所做的事情:
如文档中所述: 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 刷入设备吗?
【问题讨论】:
【参考方案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!)
【讨论】:
以上是关于在 nexus 7 (Wifi) 上安装 AOSP的主要内容,如果未能解决你的问题,请参考以下文章
Build aosp for Nexus 5X - brunch:7.1.1 (N4F26U)