骚尼有可能在2019年12月后进行一次升级,并从软件层面禁止破解,所以1.6.03.09261版本可能是目前可破解的最高版本!!!
至于将来的升级问题,HappyZ在其github中也有提及,如法炮制即可。解锁后如果继续使用PC客户端对电子纸进行升级,可能后将电子纸恢复出厂设置,请务必注意!!!
研究了两天,终于还是决定破解了,以下是操作过程:
设备:
1.Sony DPT-RP1 一部 (2019年9月份之前生产的)
2.Macbook pro / Windows 10 一台
3.Micro USB 数据线 一条
准备工作:
1.电子纸版本是1.6.03.09261或早于此版本的任意版本
2.电脑 按照以下步骤完成软件安装:
(1)安装 Homebrew
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
然后 export PATH="/usr/local/opt/python/libexec/bin:$PATH"
(2)安装 Python 3
$ brew install python
安装完成后,在 Terminal 打入命令
python3 -V
如果安装成功,会看到 Python 的版本号
(3)安装 pip
pip install httpsig pyserial urllib3 requests
(4)安装ADB
这是为了将阅读器Root以后,安装第三方APP
在前一步安装了Homebrew 的基础上
brew cask install android-platform-tools
开始搞起:开启Digital Paper的电脑app, 将电子纸和电脑用usb线连好,电脑软件能够连上设备
- 去github下载HappyZ的dpt-tools,解压后放在桌面
- 在Mac终端或Win10的Powershell 运行 Python3
- 先进入文件所在的正确路径下,再运行 python dpt-tools.py,PS:执行这个可能还会提升没有找到模块,因为这个需要一些其他鬼包需要安装,比如serial requests 啥的,总之,缺啥装啥吧, pip install xxx 走起
- 成功后会看到以下内容:
===========
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, 然后回车吧
- 这里需要的是解锁包内 fw_updater_packer_by_shankerzhiwu/pkg_example/hack_basics/fw.pkg 这个文件。注意这个文件路径不要太长,路径不要有中文不要有空格,可以把hack_basics文件夹拷贝到根目录下,键入这个文件路径或者拖动文件至cmd窗口,它自动填充这个文件路径
- 回车,提示【yes/no】,输入yes,回车
- 之后DPT-RP1会显示preparing for the update…然后重启,屏幕上会跳一些神秘代码,不用管,等开机就行,开机后DPT-RP1会调皮的显示update failure 或者 unenble to update,不用管,直接按cancel进入系统。
- 等待DigitalPaperApp和DPT-RP1连接上,然后更新fw_updater_packer_unpacker\pkg_example\flashable_mod_boot_img_1.6.02.06240\FwUpdater.pkg,方法同上。
- .截至目前就可以用adb devices 再终端里显示出你的电子纸了,知乎有个人在一开始就能显示,那完全啊是鬼扯,我都有点怀疑他是否真的弄成功了。
- .还可以更进一步,在那个文件夹里按照以下路径找到这个,dpt-tools/fw_updater_packer_unpacker/pkg_example/flashable_supersu/FwUpdater.pkg ,同样的操作如发炮制一下。
- 以上三个安装过程完毕后,电子纸都会提示更新失败之类的,不用管它无视就行。
- 下载E-Ink-Launcher;在cmd里用adb命令安装:adb install -r E-Ink-Launcher_0.1.4.apk。在破解工具找到launcher_mod.tar.gz,用adb语句进行安装及配置,具体命令(请每条单独复制粘贴并回车执行!):
adb push 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
-
完事重启电子纸
在电脑终端 adb shell 一下,进入设备之后输入reboot,就不用每次按电子纸的开关了,嘿嘿嘿~~ -
重启之后,在设备下方会出现选择Launcher的界面,选第一个(索尼默认的),进入系统
-
可以看到多了俩图标,一个Apps,一个Android Settings.
-
还有个可以修改头顶菜单的方法,其实也没啥用,玩了一下感觉不太喜欢就重置不玩了,某宝上的JS们其实也就是用这方法给你破解的,收费1099,太黑了,贡献以上内容给大家,亲测可用,有问题给我留言吧,看见就会回复,不过说实话,破解后功能挺鸡肋的,我的虽然破解了,但是还是继续以前功能了,什么kindle,什么浏览器,什么扩展屏幕,都是浮云哈哈哈~~
-
以下是HappyZ的github链接,大家可以给他赏点小钱,毕竟做这个造福大家还是应该多鼓励的,谢谢HappyZ~
-
https://github.com/HappyZ/dpt-tools
-
将来升级所需操作详见链接:https://github.com/HappyZ/dpt-tools/wiki/The-Upgrade-Guide
骚尼有可能在2019年12月后进行一次升级,并从软件层面禁止破解,所以1.6.03.09261版本可能是目前可破解的最高版本!!!
至于将来的升级问题,HappyZ在其github中也有提及,如法炮制即可。解锁后如果继续使用PC客户端对电子纸进行升级,可能后将电子纸恢复出厂设置,请务必注意!!!
参考链接:
https://github.com/HappyZ/dpt-tools
https://forum.xda-developers.com/general/help/idea-to-root-sonys-e-reader-dpt-rp1-t3654725
https://zhuanlan.zhihu.com/p/73046759
http://blog.harecoffee.com/index.php/2019/03/31/sony-dpt-rp1-%E8%A7%A3%E9%94%81%E5%AE%9E%E6%93%8D/
https://www.cnblogs.com/JersonLiang/p/11808266.html
来源:CSDN
作者:weixin_39658178
链接:https://blog.csdn.net/weixin_39658178/article/details/103740641