Skip to content

Generate fastbootd flashable images from OTA package for MIUI devices

License

Notifications You must be signed in to change notification settings

FlyGoat/miui_ota_to_fastbootd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miui_ota_to_fastbootd

Generate fastbootd flashable images from OTA package for MIUI devices

前言

小米11使用了 Android动态分区机制 取消了传统的Recovery分区,导致无法通过传统方式刷入.zip OTA包。而小米也不再提供提供内测版本的fastboot包。此项目提供了一个工具将.zipOTA包转换为可以通过fastbootd机制刷入的镜像。方便用户在没有内测帐号的情况下体验MIUI内测版本。

使用

你可以选择从本项目的Release中获取作者制作的镜像 (针对Xiaomi Mi11 venus), 或者自己生成镜像。

生成镜像 (可选)

  • 通过其他工具 (例如Xiaomi Firmware Updater by yshalsager) 从MIUI OTA服务器获取.zip(或称Recovery) OTA包。

  • 运行 ./gen_image.py <path-to-zip-package>

  • 生成的镜像在out目录中

刷入

  • 生成镜像后进入本项目的out目录,或者解压下载的镜像。

  • 让手机进入sideload模式,并通过USB连接电脑。(对于Mi11来说,可以通过在关机状态下同时长按音量上以及电源键进入恢复模式,并选择进入连接小米手机助手模式来启动sideload)。

  • 对于Windows x86 PC,请双击运行windows_flash.bat刷入,对Linux AMD64 PC,请在终端下运行./linux_flash.sh刷入。

  • 刷入完成后手机会自动重启,如过遇到问题可尝试强制关机进入恢复模式清除数据。

注意,fastbootd与传统的fastboot的模式不同,请务必按照指引先进入sideload模式。

TODO

  • 使用GitHub Action自动生成镜像

鸣谢

About

Generate fastbootd flashable images from OTA package for MIUI devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages