所谓越狱,可能大家听到得比较多的是水果产品的越狱,大家对越狱可能也有所误解,所谓“越狱”,就是指获得自由,对系统软件来说,有就是获得 root/高权限。

所有的折腾,比如改字体和去广告,换屏保等等,都需要先越狱。

需要注意的是,Kindle 的固件升级是增量更新,所以在升级之前,需要把所有的 hack 都还原,否则校验会失败,升级不成功,所以,在做每一步之前,请先明确,你知道如何还原它,本文也介绍了一种备份方法,有条件的,务必备份一下,否则,反厂修理是一个漫长又痛苦的过程。

现在 Kindle Touch 的固件版本是5.0.3, 之前 Yifan Lu 的 mp3 越狱bug已经被 Amazon 修复,但幸于 MobileRead 论坛的 ixtab 发现了 data.tar.gz  的方法,一样可以越狱。对此, Yifan Lu 更新了相应的越狱包(下载地址/备用 ixtab 的文件

推荐使用 Yifan Lu 准备的包,里面包含了反越狱文件。

越狱很简单,拷贝 data.tar.gz 拷贝到 kindle 根目录,然后安全弹出,拔掉 usb ,重启 (Menu -> Settings -> Menu -> Restart),看到一个名为 You are Jailbroken 越狱就完成了。

接下来是安装 Yifan Lu 的 Simple usbnet update (supports wifi ssh and resetting root password) ,这也是很多 hack 的基础,很简单,下载文件(地址),解压缩后把 ***.bin 文件放于 kindle 根目录,然后点击 Menu -> Settings -> Menu -> Update Your Kindle 等待重启即可。

安装完后,在 Home 界面,点击最上方 Tap to Search 框,输入 ;un 即可打开/关闭 USBNetwork,然后链接电脑即可,接下来,如果你的电脑是 Windows 系统,则需要安装相关 ssh 软件进行下一步操作。

提示:建议修改 ssh 的 root 密码,在 Kindle 搜索框继续输入 ;un password <new root password> 设置密码。

而对于 Linux 系统,打开终端 ifconfig usb0 192.168.15.1; ssh root@192.168.15.244 即可链接到你的 kindle,链接完成后,如果有英文提示你 mntroot 只读,则表示链接成功。

如果你现在正在使用 Linux 系统,那么可以开始对 Kindle 进行备份了。

先介绍下 kindle touch 的分区:

  1. 分区1(mmcblk0p1/ EXT3,350 MB):根文件系统。包含操作系统和框架文件。如果这个分区被破坏,Kindle Touch 就不能正常使用了。
  2. 分区2(EXT3,64 MB):紧急恢复系统,你平时不应该去看,更不应该去动手的分区。
  3. 分区3(EXT3,32 MB):挂载于 /var/local,包含本地设置。
  4. 分区4(FAT32,3.3 GB):即平时已移动盘显示,存放书记文档的地方,挂载在/mnt/us下。
因此,最需要做好备份的就是 1和 2 分区了。

好了,那么我们打开一个终端窗口,没错的话,现在你有两个终端窗口,一个是之前 ssh 链接 kindle Touch 的,我们称其 kindle,另一个是刚刚打开的,没有执行任何命令的窗口,我们称其 host

依次在 host 执行 nc -l 31337|dd of=mmcblk0p1.bin  在 kindle 执行 dd if=/dev/mmcblk0p1|nc 192.168.15.1 31337

执行完之后,将上述命令中 mmcblk0p1 改为 mmcblk0p2,mmcblk0p3,mmcblk0p4 即可备份所有四个分区。

这样就完成了备份。