大拉布拉多要打疫苗吗:Kindle 3 UsbNetwork Hack教程

来源:百度文库 编辑:中财网 时间:2024/04/30 01:48:44

UsbNetwork后的作用:

PC端运行Winscp程序可以通过WIFI方式直接和联接Kindle,并传送文件,免除了总是拔插USB线的痛苦。

以前其实也没觉得十分有必要越狱UsbNetwork,但是近日网友开发的原生系统中文输入确实的把这项任务顶上了前台。

和大多数“极客”一样,本着不怕麻烦,胆大心细的宗旨,结合并阅读前人的帖子和翻看英文论坛的反馈整理如下:

虽然已经亲身体验并成功,但并不意味着适合所有人。(固件3.1,未装多看)

改机有风险,三思而后行。

1. Jailbreak 越狱

如果已经在hack字体或屏保时已经越狱过,不用重复此操作,直接跳到第2部分。

也可以具体参考另一篇更具体讲越狱的帖子
1) 下载文件,
访问http://www.mobileread.com/forums/showthread.php?t=88004 下载 kindle-jailbreak-0.*.N.zip。解压后,目录下有一堆文件,是对应不同的 Kindle 版本的。[HOME] -> [MENU] > Settings。
k3g = K3 3G US (序列号开头是B006)
k3w = K3 WiFi  (序列号开头是B008)
k3gb = K3 3G UK (序列号开头是B00A)

2)复制.bin文件到kindle
插上 Kindle 3 的 usb 线,把对应文件(例如:update_jailbreak_0.*.N_k3w_install.bin)拷贝到设备的根目录下。
在计算机上停止并安全弹出Kindle;

3)更新kindle,
由Kindle上的[HOME]页面,按 [MENU] > Settings -> [MENU] > Update Your Kindle。结束后设备将会自动重启动。

2. 安装 UsbNetwork

1)下载文件,
访问http://www.mobileread.com/forums/showthread.php?t=88004 下载 kindle-usbnetwork-0.*.N.zip。解压后,像上一步一样选择升级文件。复制对应的*.bin到kindle跟目录。然后安全弹出设备,断开usb,运行[MENU] > Settings -> [MENU] > Update Your Kindle升级。自动重启。

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

K3_WIFI=”true”
K3_WIFI_SSHD_ONLY=”true”

3)制作密钥
下载附件

  usbnetwork_tools.rar (2.2 MB, 31 次)


运行其中的puttygen.exe。运行该软件,点击 Generate,然后根据提示随机移动鼠标来产生随机密钥。

 

把生成后的 Public key for pasting into OpenSSH authorized_keys file 里面生成的文本粘贴到一个空白的文本文件,应该是巨长的一行。然后保存到 Kindle 3的 usbnet/etc 目录下,文件名是 authorized_keys(不要有后缀,authorized_keys.txt是错误的),这个是公钥。


然后点击软件的 save private key 按钮,取个名字(例如Private_keys),保存到本地硬盘,这个是私钥,运行Winscp程序时会使用这个文件。
需要的话,可以在Key Passpharse填写一个密码来保护私钥文件。公钥私钥是配对使用的。
断开USB连接,[HOME] -> [MENU] > Settings -> [MENU] > Restart,重启Kindle。
截至到这一步其实usbnetwork hack在kindle设备上所需要进行的操作就已经完成了。接下来的步骤就是如何从PC端通过WIFI访问kindle了操作。

4)查看 Kindle 3 的 IP 地址 在kindle下输入命令:
;debugOn回车后继续输入
~usbNetwork回车

开启无线,显示 WiFi 图标后进入Kindle设置页面,[HOME] -> [MENU] > Settings,在设置页面的状态下输入 alt+u, alt+q, alt+q。进入711 页面(显示kindle网络属性信息)。第一页是MAC 地址,翻到后一页就能看到IP Address。
技巧:如果你在无线路由器上的DHCP中根据MAC地址保留IP地址,那么以后自动连接到WIFI后设备的IP 地址就不会再改变了。

5)SCP 客户端(window系统下用winscp)
运行winscp(步骤3中的附件中已包含此文件),点击 New 按钮。Host Name 填写上一步得到的 IP 地址(例如我的是192.168.1.4)。User Name 填 root。Private Key File 选择步骤3保存的私钥文件。Protocol 选择 SCP。


左侧点击 SCP/Shell, 然后将 Lookup User Groups 前的勾去除。左侧点击Directories,右侧在Remote Directory中填写/mnt/us。最后点击 Save 按钮保存。将来再次使用的时候,选中保存的配置,直接 login 就可以了。

运行之后,左侧是计算机的文件夹。右侧是 Kindle3 文件夹。

如果需要显示中文文件名,经测试,winscp 的 Protocol 选择 SFTP 而不是 SCP。点左侧Environment,右侧UTF-8 encoding for filenames 选择 On 即可。SFTP 的传送速度比 SCP 稍慢。

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

3. 进阶应用

1) Kindle 文件库的刷新
拷贝到 /mnt/us/documents 下的文件 K3 不会自动检测到,所以需要一个刷新机制,否则每次传完之后需要重启。
用SCP连上K3,进入usbnet目录,按鼠标右键 New -> File,文本中粘贴 dbus-send --system /default com.lab126.powerd.resuming int32:1,加一个回车,然后保存。随便取个名字,比如refresh_kindle。以后每次传完文件,回到usbnet目录,右键点击这个文件,选择 Custom Commands -> Execute. 这样不用重启,K3 也能自动更新文件库。

2)SSH连接
想要用命令行登入 Kindle 3 进行危险操作的同学,需要运putty.exe。在winscp程序中直接运行将免去单独运行putty时所需要的密码什么的。

用同样的私钥建立SSH连接即可。

建立SSH连接的目的是通过客户端向kindle发送命令行,例如中文输入包的安装中就会涉及到。