前言

首先,感谢大神HappyZ ,没有他的教程,没有下文了。

其次,要感谢的是润物 ,没有她的教程, 可能要研究好久才能弄明白大神给的工具怎么用。

本人没接触过python,以为在命令行执行Python --version后,看到Python版本号,就配置完成了。满心欢喜的去执行dpt-tools.py ,让人抓狂的事发生了,报错,莫名其妙的错误!!

经过一番折腾,终于搞定所有问题,都是一些小白问题,高手请无视。以下是整理后的解锁过程,分享给大家。

1、资料来源

网址1https://github.com/HappyZ/dpt-tools

说明:破解工具和教程主要来源,附件dpt-tools-master.7z。

网址2https://post.smzdm.com/p/ar07neqg/

说明:基于网址1的工具,整理的中文版破解教程。

2、使用软件:

a、索尼官方软件:DigitalPaperApp_1.4.3.17290.exe(下载链接:https://www.pro.sony.com.cn/cn/download/digitalpaper.html)

b、SDK Platform Tools:附件platform-tools_r29.0.5-windows.7z(下载链接:https://dl.google.com/android/repository/platform-tools_r29.0.5-windows.zip)

c、dpt 破解工具 :附件dpt-tools-master.7z(下载链接:https://github.com/HappyZ/dpt-tools

d、python软件:附件python3.8.0.7z(下载链接:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64-webinstall.exe)

e、安卓apk:

(1)、启动器: EInkLauncher_V0.1.4.apk(GitHub :https://github.com/Modificator/E-Ink-Launcher)

(2)、语言切换:QuYuSheZhi.apk (英语/汉语/日语......随便切换)

3、准备工作

a、安装索尼官方软件:DigitalPaperApp

在官网下载安装,如有问题请参考索尼官网资料。请保证官方软件已连接电纸书,效果下图。这步是必须的,解锁过程中,官方软件不能关闭。

建议把电纸书的wifi打开,并连接和电脑处于同一局域网的wifi网络,方便后续操作。这个操作不是必须,建议打开,以便有需要时可以使用。

b、安装python软件★(重点)

关于安装Python软件,需要特别说明一下,大神HappyZ在教程中,未说明需要给Python安装什么,其实是需要的

参考润物的教程,需要安装httpsig pyserial urllib3 requests组件,这里要特别注意,Python官网的exe安装包和Zip包没有附带pip.exe(在线安装指令 )和easy_install.exe(离线安装whl文件),因此不识别pip指令,直接执行“pip install httpsig pyserial urllib3 requests”,会提示不识别的指令pip。

★ 请用在线安装包python-3.8.0-amd64-webinstall.exe安装Python,这样安装完成后在目录“Scripts”下才有pip.exe和easy_install.exe,才可以执行pip install httpsig pyserial urllib3 requests。
c、安装 Platform Tools

这个简单,下载后解压即可。尽可能放在根目录,路径不要有空格和中文。

d、安装安卓驱动★

如果在设备管理器有未识别的设备 “DPT-RP1”(DPT-CP1),请安装安卓驱动。如果在设备管理器中没有未识别设备“DPT-RP1”,有“android phone”,那就是已经安装过驱动了。

4、开始解锁

感谢大神HappyZ的解锁工具,解锁过程很顺利。
润物的中文版教程:https://post.smzdm.com/p/ar07neqg/
大神HappyZ的原版英文教程:https://github.com/HappyZ/dpt-tools/wiki/The-Ultimate-Rooting-Guide

解锁过程做个简单复述

第一步:

1)、电纸书和电脑已经连接成功,并处于连接状态。

2)、在cmd终端中输入: Python dpt-tools.py,大神说这里有一些几率会失败,(图片参考https://post.smzdm.com/p/ar07neqg/)

如果失败,建议开启的wifi,在这里就可以用上了,查看WIFI地址,教程请参考索尼官网资料。

在cmd终端输入:python dpt-tools.py  - ip地址

3)、执行成功后,cmd终端光标前会以“>>>”开头,(图片参考https://post.smzdm.com/p/ar07neqg/)

4)、在cmd里输入fw,然后回车,cmd终端提示你录入pkg文件路径。

5)这里需要的是解锁包内 fw_updater_packer_by_shankerzhiwu/pkg_example/hack_basics/fw.pkg 这个文件。

注意这个文件路径不要太长,路径不要有中文不要有空格,可以把hack_basics文件夹拷贝到根目录下,键入这个文件路径或者拖动文件至cmd窗口,它自动填充这个文件路径。

6)、回车,提示【yes/no】,输入yes,回车

