请了解刷机的风险,如果变砖,笔者一概不负责。本教程可能只适用于多看电子书一代
0x00 起因:
前几天在github上找到了个ROOT墨案inkPalm5的方法,墨案的系统签名是testkey,正好小米多看电子书也是用的testkey签名,所以可以通用。
0x10 注意事项:
刷入magisk后,如果要进行系统升级,必须先卸载magisk,否则无法正常升级。
0x20 准备工作:
安装好Android Debug Bridge(adb),克隆仓库到本地,确认正确安装jre8。(adb和仓库放在同一个文件夹下)
开启电子书usb调试。
0x30 操作步骤:
给电子书安装第三方桌面(可选):
- 推荐使用LauncherApp
- 下载安装包,将安装包复制到adb文件夹下
- 在文件夹下按住shift单击鼠标右键,点击在这里开放powershell视窗,输入:
若返回“Success”则表示安装成功.\adb.exe install MiReaderLauncher1.0.2.apk
- 重启电子书,系统启动后会询问启动那个主屏幕应用,选择“MIReaderLauncher”
开始root电子书:
- 电子书连接电脑,并确保已开启usb调试,在装有adb的文件夹下按住shift单击鼠标右键,点击在这里开放powershell视窗,输入:
将电子书重启到recovery,双击“Apply update from ADB”,进入sideload模式。.\adb.exe reboot recovery
- 在powershell中输入:
刷入该文件用于提取boot分区。.\adb.exe sideload dump_kernel_to_system_signed.zip
- 在电纸书上双击“Reboot system now”,将电纸书重启至系统,并自行安装magisk,在powershell中输入:
复制boot镜像,以便使用magisk修补(建议将boot镜像在电脑上备份一份,以便救砖).\adb.exe shell cp /system/bimg.img /sdcard/Download/
- 打开magisk,点击安装,选择“修补img文件”,在“下载”目录中找到bimg.img选中后确认
- 修补完成后,使用adb将修补后的镜像拉取到本地计算机,在powershell中输入:
然后按一下Tab,自动补全文件名.\adb.exe pull /sdcard/Download/magisk_patched-
- 将拉取到的boot镜像重命名为“boot.img”,放入“kernel_flashing_template.zip”中,在powershell中输入:
将修补后的boot镜像签名java.exe -jar signapk-1.0.jar -w testkey.x509.pem testkey.pk8 kernel_flashing_template.zip kernel_flashing_template_signed.zip
- 再次在powershell中输入:
将电子书再次重启到recovery,双击“upgrade from ADB”,进入sideload模式.\adb.exe reboot recovery
- 在powershell中输入:
刷入boot镜像.\adb.exe sideload kernel_flashing_template_signed.zip
- 刷写完成后双击“Reboot system now”,将电子书重启,此时电子书已成功root
有这么几个地方我摸索了一下:
Exception in thread "main" java.lang.IllegalAccessError: class orig.SignApk (in unnamed module @0x1572270e) cannot access class sun.security.pkcs.SignerInfo (in module java.base) because module java.base does not export sun.security.pkcs to unnamed module @0x1572270e
,解决方法是加上参数java --add-exports java.base/sun.security.pkcs=ALL-UNNAMED --add-exports java.base/sun.security.x509=ALL-UNNAMED -jar signapk-1.0.jar -w testkey.x509.pem testkey.pk8 kernel_flashing_template.zip kernel_flashing_template_signed.zip
https://issuetracker.google.com/issues/37137869#comment4bootloop救砖,从这里评论区找到了一份刷机包,因为不想试墨案就用原版老系统:装驱动,开程序选image,用sim卡针按住再连usb
几个下载地址
百度 链接:https://pan.baidu.com/s/1MZfHs22dVDKB0roc8ugjKA 提取码:3bg8
https://pixeldrain.com/u/Rs5Q6kiu (60天没人点就删了,但是不恶心人)
https://anonfiles.com/6de8v5ldz7/_MiReader_1_1_8_200518_rar (也不恶心人)