Site icon Leo's blog

破解Sony DPT-RP1电纸书 装第三方桌面和第三方App

设备:
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键确认

当你看到和我一样的界面就代表你成功了

Exit mobile version