Kindle 3 jailbreak + usbNetwork 破解流程

來源:互聯網
上載者:User
擺脫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 會重啟。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.