MIX 2S 刷入 arm windows 简洁明了避坑教程

分类 - 技术 共有 2 条评论

需要准备的东西

温馨提示:刷机有风险,请谨慎!!!!

必要的的代码脚本 & 固件

点击即可跳转到下载页面或直接下载,非官方下载内容均由本人的天翼网盘提供,如果失效你也可以通过搜索相对应的名称在 Internet 上找到。如需提供帮助可加群:小白的F♂ans群(239168011),我一定会耐心的指导你的(不一定,老咸鱼了)。

  1. boot-poaris.img 用于引导 Windows 系统。
  2. devcfg-polaris_FixTS.img 用于解决触摸问题。
  3. Dism++10.1.1001.1.zip 镜像释放工具。
  4. magisk-v23-0.zip 下载地址 (没什么好说的 QAQ)
  5. MiFlash2018-5-28-0.zip 小米刷机工具。
  6. miflash_unlock-5.5.224.55.zip 小米解锁工具。
  7. parted linux 分区工具。
  8. android platform-tools 包含 adb fastboot 等一些常见命令工具。
  9. qpst 用于备份 QCN。
  10. TWRP3.32B-0302-XIAOMI_MIX2S-CN-wzsx150-fastboot.zip 第三方 Recovery。 (必须使用 3.32 wzsx150 版本)
  11. win PE (没什么好说的 www)
  12. WOA Drivers Android 驱动。
  13. 小米 USB 3.0 刷机修复.bat 修复小米手机刷机会自动退出的情况。
  14. Termux 终端模拟软件

[info]WOA Drivers 需要根据机型执行一下 extract.ps1 生成驱动。
eg: extract.ps1 polaris #(小米)。
[/info]

刷机

怎么刷机不用我多说了吧,这个网上一大堆资料,这里直接放上官方的线刷教程。 点此跳转官方线刷教程

此目的是为了保证你电脑上相关的驱动安装好了,如果提示 press any key to shutdown 请用管理员运行 小米 USB 3.0 刷机修复.bat,或者使用 USB 2.0 的集线器。

press any key

ROOT & 刷入 TWRP & Magisk

TWRP 是 TeamWin Recovery Project,是一个非常非常好用的第三方 Recovery,刷入这个你才能实现一些高级的搞机操作。

Magisk 是一款模块管理软件。用于安装管理 Root 以及一些模块插件。

将手机连接电脑。把下载好的 magisk-v23-0.zip 放到你手机存储的根目录(随便哪里都行只要你能找得到)。

顺便把解压好的 winpe 文件夹和 devcfg-polaris_FixTS.img 也复制到根目录吧

长按开机键音量-进入 fastboot 模式,如下图所示。

fastboot 模式

运行下面这条命令,将 TWRP 刷入到手机的 Recovery 分区。${twrp.img} 代表你下载的 TWRP Recovery 的路径 eg: C:\twrp-0.0.1.img。

~# fastboot flash recovery ${twrp.img}

长按开机键音量+进入 TWRP Recovery。如果手机有密码会要求你输入密码解锁 Data 分区,输入即可。

接着点 高级->Root系统。获取 Root 权限。

下一步点击 签名Boot。这一步的操作是为了防止 MIUI 自动恢复你的 Recovery 分区(必须签名否则你又要重新刷一遍 TWRP)。

高级菜单

下一步返回到 TWRP 的主界面点击 安装,选择之前放到根目录的 Magisk zip 包,刷入。

到此为止,你的手机已经成功的 Root 、刷入第三方 Recovery TWRP 和 Magisk 了。

Magisk 刷入成功以后进入一下 Android 系统,会提示让你安装 Magisk APP,点击进入会看到有卸载 Magisk 的按钮。

Magisk APP

备份

备份 QCN

QCN 中包含你的基带信息。为了您手机的安全起见,请务必备份!!!!没备份手机就用不了手机卡了,并且不备份 Windows 也用不了移动信号。

手机下载 Termux 终端管理器,你自己下载很麻烦,还要安装 F-Droid 直接点击我提供的链接下载吧。

进入 Termux 输入下面的命令打开 diag 模式,注意这是两条命令,第一条会弹出 Root 授权。

~# su
~# setprop sys.usb.config diag,adb

成功后会出现 DIAG 901D。

设备管理器.jpg

打开软件 QFIL。先选择端口。

QFIL.jpg

然后选择菜单栏中的 Tools QCN Backup Restore,勾选 Enable Multi-SIM,点击 Backup QCN。恢复后面就不放图了哦,恢复点 Restore QCN 就行。

QCN

[warning]导出的 QCN 文件一定保存好!!!!!![/warning]

QCN 文件

分区

长按开机键音量+进入 TWRP Recovery。输入下面的命令将 parted 拷贝到手机的 /sbin 目录中,并赋予权限。

${parted} 为 parted 的路径。eg: C:\Users\lw\Desktop\mix2s-win10\parted

# 复制 parted 到 /sbin 目录下
adb push ${parted} /sbin/
# 进入 shell
adb shell
# 授予权限
~# chmod 755 /sbin/parted

还是在 Android 的 shell 里。输入下面的命令,当显示 (parted) 时说明已经进入了 parted 工具。

