11

在我构建了android的源代码后,我运行了以下命令并得到了错误。

#fastboot -w flashall
error: could not load android-info.txt

我已经成功构建了nexus one(build 5)的源代码,我发现在out/target/passion/目录下有一个android-info.txt文件。

另外,我确定电话已连接。当我运行“fastboot devices”时,它会显示设备。

有人知道原因吗?

4

4 回答 4

21

旧线程很抱歉重新激活它,但它仍然是热门歌曲之一,并且没有得到答复。我的解决方法是确保我有 ANDROID_PRODUCT_OUT 环境变量,并且它指向 /home/{usr name}/{build directory}/out/target/product/{taget}

再次,很抱歉复活了一个死帖。

于 2012-01-06T13:44:33.970 回答
1

作为$fastboot flashall -w

在连接的设备上刷入 Rom 它需要知道Run/Device/Product你要刷哪个,因为out/target/product目录中可能有很多可用的产品,所以产品是通过ANDROID_PRODUCT_OUT变量获得的,它应该指向任何产品,即

/home/{usr name}/{build directory}/out/target/product/{taget}

并设置ANDROID_PRODUCT_OUT我们只需要做:

source build/envsetup.sh 
lunch

并在午餐菜单中选择您的产品,以便fastboot flashall -w 知道您要闪现的产品。

于 2013-12-02T08:10:26.923 回答
1

这取决于 flash all 脚本的组织方式。尝试直接刷入分区。

eg: fastboot flash system system.img

我在尝试快速启动更新 OTA 包时发现了这个问题。

例如:fastboot 更新 xyz.zip。

通过 fastboot 进行更新的正确方法是

快速启动更新 updateImagename.img

于 2020-01-08T09:13:15.127 回答
0

调用午餐设置所需的环境变量。例如,可以调用“lunch aosp_flo-eng”以确保环境适合 Nexus 7 [2013] 平板电脑。

于 2014-08-11T03:01:20.353 回答