Kindle 3 jailbreak + usbNetwork 破解流程

摆脱USB线 WIFI 文件直传 - Kindle 3 usbNetwork 破解流程
2010-11-23 20:06

国外kindle破解大本营  http://www.mobileread.com/forums/showthread.php?t=88004

方案基本都是来自这个贴

Kindle 3 有WIFI,却还要用USB线传文件,实在是不爽。虽然可以通过免费email来转,但还是不爽。网上有usbNetwork的破解,但是要达到完满的效果,还是需要一些小努力的。Google之后,参考了国内外大虾各种资料,经试验,终成正果。言归正传,流程开始。(该流程仅针对 K3,原创加亲测 K3 3G US 版本,固件 3.0.1。但是:本文无版权,无责任,若有差错,概不负责,改机有风险,三思而后行。)

1. Kindle 3(wifi广告版) 越狱
kindle 版本3.2.1
今天刚出的,拿自己的k3广告版试了试,ok!
跟大家分享下!有兴趣的可以试试!
作者原帖:
http://yifan.lu/2011/06/02/kindle-3-2-1-jailbreak/
安装步骤:
The following is your BEST CHANCE at getting it to work:    按照下面的步骤操作将最有可能成功

1) Go to the Settings page via Menu -> Settings      通过Menu->Setting进入Setting

2) Press "Menu" and select "Restart"   按"Menu" 键然后选择 "Restart"重启

3) While the Kindle is starting up, PLUG IN THE USB CABLE IN THE KINDLE AND THE COMPUTER
当k3在重启中时,用usb连接线连接kindle和电脑

 


4) Be prepared to copy and paste the correct update for your device
    k2 = Kindle 2 US
    k2i = Kindle 2 International
    dx = Kindle DX US
    dxi = Kindle DX International
    dxg = Kindle DX Graphite
    k3 = Kindle 3 Wifi + 3G (US & Canada)
    k3g = Kindle 3 Wifi + 3G (Elsewhere)
    k3w = Kindle 3 Wifi
准备好复制正确的升级文件到kindle的根目录(我的是wifi版所以就是k3w)

 


5) AS SOON AS YOUR COMPUTER SEES THE KINDLE, copy the update bin to the device
一旦你的电脑识别kindle就将升级文件复制到kindle中

 这里用命令行的方式复制很方便,先敲好copy *.bin L:\,一旦kindle图标出现,马上回车把文件拷贝进去,如果抓不到kindle出现的时间,可以持续重复上条命令,回车,反复执行,为的就是第一时间把文件拷进去。

 
6) Go to the Settings page via Menu -> Settings
断开kindle和电脑的连接,然后再通过Menu -> Settings进入Settings页面


7) Select "Update Your Kindle"
选择"Update Your Kindle"进行升级
8) If all goes well, after 10 minutes or so, a checkmark should show up. If you see an exclamation mark,
START OVER AT STEP 1 (RESTARTING YOUR KINDLE)
如果一切顺利,大概10分钟左右,一个升级成功的确认标记就会出现(就是一个勾),而如果很不幸出现的是一个惊叹号,那么只能从第一步再重新开始

 

PS:按上面的办法,我是一次就成功了,哈哈。

 


2. 安装 usbNetwork
去网页http://www.mobileread.com/forums/showthread.php?t=88004 下载 kindle-usbnetwork-0.23.N.zip。解压后,像上一步一样选择升级文件。B006的机器使用 update_usbnetwork_0.23.N_k3g_install.bin。同样插上usb线,拷贝到根目录,断开usb,然后升级。这次会显示升级成功,然后自动重启。

3. 修改 usbNetwork 配置
重启完毕之后,再次连接USB到计算机。K3 的根目录下会多出一个目录 usbnet。进入该目录,将 DISABLED_auto 文件名改为auto。进入etc子目录,用文本编辑器,如记事本(Notepad),来修改config文件。这是UNIX格式的文本文件,不要修改成DOS格式。只要把两处false改成true,保存。
K3_WIFI="true"
K3_WIFI_SSHD_ONLY="true"

