[分享] 如何在Kobo閱讀器上安裝Koreader

作者: banyana (我聽到鱈魚香絲的呼喚)   2018-10-05 02:13:07
https://blog.xuite.net/sn8darje/aroundthecorner/585469567
在Kobo閱讀器上安裝Koreader要先決定好三件事:
1) Kobo韌體的版本
2) Koreader的版本
3) 哪一種launcher的哪個版本
Kobo的韌體
Kobo閱讀器雖然和Kindle一樣沒有開放原始碼,但是Kobo的韌體容易破解,對各種第三方
軟體的支援度也好。在Kobo閱讀器上安裝Koreader並不需要把韌體降級,如果有這樣的需
要,可能是當下最新的韌體版本剛好bug太多(例如:2015年3.16.xx ~ 3.18.xx的幾個版
本),又或是個別機種與個別韌體間出現相容性問題(例如:4.4.9344版造成Aura One螢
幕黑屏)。也有些時候,使用者降級安裝是基於一些與Koreader無關的的理由,比如說,
Kobo閱讀器從4.4.9298版開始全面改換首頁畫面,新的首頁上多出了樂天書店的新書廣告
, 對此覺得反感而換回舊版的人不在少數。
不過話雖如此,在Kobo的程式開發者眼中確實存在著一個最適合加裝插件的黃金版本,那
就是3.19.5761版。請先看一下這個頁面最下方的版本列表,3.19.5761版於2015年年底發
佈後歷經八個月才出現下一個更新版,而在它之前和之後的版本大多存活不到一個月,
這個版本不僅穩定可靠,也由於夠長壽,程式寫手們為它編寫的各種補丁特別多〈
3.19.5761版的61個補丁〉。Kobo每次更新韌體後,程式開發者都會再釋出一個非官方版
的補丁包,這些補丁是一些參數指令,可讓使用者依據自己的需求改善原生系統的閱讀
環境。所以使用者在降級安裝時,除了下載舊的韌體版本也別忘了把相對應的補丁包下載
回來。
各機種的新舊韌體版本 https://pgaskin.net/KoboStuff/kobofirmware.html
各版本的補丁包 https://www.mobileread.com/forums/showthread.php?t=260100
關於韌體的降級安裝方式請見本文下方。
Koreader的版本
Koreader是一個由眾多程式開發者共同維護編寫的開源軟體,它的專案〈Project〉放置
在全球最大的程式碼代管平台Github上。
Koreader的版本分為穩定版〈Stable release〉和夜建版〈Nightly release〉兩種。穩
定版是指經過長時間的校正檢測足可確定其運行的正確度與穩定性的版本。而夜建版,以
一句話來概括就是:程式碼逐夜重寫與組建的版本。百度百科有更詳盡的說明:
https://baike.baidu.com/item/Nightly Build
像Koreader這樣一個長期進行的專案,它的程式碼相當複雜,每有一點更動即要把所有「
編譯、鏈接、運行、測試」、偵錯除錯、整合組建的程序全部跑一遍,所以儘管夜建版與
穩定版相比較時,頗似未臻成熟的版本,但在了解軟體開發的過程後,當能明瞭夜建版其
實已是不停反覆測試後的成果。
Koreader的夜建版大約每隔一個月或兩個月釋出一次,版本名稱即為發佈日的日期。目前
Koreader的穩定版只有一個,夜建版則多不勝數,Kobo的使用者在選擇安裝版本時有三點
要注意:
1) 2016年以後推出的Kobo機種應選擇安裝較近期的夜建版。
Aura Edition 2, Aura One → 2017年10月以後版本
Aura H2O Edition 2 → 2018年3月以後版本
Clara HD → 2018年6月中旬以後版本
2) 近期的Kobo機種可能無法搭配KSM安裝,或是必需再安裝一個補丁
https://www.mobileread.com/forums/showpost.php?p=3389190&postcount=221
3) 過往Koreader安裝檔中的Koboroot.tgz程式在晚近的夜建版中已被拿掉,該程式的有
無會決定launcher的搭配
4) 無論安裝時選擇的是哪個版本的Koreader,之後如要更新,只要把新版中的Koreader
資料夾複製蓋過舊版的即可(但要跳過history和screenshot)。
什麼是KSM?什麼是launcher?請看下一段。
穩定版 https://github.com/koreader/koreader/releases/tag/v2015.11-stable
夜建版 https://github.com/koreader/koreader/releases
Launcher
在Kobo上加裝插件需要透過Launcher的幫忙,Launcher是什麼呢?Launcher的中文叫「應
用程式啟動器」,是計算機裝置在開機後第一個啟動的程式,功能在加載並啟動裝置上其
它的應用程式,像是安卓手機和微軟電腦也都有自己的launcher。
Kobo的啟動器發展至今最為人熟知的有四個,依時間出現順序分別是:
Sergey's Kobo File Monitor ─ fmon (July 2013)
tshering's Kobo Start Menu ─ KSM ( Aug 2013)
NiLuJe's Kute File Monitor ─ kfmon (May 2016)
baskerville's File Monitor ─ fmon (Apr 2017)
Sergey, tshering....是程式開發者的名字,後面括弧裡是各程式初次發佈的年月。這四
個啟動器裡,tshering的開始功能表KSM是一個目錄管裡型啟動器, 能讓使用者快速找到
要開啟的程式並在不同項目間做切換,其它三個File Monitor則屬檔案監督型程式,是在
背景作業,不太讓人察覺到它們的存在。
這四個啟動器是個四選一的習題,因為一個閱讀器上不能同時存在兩個啟動器,目前由
NiLuJe撰寫的Koreader安裝說明裡,優先推薦大家選用KSM,最不推薦的是Sergey的fmon
,依據他的說法,Sergey的fmon完全沒做過功能測試,且有可能在原生系統尚未完成啟動
檔案的處理作業之前,就先觸發其它動作,以致讓系統掉入不斷重啟的迴圈(詳見:
https://github.com/NiLuJe/kfmon)。
NiLuJe自己寫的Kute File Monitor以及baskerville的File Monitor,都是針對Sergey的
版本做的改良,不過這裡要稍微說明的是,他們兩位改良的是那個主要的啟動程式,因為
Sergey的Kobo File Monitor並不只是一個單純的啟動器,而是包含了多種棋類遊戲及小
應用程式在內的一組套件,這組名為pbchess的套件一直都放在他自己架設的西洋棋網站
上,原來,本名Sergey Vlasov的這位仁兄是個熱愛西洋棋的人士,他開發了西洋棋對奕
軟體,並針對不同的系統平台及閱讀器裝置設計出相對應版本,所以,他為Kobo閱讀器寫
啟動程式,只是他整個西洋棋推廣計畫中很小、很順便的一件事,無怪乎他之後並未著力
於這個程式的改良。
pbchess這組套件也有被tshering整合到他寫的KSM之中,不過在最新的09版裡面,這組套
件已改為由使用者自己決定安裝與否。
另外,NiLuJe的kfmon是四個啟動器中唯一有提供解除安裝檔的。
baskerville除了改良fmon,還寫了一個筆記本小程式Sketch,在Glo HD和Aura One上試
用結果良好。
Sergey的西洋棋推廣網站及pbchess套件(含Kobo啟動器)
http://pbchess.vlasovsoft.net/en/index.html
KSM09版 https://www.mobileread.com/forums/showthread.php?t=293804
KSM08版 https://www.mobileread.com/forums/showthread.php?t=266821 
(其它版本可以在Google裡用關鍵字Kobo KSM 07, 06, 05....搜尋)
NiLuJe的kfmon https://github.com/NiLuJe/kfmon/releases
baskerville的fmon https://github.com/baskerville/fmon/releases
Kobo韌體的降級安裝方式
一、韌體降級
準備好要安裝的閱讀器韌體版本
1) 下載並安裝Kobo Desktop到電腦上
2) 到Kobo閱讀器的設定裡按下Factory Reset
3) 用USB線連接閱讀器與電腦
4) 從Kobo Desktop登入樂天帳號並等待閱讀器同步更新。更新完成後,直接關掉Kobo
Desktop,不要退出閱讀器,不要按Eject
5) 把已解壓縮的韌體檔整個複製起來,貼到閱讀器的.kobo檔案夾裡,覆蓋原來檔案
6) 安全退出閱讀器,等待重啟
二、安裝補丁
準備好韌體的補丁包
1) 解壓縮補丁包
2) 把未解壓縮的韌體檔複製到補丁的x.xx.xxxx_source檔案夾裡
3) 閱讀並依據自己的喜好修改x.xx.xxxx_source檔案夾裡的三個patch檔
(如果看完三個patch檔後並不想做任何修改,那表示目前系統提供的閱讀環境已經符合
您的需要,無須再進行以下安裝步驟)
4) 微軟視窗的使用者:回到前一個路徑底下,用滑鼠點擊x.xx.xxxx.bat兩下;
Linux/Mac的使用者:打開終端機,改路徑至patch_kobo_xxxxx/,執行
./x.xx.xxxx.sh
5) 把x.xx.xxxx_target/檔案夾裡的Koboroot.tgz複製到閱讀器的.kobo裡
6) 安全退出閱讀器,等待重啟
用Sergey's fmon安裝Koreader:
適用機種:Touch, Glo, Mini, Aura, Aura HD, Glo HD.
Sergey's fmon下載回來解壓後出現三個檔案:KoboRoot.tgz、launcher.png、
vlasovsoft檔案夾,vlasovsoft裡就是那組pbchess套件,如果單純只想安裝啟動器,那
麼你只需要KoboRoot.tgz
(晚近的Koreader夜建版已沒有koboRoot.tgz,所以選擇用Sergey的fmon的人要安裝舊版
的Koreader,比如像穩定版。之後如要更新Koreader,只要把新版中的Koreader資料夾複
製蓋過舊版的資料夾即可。)
步驟:
1) 下載最新版的fmon,解壓縮
2) 用USB線連接閱讀器與電腦,把解壓後出現的launcher.png圖檔複製 到閱讀器的根目
錄下,安全退出閱讀器等它刷新
3) 點開閱讀器上的Launcher縮圖,確定能看到圖片變成全螢幕後,點回首頁(確定圖片
正確顯示後才能繼續下面步驟)
4) 重新連接電腦,把KoboRoot.tgz和vlasovsoft檔案夾複製到.kobo次目錄下,安全退出
閱讀器等它刷新
5) 點開閱讀器上的Launcher縮圖,此時應該出現Kobo啟動器的目錄
6) 重新連接電腦,把Koreader裡的圖檔Koreader.png複製到閱讀器的根目錄下,安全退
出閱讀器等它刷新
7) 點開閱讀器上的Koreader縮圖,確定圖片正確顯示再繼續下面步驟
8) 重新連接電腦,把剩餘的Koreader檔案複製到.kobo次目錄裡,安全退出閱讀器等它刷

