设备:
1.Sony DPT-RP1 (系统版本1.6.50.14130)
2.Macbook pro / Windows 10 一台
3.Micro USB 数据线 一条
需要程序文件源地址:
Python: https://www.python.org/downloads/
DPT-TOOL: https://github.com/HappyZ/dpt-tools
E-INK-LAUNCHER: https://github.com/Modificator/E-Ink-Launcher/
Android USB Drive: https://developer.android.com/studio/run/win-usb
Minimal ADB and Fastboot Tool: https://androidmtk.com/download-minimal-adb-and-fastboot-tool
本站将文件镜像地址(考虑国内大家访问慢甚至打不开):
Python: https://mirror.hilz.top/pj-dpt-rp1/python-3.8.6-amd64.exe
DPT-TOOL: https://mirror.hilz.top/pj-dpt-rp1/dpt-tools-master.zip
E-INK-LAUNCHER: https://mirror.hilz.top/pj-dpt-rp1/app-home-release.apk
Android USB Drive: https://mirror.hilz.top/pj-dpt-rp1/usb_driver_r12-windows.zip
Minimal ADB and Fastboot Tool: https://mirror.hilz.top/pj-dpt-rp1/Minimal_ADB_Fastboot_v1.3.zip
破解后我觉得一些不错的APP:
微信阅读水墨版: https://mirror.hilz.top/pj-dpt-rp1/weread_android_1.5.0_10141412_900.apk
Amazon Kindle改版: https://mirror.hilz.top/pj-dpt-rp1/kindle_1.apk
按键精灵: https://mirror.hilz.top/pj-dpt-rp1/ButtonSaviorPro_v1_8_3.apk
电脑环境准备:
Python我使用的是3.8.6
1.在WINDOWS安装Python,切记不要3.9.0,找老版本,新版本有些组件不支持,安装时勾选自动添加Path即可
2.打开CMD使用管理员权限运行安装一些pip库
pip install httpsig pyserial urllib3 requests
注:如果在这里Windows显示不存在python或者pip的指令,检查PATH环境变量是否有Python
3.电脑安装ADB环境及Google驱动
下载Android USB Drive并运行.ini文件安装驱动 ADB在这里建议使用老版,新版有些老设备连不上 建议直接下载Minimal ADB and Fastboot Tool V1.3.0 安装完成会自己打开
4.环境准备就绪
正式进入破解流程:
1.使用cd进入dpt-tool文件夹
cd d:\DPT-RP1\dpt-tools-master
2.运行目录下dpt-tools.py
使用命令 python dpt-tools.py 如果显示找不到设备后面跟你设备IP python dpt-tools.py -ip 192.168.1.2 192.168.1.2为我的Sony-DPT-RP1的IP
连接成功你会看到以下界面
=========== DPT Tools =========== Thanks for using DPT Tools. Type `help` to show this message. Supported commands: fw -- update firmware diagnosis -- enter diagnosis mode (to gain adb, su, etc.) exit/quit -- leave the tool >>>
3.首先先刷写 hack_basics文件
路径在dpt-tools-master下的fw_updater_packer_by_shankerzhiwu/pkg_example/hack_basics/fw.pkg
输入fw然后填写路径
===========
DPT Tools
===========
Thanks for using DPT Tools. Type `help` to show this message.
Supported commands:
fw -- update firmware
diagnosis -- enter diagnosis mode (to gain adb, su, etc.)
exit/quit -- leave the tool
>>> fw
[info] Please make sure you have charged your battery before this action.
>>> Please enter the pkg file path: d:\DPT-RP1\dpt-tools-master\fw_updater_packer_by_shankerzhiwu/pkg_example/hack_basics/fw.pkg
>>> Pleae confirm xxxx/FwUpdater.pkg is the pkg file to use [yes/no]: yes
[info] fw updating in progress.. do NOT press anything..
[info] Success!
>>> ^D
[info] Exiting... Thanks for using...
注:路径保险起见使用绝对路径
输入Yes确认刷写
这时候耐心等待,DPT-RP1会跳过一些代码切记不要任何操作直至开机显示升级失败
这里失败不用管直接按下OK继续下一步
4.开始刷写 ADB (Root) Access文件
刷写过程和上面基本一致,唯一区别使用刷写文件FwUpdater.pkg
路径在dpt-tools-master下的fw_updater_packer_unpacker\pkg_example\flashable_mod_boot_img_1.6.50.14130\FwUpdater.pkg
如果你的DPT-RP1不是最新版本系统对应下载自己的Update
Download corresponding PKG for your system version: 1.4.01.16100 (for RP1) download https://github.com/HappyZ/dpt-tools/blob/6e8e30c0062ac51410caa9ddf5adb959d84ab038/fw_updater_packer_unpacker/pkg_example/flashable_mod_boot_img_no_mass_storage/FwUpdater.pkg 1.4.02.09061 (for CP1) download https://github.com/HappyZ/dpt-tools/blob/6e8e30c0062ac51410caa9ddf5adb959d84ab038/fw_updater_packer_unpacker/pkg_example/flashable_mod_boot_img_no_mass_storage_cp1/FwUpdater.pkg 1.6.00.15110 (for both RP1 & CP1) (official PKG has bugs, removed) 1.6.02.06240 (for both RP1 & CP1) 07/30/2019 https://github.com/HappyZ/dpt-tools/blob/3b144d2997136531c71c5619bc0209701c94e550/fw_updater_packer_unpacker/pkg_example/flashable_mod_boot_img_1.6.02.06240/FwUpdater.pkg 1.6.03.09261 (for both RP1 & CP1) 11/23/2019 https://github.com/HappyZ/dpt-tools/blob/f8f80741ab16f4291092172d0ae4fe888cf1f2c5/fw_updater_packer_unpacker/pkg_example/flashable_mod_boot_img_1.6.03.09261/FwUpdater.pkg 1.6.50.14130 (for both RP1 & CP1) 04/05/2020 https://github.com/HappyZ/dpt-tools/blob/6a5c0e582ecb7597d3750d11844f17bedd06cf5b/fw_updater_packer_unpacker/pkg_example/flashable_mod_boot_img_1.6.50.14130/FwUpdater.pkg
输入fw然后填写路径
===========
DPT Tools
===========
Thanks for using DPT Tools. Type `help` to show this message.
Supported commands:
fw -- update firmware
diagnosis -- enter diagnosis mode (to gain adb, su, etc.)
exit/quit -- leave the tool
>>> fw
[info] Please make sure you have charged your battery before this action.
>>> Please enter the pkg file path: d:\DPT-RP1\dpt-tools-master\fw_updater_packer_unpacker\pkg_example\flashable_mod_boot_img_1.6.50.14130\FwUpdater.pkg
>>> Pleae confirm xxxx/FwUpdater.pkg is the pkg file to use [yes/no]: yes
[info] fw updating in progress.. do NOT press anything..
[info] Success!
>>> ^D
[info] Exiting... Thanks for using...
注:路径保险起见使用绝对路径
待DPT-RP1重启后就可以开始ADB连接
5.ADB连接DPT-RP1开始安装第三方桌面及修改员Home菜单新增App按钮
这里建议直接使用USB插到电脑并在adb中使用 adb devices 查看是否连接到DPT-RP1
连接成功后开始安装第三方启动器(E-INK-LAUNCHER)
使用命令 adb install -r D:\DPT-RP1\app-home-release.apk
注:一样为了保险这里使用绝对路径
同步我这里为了方便索性直接安装 微信阅读水墨屏、按键精灵、Amazon Kindle (这步骤可以不操作)
使用命令 adb install -r D:\DPT-RP1\kindle_1.apk adb install -r D:\DPT-RP1\weread_android_1.5.0_10141412_900.apk adb install -r D:\DPT-RP1\ButtonSaviorPro_v1_8_3.apk 文件在之前下载目录有一起提供
6.在文件夹找到launcher_mod.tar.gz,用adb语句进行原系统修改
adb push D:\DPT-RP1\dpt-tools-master\launcher_mod.tar.gz /sdcard/launcher_mod.tar.gz adb shell mount -o rw,remount /system adb shell rm -rf /etc/dp_extensions adb shell busybox tar -xvzf /sdcard/launcher_mod.tar.gz -C / adb shell chown -R root:root /etc/dp_extensions adb shell chown system:system /data/system/ExtMgr.db adb shell chmod 0660 /data/system/ExtMgr.db adb shell chown system:system /data/system/ExtMgr.db-journal adb shell chmod 0600 /data/system/ExtMgr.db-journal
注:一样为了保险这里使用绝对路径
7.完事重启电子纸,选择启动桌面,并按下Home键确认
当你看到和我一样的界面就代表你成功了