7)、之后DPT-RP1会显示preparing for the update...然后重启,屏幕上会跳一些神秘代码,不用管,等开机就行,开机后DPT-RP1会调皮的显示update failure 或者 unenble to update,不用管,直接按cancel进入系统;

8)、等待DigitalPaperApp和DPT-RP1连接上,然后更新fw_updater_packer_unpacker\pkg_example\flashable_mod_boot_img_1.6.02.06240\FwUpdater.pkg,方法同上。

9)、安装启动器

把下面的代码保存到记事本内,保存为“setup.bat”

rem 我把E-Ink-Launcher_0.1.4.apk放在了D盘,请根据你的文件路径修改下行代码,路径不要中文不要空格不要太长
adb install -r d:\E-Ink-Launcher_0.1.4.apk
rem 我把QuYuSheZhi.apk放在了D盘,请根据你的文件路径修改下行代码,路径不要中文不要空格不要太长
adb install -r d:\QuYuSheZhi.apk
rem 我把大神包内的launcher_mod.tar.gz放在了D盘,请根据你的文件路径修改下行代码,路径不要中文不要空格不要太长
adb push d:\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

  

打开cmd,进入到你解压的 Platform Tools文件夹内,

执行 adb kill-server && adb devices,检查是否连接到电纸书。

连接上以后,把刚保存的“setup.bat”拖放到cmd内,回车。等待安装启动器。

10)重启 ,按home键,多了两个应用,解锁完成。

5、修改语言

打开安装的区域 app,选择你需要的语言,即可切换系统语言。

最新文章

  1. [Penetration Testing Devil Training Camp Based on Metasploit] Learn & Practice
  2. c# .Net :Excel NPOI导入导出操作教程之数据库表信息数据导出到一个Excel文件并写到磁盘示例分享
  3. HDU 2586
  4. Qt自适应大小显示图片,添加菜单
  5. glusterfs 内存管理方式
  6. 真正的mybatis_redis二级缓存
  7. 搭建android开发环境
  8. Yii 如何渲染另一控制器中的视图。
  9. 英文VS2010安装中文版MSDN文档方法
  10. Hadoop集群(第2期)_机器信息分布表
  11. 在阿里云服务器ubuntu14.04运行netcore
  12. Alljoyn 概述(2)
  13. git 的一些使用和命令
  14. 分布式session
  15. HDOJ 5000 Clone
  16. DOM小解
  17. Spring+SpringMVC+MyBatis+easyUI整合基础篇
  18. Android初级教程理论知识(第五章页面跳转和数据传递)
  19. SpringBoot启动源码探究---getRunListener()
  20. Java跨平台的原理

热门文章

  1. vue 踩坑--项目名称不能与插件名称一样
  2. MybatisPlus3.X使用配置
  3. 服务器配置:ECS+Nginx+uWSGI+Flask——各部分详细介绍
  4. intellij idea - Project Structure 项目结构详解(简单明了)
  5. centos7 搭建ftp 并配置用户目录
  6. ABAP中将Unicode字符串转换成中文的方法
  7. [Pandas]利用Pandas处理excel数据
  8. [考试反思]1028csp-s模拟测试91:预估
  9. php ffmpeg视频和序列帧转化
  10. Windows下编译最新版ChezScheme