用KSM安裝Koreader:
用KSM安裝Koreader網路上已有很多篇中文說明,這裡不再重複,請參考:
http://shorturl.at/evIK9
另外要注意的是,從KSM08版開始,Koreader檔案夾要複製到.adds裡,08以前的版本是複
製到.kobo裡
網路上的安裝說明文有些是以KSM07版舉例,但07版與Glo HD體質不合,所以Glo HD的使
用者如果要用KSM加載Koreader,請試其它版本
用NiLuJe的kfmon安裝Koreader:
請以最新的kfmon版本搭配較晚近的Koreader夜建版
步驟:
1) 用USB線連接閱讀器與電腦,把kfmon解壓縮到閱讀器根目錄下,安全退出閱讀器等待
刷新
2) 重新連接電腦,把Koreader夜建板解壓縮到閱讀器的.adds次目錄下
3) 安全退出閱讀器,耐心等待刷新重啟
用baskerville的fmon安裝Koreader:
步驟:
1) 用USB線連接閱讀器與電腦,在閱讀器的根目錄下新增一個名為icons的資料夾,再把
Koreader裡的圖檔Koreader.png複製進去,安全退出閱讀器
2) 點選閱讀器上的My Collections,增加一個Collection,把剛剛出現的Koreader縮圖
加入Collection,之後點開縮圖, 再回首頁,重啟閱讀器
3) 重新連接電腦,把fmon解壓縮到閱讀器的根目錄下(會出現兩個次目錄:.adds和
.kobo)
4) 把Koreader的資料夾解壓縮到.adds裡,安全退出閱讀器,耐心等待刷新重啟
作者: observer0117 (ob)   2018-10-05 05:30:00
詳細推
作者: decorum (Festina Lente)   2018-10-05 07:54:00
解說得真詳細!Koreader的閱讀功能比原生Kobo強大太多了
作者: milyspice (香米)   2018-10-05 08:04:00
推。目前aura one用fmon,沒有出問題
作者: banyana (我聽到鱈魚香絲的呼喚)   2018-10-05 11:07:00
樓上是說baskerville的fmon嗎?MobileRead論壇上有Koreader的專門討論群組
作者: kevin00730 (sky)   2018-10-05 11:14:00
作者: banyana (我聽到鱈魚香絲的呼喚)   2018-10-05 11:14:00
不論是使用哪一家的閱讀器,把你想要的功能寫出來如果也獲得其它使用者迴響,也許就有程式設計師願意把功能編寫出來https://www.mobileread.com/forums/
作者: kimukao (心靈)   2018-10-05 23:00:00
感謝分享
作者: controller38   2018-10-05 23:25:00
這不推不行!感謝!
作者: vadertsai (我愛YuYu)   2018-10-06 08:26:00
寫的真詳細 感謝分享
作者: jye90210 (Jason)   2018-10-06 16:08:00
作者: yuvicchen (yuvic)   2018-10-16 02:07:00
終於看到edition 2的裝法了!!

Links booklink

Contact Us: admin [ a t ] ucptt.com