在我构建了android的源代码之后,我运行了以下命令并得到了错误。
#fastboot -w flashall
error: could not load android-info.txt
我已经成功构建了nexus one(build 5)的源代码,我发现目录out / target / passion /中有一个android-info.txt文件。
另外,我确信手机已连接。当我运行“fastboot devices”时,它会显示设备。
有人知道原因吗?
答案 0 :(得分:19)
旧线程很抱歉重新激活它,但它仍然是最热门的点击之一,而且没有答案。
我的修复是确保我有ANDROID_PRODUCT_OUT环境变量,并指向它
/home/{usr name}/{build directory}/out/target/product/{taget}
再次,抱歉复活了一个死岗。
答案 1 :(得分:2)
作为$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
知道您要闪存的产品。
答案 2 :(得分:0)
致电午餐以设置所需的环境变量。 例如, 可以调用'lunch aosp_flo-eng'来确保环境适合Nexus 7 [2013]平板电脑。
答案 3 :(得分:0)
这取决于Flash所有脚本的组织方式。尝试直接刷新到分区。
例如:fastboot flash system system.img
在尝试快速启动更新OTA软件包时,我观察到了此问题。
例如:fastboot更新xyz.zip。
通过fastboot更新的正确方法是
fastboot更新updateImagename.img