4. 制作密钥
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载 puttygen.exe。运行该软件,点击 Generate,然后根据提示随机移动鼠标来产生随机密钥。搞完之后,要把 Public key for pasting into OpenSSH authorized_keys file 里面生成的文本粘贴到一个空白的文本文件,应该是巨长的一行。然后保存到 K3 的 usbnet/etc 目录下,文件名是 authorized_keys,这个是公钥。然后点击软件的 save private key 按钮保存私钥。需要的话,可以在Key Passpharse填写一个密码来保护私钥文件。断开USB连接,[HOME] -> [MENU] > Settings -> [MENU] > Restart,重启K3。

5. 显示 K3 的 IP 地址
先开启无线,显示 WiFi 图标后,[HOME] -> [MENU] > Settings,然后输入 alt+u, alt+q, alt+q。这就是著名的 711 页面。在页面上半部分有 MAC 地址,下半部分显示有 IP Address。一般无线路由器上的DHCP可以根据MAC地址保留IP地址,在路由器里设置一下之后,IP 地址就不会再改变了。

6. SCP 客户端
下载http://winscp.net/download/winscp429.zip。解压缩,软后运行winscp。点击 New 按钮。Host Name 填写上一步得到的 IP 地址。User Name 填 root。Private Key File 选择步骤4保存的私钥文件。Protocol 选择 SCP。左侧点击 SCP/Shell, 然后将 Lookup User Groups 前的勾去除。左侧点击Directories,右侧在Remote Directory中填写/mnt/us。最后点击 Save 按钮保存。将来再次使用的时候,选中保存的配置,直接 login 就可以了。运行之后,左侧是计算机的文件夹。右侧是 K3 文件夹。

注意:/mnt/us = USB 连接时 K3 的根目录。拷贝东西到 /mnt/us 下的各个子目录即可。

7. Kindle 文件库的刷新
拷贝到 /mnt/us/documents 下的文件 K3 不会自动检测到,所以需要一个刷新机制,否则每次传完之后需要重启。
用SCP连上K3,进入usbnet目录,按鼠标右键 New -> File,文本中粘贴

dbus-send --system /default com.lab126.powerd.resuming int32:1 末尾加一个回车

然后保存。随便取个名字,比如 refresh_booklist。以后每次传完文件,回到usbnet目录,右键点击这个文件,选择 Custom Commands -> Execute. 这样不用重启,K3 也能自动更新文件库。

为了更方便刷新,可以利用winSCP的自定义快捷按钮功能来创建刷新快捷键。选择 winSCP 菜单 [Option] -> [Preferences]。左侧点击 Commands,右侧点击Add按钮,Description 输入按钮的名字,比如Refresh Kindle‘s Items ;Custom command 输入刷新文件的全路径文件名,我的例子是 /mnt/us/usbnet/refresh_booklist,下面 Remote Command 需要选中,然后点OK即可。最后在菜单栏边上空白的地方,点击鼠标右键,勾上Custom Command Buttons,你就可以看到自定义的刷新按钮了。所有文件传送完之后,点击这个按钮即可刷新K3的文件了。

经过以上几个步骤,就可以摆脱USB线了,实现WIFI连接SFTP来传送文件了,插来插去实现是不爽。

另外如果想要用命令行登入 K3 进行危险操作的话,可以下载 putty.exe来连接上去,用同样的私钥建立SSH连接即可。这个不懂的就不要乱试了,kindle用的是LINUX系统来的。

 

LINUX下操作其实更容易:

 制作密钥:

因为要用 ssh 或 scp ,所以要用 ssh-keygen 生成密钥,直接设置公钥的生成目录设置到 /kindle/usbnet/etc/ 下,修改 id_rsa.pub 为 authorized_keys ,直接

mv id_rsa.pub authorized_keys

然后将私钥放到  ~/.ssh/ 下。

这时候,可以断开USB连接,[HOME] -> [MENU] > Settings -> [MENU] > Restart,重启 Kindle 3


ssh 和 scp 连接或复制文件到 Kindle 3

我是直接用命令行,写了两个小脚本(好吧,其实算不上脚本,XD)。

1、ssh

#!/bin/sh 
      ssh -p 22  root@ip

ip 改为你的 Kindle 3 的 ip 地址即可。

2、scp

#!/bin/sh 
      scp $1 root@ip:/mnt/us/documents/