键入 print 显示分区表。我这张图片是已经分好区的,你们没分过区的最后一个分区应该是 21 userdata。

# 取消挂载 data sdcard
~# umount /data && umount /sdcard

# 进入 parted 工具 选择磁盘 /sda
~# parted /dev/block/sda
(parted) print

接下来开始分区和设置启动分区:

[info]
mkpart 用法:mkpart [分区名称] [格式] [Start] [End]
[/info]

# 删除21分区
rm 21
# 这里的 1611MB 对应的是 20 分区的 End 值。
mkpart esp fat32 1611MB 2100MB
# 这里的 start 是 esp 的 end。
mkpart pe fat32 2100MB 5100MB
# 这里是 windows 的安装分区。
mkpart win ntfs 5100MB 128GB
# 这里是 android 的 分区,注意 251GB 是你的最大容量。
mkpart userdata ext4 128GB 251GB
#设置 21 esp 分区为启动分区
set 21 esp on
# 退出
ctrl+C

分好之后长这样,esp 后面有个 boot:

分区表结构

因为改了分区需要重启一下载入新分区,重新进入 TWRP Recovery(按什么按键不用我说了吧),把刚分好的分区格式化一下。

# 进入 android shell
~# adb shell

# 格式化分区
~# mkfs.fat -F32 -s1 /dev/block/by-name/pe
~# mkfs.fat -F32 -s1 /dev/block/by-name/esp
~# mkfs.ntfs -f /dev/block/by-name/win
~# mke2fs -t ext4 /dev/block/by-name/userdata

挂载 pe 分区 到 mnt,并复制根目录 winpe 下的所有文件到 /mnt。

# 挂载
~# mount /dev/block/by-name/pe /mnt

# 复制 PE 到 /mnt
~# cp -r /sdcard/winpe/* /mnt

复制完查看一下 mnt 下 一定是这几个文件!!

mnt 目录

回到 Recovery 主菜单,点击备份选择 Boot、devcfg 分区,其他分区不要选。名称写 MIUI,千万要备份 devcfg,要不然你的指纹支付就有问题了。

接着回到 Recovery 主菜单,点击 安装 然后点一下右下角 刷入Image镜像

选择根目录下的 devcfg-polaris_FixTS.img,将它刷入到 devcfg 分区。

刷 Windows 系统

将镜像文件、DISM++、WOA Drivers 文件夹里的 outputs 拷贝到手机 u 盘,保持手机电量充足,手机连上 U 盘、鼠标和键盘。

准备一个文本文档,也保存进 U 盘,待会可以直接复制:

diskpart
sel disk 0
sel part 21 # 注意 21 是你的 esp 分区号
assign letter=Y
exit

bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning on
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on

shutdown -s -t 0

将手机重启至 fastboot 模式。

回到电脑上,运行命令刷入 UEFI,并启动 UEFI 进入 PE,${boot-polaris.img} 为 UEFI 的路径。eg:../boot-polaris.img

fastboot flash boot ${boot-polaris.img}
fastboot boot ${boot-polaris.img}

稍等片刻就能进入 PE 系统了。千万不要关掉那个命令行窗口。

在命令行里输入,这么做的目的是将 ESP 分区挂载出来,盘符为 Y:

diskpart
sel disk 0
sel part 21 # 注意 21 是你的 esp 分区号
assign letter=Y
exit

打开此电脑找到 U 盘,打开 Dism++ARM64.exe,点击 文件->释放镜像,第一个文件夹是镜像文件地址,第二个文件夹是安装磁盘,注意勾选添加引导,然后点击确定即可。

Tip : 不一定 C 盘就是安装磁盘(通过大小区分一下)

DISM++

恢复完成后点击 打开会话->驱动管理->右下角添加驱动,选择 U 盘里面的 outputs 文件夹 添加驱动。

然后在命令行工具里输入下面的命令,来关闭驱动签名,后重启开始安装 Windows 啦。

bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} testsigning on
bcdedit /store Y:\efi\microsoft\boot\bcd /set {Default} nointegritychecks on

# 关机
shutdown -s -t 0

Q&A

关于移动信号

恢复 QCN 就行了。

关于双系统

装好 Windows 以后将对应的 boot、devcfg 分区备份名为 Windows 就行了。想进什么系统就恢复谁的 Boot 与 devcfg 分区。

忘记备份 QCN 和 devcfg

用别人的也可以,QCN 要改一下 IEMI。文件我这里就不发出来了。可以加群找我要。

怎么再次进入 PE

  1. 可以在 windows 添加一个启动项。
  2. 把 ESP 分区下的 EFI 文件夹换个名字。

    # 进入 TWRP 挂载 esp
    mount /dev/block/by-name/esp /mnt
    cd /mnt
    mv EFI abc
    reboot

刷机刷坏了怎么办

  1. 可以尝试 9008 刷机。
  2. 售后。

镜像在哪里下载?

  1. 首选 https://uupdump.net/?lang=zh-cn
    在这里下载的 zip 解压以后运行一下 uup_download_windows.cmd 就可以打包了。
  2. 别人打包好的 iso。

Reference

Windows10-on-arm64
极客湾视频

本文由 lw 原创。转载请说明出处。

文章评论
  1. haut_dyw

    %

    回复
  2. Eco

    抢占沙发,大佬666

    回复