Kindle咪咕版刷入微信读书APP教程

网上介绍Kindle咪咕版使用微信读书的方法,多是创建一个含有微信读书官网超链接的Word文档,然后转换为mobi电子书。但实践证明使用这种方法使用微信读书不仅功能有限,字体也很小。

所以,我参考这篇什么值得买社区文章拆机刷入了微信读书墨水屏版。在此感谢原作者。

注意:刷机有风险,本文仅是分享本人的刷机过程,仅供学习研究参考,请勿轻易尝试。

系统信息

我的Kindle咪咕版系统信息如下:

  • Kindle 10.39.19
  • Kindle OS 5.7.2.8(660655320)
  • 咪咕阅读:V3.5.0

查看步骤为:

全部设置→设备选项→设备信息

在设备信息页面还有一个重要信息:序列号,在之后的操作中需要用到,建议保存到记事本供后续使用。

拆机

对于一个业余选手来说,拆机真的非常吃力,一定要小心,千万别把硬件拆坏了。

前盖接近屏幕的一圈有粘胶,所以在拆前盖时可以先使用吹风吹一下。前盖边缘是用卡扣与后盖合上的,可以使用薄铁片慢慢撬开边缘的缝隙。拆机工具是在淘宝购买的,花了4.5元。

拆掉前盖后如下图所示:

拆掉前盖后的Kindle

我们可以看到2颗螺丝,事实上还有5颗螺丝隐藏在黑色保护框下。盖在屏幕上的这个黑色保护框是用粘胶粘在屏幕上的,非常难拆。可以先用吹风吹一下,再慢慢的抠起来,切不可使用暴力,以免损坏底下的电子元件和屏幕。

如下图所示,可以看到隐藏的5颗螺丝了:

Kindle拆掉屏幕保护框后

拧掉螺丝,拆下后盖。如下图所示,是拆掉的屏幕保护框和主机:

Kindle屏幕保护框和待拆部分

接TTL线

TTL转USB模块是在淘宝上购买的,花了3.7元,商家送了杜邦线。芯片为PL2303,电压为1.8V,听说5V会烧坏Kindle。

商家会提供对应的驱动程序,安装在Windows电脑上即可。

本打算用胶布将PL2303与TTL点连接,但始终接触不良,最后还是狠下心来用尖嘴烙铁焊接。这个需要考验手艺,可以直接在手机店花2块钱焊接。

Kindle TTL接线

如上图所示,标记了GR的地方有3个焊接点,从上往下分别是TXD、RXD、GND,与PL2303的连接关系是:

  • TXD → RXD;
  • RXD → TXD;
  • GND → GND;

为了接线方便,我在主板上直接标注成转换后的,也就是从上往下分别接PL2303的RXD、TXD、GND。

PL2303插在电脑上,红灯会亮,只有在数据传输时其他灯才会亮。

Putty串口连接

下载Putty软件

安装好Putyy并启动,进入Serial设置项,各选项设置值说明:

  • Serial line to connect to:在计算机设备管理器中查看端口编号,需要先安装好PL2303驱动;
  • Speed:115200(默认的9600会乱码);
  • Data bits:8;
  • Stop bits:1;
  • Parity:None;
  • Flow control:None。

如下图所示:

Putty Serial设置

此时如果点击Open没反应,需要确保Session选项页中勾选Serial选项:

Putty串口设置

如果TTL转USB模块连接正常,点击Open后将打开一个黑色的命令窗口,以后的命令就在这个窗口中输入。

进入uboot

长按电源键重启Kindle,绿灯闪过之后,黄灯会闪5下,然后松开。立即在Putyy命令窗口按回车,一定要在Kindle进度条显示之前按回车,慢了就不能进入uboot。

成功进入可以看到这样的提示符:

uboot >

此时可以使用以下命令查看全局变量,您可以复制一份备份到记事本:

printenv

开启Selinux宽容模式

输入以下命令:

setenv bootargs 'console=ttymxc0,115200 init=/init androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale androidboot.selinux=permissive uart_at_4M androidboot.serialno=序列号 androidboot.unlocked_kernel=false androidboot.prod=1'

其中的序列号必须换成你在Kindle设备信息中看到的。

仔细看以上命令引号中的部分,实际上在重启Kindle的时候,Putty上飘过的那些字符串中就有显示,只是androidboot.selinux的值原本是enforcing。

复制命令在Putty按鼠标右键粘贴有可能显示乱码,但实际测试不影响效果。

保存变量到MMC中:

saveenv

如果不出意外,会显示:

Saving Environment to MMC...
Writing to MMC(1)...done

但我在操作时却卡住了,等待若干时间后回车,发现可以输入命令了。

重启设备:

reset

开启ADB调试

这次重启Kindle后不要急着按键盘,等Kindle进度条加载完成,完全进入系统后,再按几下回车键,Putty命令窗口出现类似以下的提示符:

[root@kindle] #

在#后面输入以下命令:

touch /data/system/FACTORYMODE

重启设备:

reboot

安装APP到Kindle

下载platform-tools工具包

需要用到的其实就工具包中的以下几个程序:

  • adb.exe
  • AdbWinApi.dll
  • AdbWinUsbApi.dll

可以在D盘创建一个名称为adb的文件夹,然后将这几个文件拷贝到adb文件夹中。

打开电脑的cmd命令窗口,输入以下命令进入D盘的adb目录:

cd D:\adb

如果以上命令不能进入,可以尝试以下命令:

cd /d D:\adb

Ubuntu系统可以使用以下命令安装adb工具:

sudo apt-get install android-tools-adb

输入以下命令检测挂载的设备:

adb devices

不出意外的话,可以看到你的Kindle序列号。

在微信读书官网下载墨水屏版APP

将.apk文件拷贝到adb目录中,然后在cmd窗口中执行命令:

adb install APP名称.apk

安装好微信读书后,看到Kindle并没有任何变化,这是因为我们看到的是Kindle软件界面,Kindle并没有安卓系统那样的桌面。所以,还需要安装启动器和悬浮球以便找到我们安装的应用。

下载地址:

拉起悬浮球的命令如下:

adb shell am start -n com.shere.easytouch/com.shere.easytouch.ui350.MainSplashActivity

启动微信读书后,发现顶部的Kindle和咪咕读书导航比较占用屏幕空间,可以使用以下命令隐藏:

adb shell settings put global policy_control immersive.navigation=*

重启Kindle后导航条会再次出现。

卸载Kindle中APP的方法:

首先查看包名称:

adb shell pm list package

卸载:

adb uninstall 包名

使用体验

我没有卸载Kindle自带的软件,在切换应用时会比较卡。打开微信读书后,正常读书和翻页都还能接受。需要注意的是,微信读书在打开一本书后会自动下载,Kindle那2G硬盘是远远不够的,要注意定期清除缓存。

温馨提示:使用手机微信读书导入本地图书后,在Kindle中也可以阅读。

阿里云