这个是直接复制文件到 Kindle 3 下的 documents 目录,也即是一般放书籍的目录。文件存储名为 k3scp ,使用方法为

k3scp bookname.mobi

5、Kindle 文件库的刷新

因为拷贝到 /mnt/us/documents 下的文件 Kindle 3 不会自动检测到,所以需要一个刷新机制,否则每次传完之后需要重启,很是麻烦。於是有个方法是手动刷新,我是先在 usbnet 目录建立一个名为 refresh_kindle3 的文件,当然,你也可以换个名字。我这只不过是方便记忆。一定要记得给加上个 x (就是可执行啦)啊。refresh_kindle3 文件内容如下

dbus-send --system /default com.lab126.powerd.resuming int32:1

因为我没有用 winscp 之类的 ssh 客户端,所以要有个更方便的刷新的方式,不然总不可能每次刷新都用 ssh 连接之后 /mnt/us/usbnet/refresh_kindle3 吧。因此,现在是 launchpad 发挥作用的时候了。打开根目录下的 launchpad 目录,编辑 launchpad.ini 文件,加上一句

R F = !/mnt/us/usbnet/refresh_kindle3

之后就可以直接在 Kindle 3 下 Shift + R + F 刷新了。(注意是一个一个按,不是同时按)

 

SSH 客户端
想要用命令行登入 K3 进行危险操作的同学,可以http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 下载 putty.exe。用同样的私钥建立SSH连接即可。

这样就再也不需要用USB线传文件了,速度大概是 700k - 1M/s。虽然不是很快,但够用了,而且胜在无线,方便的同时又减少不必要的充电次数。

谢谢围观 @_@


3,安装ScreenSaver hack
1,在刚才下载越狱程序的链接里,下载kindle-ss-0.15.N.zip
2,解压后一样选择适合你的型号的主程序,比如update_ss_0.15.N_k3g_install.bin
3,跟Jalibrake一样,选择Update your Kindle,重启
4,连上usb,你会发现Kindle根目录下会多出一个目录linkss,里面有个子目录screensavers,就是用来放屏保图片的
Kindle因为是黑白的,所以比较适合放水墨画,书法之类的



4,安装Fonts hack
步骤跟SS hack一样,就不写了。装完后会多个目录linkfonts,里面的子目录fonts就存放了字体文件。
如果你喜欢别的字体,比如微软雅黑,方正宋体什么的,就替换掉那个目录下的cjk.ttf即可。
我对字体不是很敏感,所以就还是用的hack自带的,效果可以见前一篇文章里的《1984》

 

5.安装Launchpad热键管理程序

Launchpad 是适用于 Kindle 的快捷键管理程序,就是以指定的键盘按键(或键盘组合)来快速运行特定程序或命令,如要体验一下快捷键,请马上按Ctrl+W。要在 Kindle 上安装 Launchpad,你可以执行以下步骤:

1.下载 lpad-pkg-001c.zip 文件(http://www.mobileread.com/forums/attachment.php?attachmentid=65929&d=1296663715
)。

2.连接 Kindle 到电脑,将lpad-pkg-001c.zip解包中的 update_launchpad_0.0.1c_k3w_install.bin 拷贝到 Kindle 根目录。

Launchpad支持多个kindle版本,本人用的k3w;另外,这个lpad-pkg-001c.zip包里面也提供“解药”,对应的是update_launchpad_0.0.1c_k3w_uninstall.bin。
■k2:Kindle 2 US
■k2i:Kindle 2 国际版
■dx:Kindle DX US
■dxi:Kindle DX 国际版
■dxg:Kindle DX Graphite
■k3g:Kindle 3 3G US
■k3w:Kindle 3 WiFi
■k3gb:Kindle 3 3G UK
(这一段是不是和第一回的内容一样?哎,重复了。)

3.最后一步,与 Kindle 越狱一样(一样,也就是雷同,这个世界的新鲜事总是不多,什么都是重复,连每天睁开眼,女朋友都是同一样,哎哎哎),通过 Update Your Kindle 菜单来更新 Kindle。完成后,Kindle 会重启。
posted @ 2011-06-28 22:07  babykick  阅读(15624)  评论(0编辑  收藏  举报