fastboot刷机报“error: sparse_file_read_normal: failed to read sparse file”

  最近接收android系统测试,测试过程中,涉及各种刷系统,比如刷整个系统,刷部分img,在这过程中就用到了android sdk platform中的fastboot(跟adb是一起,关于具体的名词解释,请自行查阅https://developer.android.google.cn/studio/releases/platform-tools
)。
  项目是基于android 9的,也就是android P系列;搭建android studio,下载android sdk版本是28,将platform-tools配置到环境变量(windows与linux配置方式不同,请自行查阅相关文档)。
以下环境说明基于window7:
  环境变量配置完成后,查看环境:

fastboot --version   #查看fastboot版本
fastboot --help       #查看fastboot帮助

查看fastboot版本显示如上图,说明环境配置OK(不配置环境变量也是可以,直接在命令中写上fastboot的路径,简单暴力)
开始关键的刷机步骤:

  • 设置ANDROID_PRODUCT_OUT参数,参数设置为img的具体位置
set ANDROID_PRODUCT_OUT=E:\2019XXXX.XXXXX.aosp_sailfish-userdebug
  • 启动bootloader
adb reboot bootloader

可以看到手机进入bootloader界面,一定要等进入bootloader才能进行下面的步骤

  • 关键的步骤开始,刷入所有img(可以选择刷入部分img,请查看帮助文档)
fastboot -w flashall

no,拒绝接受这个显示,error出现了,最悲伤的事情就是刷机到最关键一步出现error,题目中已经提到这个错误。查看系统版本,还是先前系统,so刷系统失败。
  确认操作命令无误,相同命令,丢到另一个环境中完美完成刷机,这说明rom跟命令以及手机的环境是没有问题,有问题的只有刷机环境,也就是fastboot环境,通过查看版本,果然两个环境中部署的fastboot环境版本不同,修改fastboot版本,重新操作刷机步骤,嗯,刷机完美完成



以上具体原因还未找到相应的解释,请大神们多指教,请留下小胶印,点个赞呗

转载请标明链接

你可能感兴趣的:(fastboot刷机报“error: sparse_file_read_normal: failed to read sparse file”)