[已解决] Linux版的mFastboot在哪里下

lolinet上只看到有windows的tiny-fastboot。
xda上搜到个15年的,能用吗。。。 Using Mfastboot.exe to Flash a Motorola device
为什么尘大说不要试图在 Motorola 设备上使用 Google fastboot(不兼容)!。。。我刷x和x极和z2f用的是谷歌fastboot没问题。。。

工作环境都是ubuntu,windows只是拿来打游戏。。。。不想来回切系统只为了刷机。。。求个linux版的mfastboot,谢谢大佬们

==========更新==============
android sdk自带的fastboot试多几次又可以了,记得删掉锁屏密码

xda上有人说「the protocols are used are open and I believe both are built on the same source code, Moto just built their own for some reason. mFastboot hasn’t been updated for years, I wouldn’t use it anymore. there is no reason not to use normal fastboot or to suspect it could cause any issue. It will either work, or not work.」,from Mfastboot or fastboot | XDA Forums

所以普通的fastboot是可以一试的?(头铁

多试几次
不行,xda下的mfastboot-v2不行,安卓sdk带的fastboot(版本33.0.0-8141338)也不行

记录国行手动刷入欧版过程

信息

  • fastboot界面,bl那行:BL:MBM-3.0-pstar_cmcc-840******-211207,后面211207可能表示是“bootloader version dated December 07, 2021”(tg群上一个人说的https://t.me/lolinet/32900)
  • 忘记截原来的国行系统版本了,不重要。
  • 刷入的欧版系统包文件名,lolinet上下的,XT2153-1_PSTAR_RETEU_11_RRAS31.Q3-19-86-4_subsidy-DEFAULT_regulatory-XT2153-1-RETEU_CFC.xml.zip

手动刷入过程
总而言之是先解压刷机包,看里面有什么镜像,然后再对照Tiny的脚本(doFlashAPart.cmd),只刷AP部分,其他太危险,在脚本里面搜各个镜像名,有搜到的都刷上。但是以前刷机的经验就是只刷boot和system(这里是super)就行了,也可以试下。

  1. 查看A/B槽,其实也可以不管的

    #fastboot getvar slot-count
      slot-count: 2
      Finished. Total time: 0.000s
    #fastboot getvar current-slot
      current-slot: a
      Finished. Total time: 0.000s
    

    可以看到是有AB分区的,现在是a分区,不管,直接刷a分区。想刷b分区自己了解。

  2. 进入fb模式,这个模式下,不管怎么重启,都是启动到fastboot模式的,刷完记得退出。
    #fastboot oem fb_mode_set

  3. 刷入镜像

    #fastboot flash boot boot.img
    #fastboot flash vbmeta_system vbmeta_system.img
    #fastboot flash vendor_boot vendor_boot.img
    #fastboot flash vbmeta vbmeta.img
    #fastboot flash logo logo.bin
    #fastboot flash dtbo dtbo.img
    #fastboot flash dsp dspso.bin
    #fastboot flash bluetooth BTFM.bin
    #for x in {0..10}; do y=super.img_sparsechunk.$x && echo $y && fastboot flash super $y;done
    

    后面一个for循环,就是按顺序一个一个的刷入super镜像,可以手动一个一个命令执行(如果你是windows的话,这个for跑不了的):fastboot flash super super.img_sparsechunk.0 直到刷完所有,一定要按顺序。

  4. 退出fb模式。
    #fastboot oem fb_mode_clear

  5. 清数据

    • 正常来说换了系统不清data的话会无限循环重启嘛。
    • 尝试过用twrp(xda上找)的wipe功能,但是开机一直卡开机动画。
    • 用自带recovery:fastboot模式上有选项可以进rec。进去后是一个“no commond”的界面,这个界面上,按住电源键不放,再点一下音量上,就进去了。进去后有个factory reset恢复出厂选项,用这个清数据后再开机就顺利进去了。