刷机流程和完成进度

  1. 验证机型
  2. 验证刷机包
  3. 验证分区[70%]
    • 分区包
      • 验证是否官方分区[50%]
      • 验证分区大小是否正确[50%]
    • 刷写包
      • 验证win和esp分区是否存在
      • 验证分区大小是否正确[50%]
  4. 执行操作
    • 分区包
      • 缩小userdata分区
      • 创建esp和win分区
    • 刷写包
      • 安装win镜像和引导文件
      • 备份安卓boot并刷入UEFI boot
    • 恢复包:
      • default:删除esp和win分区,扩大userdata分区
      • auto:删除userdata及以后分区,重建userdata分区
      • sgdisk:以指定的sgdisk备份恢复分区
  5. 其他
    • 读写配置[未启用]
    • 输出日志
    • 对UEFI引导配置文件进行修改
    • 其他还没想到
  6. 完成

大部分项目依赖读写配置来进行验证,但此函数未启用,所以只完成一部分。