開發者越獄設備將Kindle變成E-Ink副屏
一位開發者成功地將亞馬遜Kindle 電子閱讀器變成了便攜式E Ink 顯示器。上週末,Adhityaa 在X 上展示了這個巧妙的變通方法。他沒有丟棄損壞的筆記型電腦,而是決定將Kindle 重新用作輔助顯示器,賦予它新的生命。
GitHub 上詳細介紹了這個過程,首先要對亞馬遜Kindle Paperwhite 3 進行越獄,這樣就可以對設備內部進行低級訪問。開發者建議查閱MobileRead 論壇上的一個主題以取得說明,不過只要能存取root shell,任何方法都是可以接受的。
Kindle 一旦越獄,裝置上就會支援執行一個簡單的Go 程式來接收傳入的影像檔案。這些影像檔案在Mac 上以PNG 格式擷取。然後,腳本使用內建的”eips”命令工具在E Ink 顯示器上渲染影像。整個程式由”大約30 行程式碼”組成,不過開發者提到他遺失了原始程式碼。
在電腦方面,開發人員編寫了另一個腳本來重複捕捉螢幕,將其轉換成Kindle 可以渲染的格式,並透過USB 傳輸到Kindle IP 位址上的監聽伺服器。
簡而言之,螢幕被捕捉為PNG 文件,壓縮為適合Kindle 使用的灰階JPEG 文件,然後透過USB 網路連接傳輸到設備,然後在顯示器上重新繪製。
當然,這只是一個概念驗證,目前還沒有對效能進行最佳化。目前的實現只能以每秒3-4 幀的速度播放幻燈片,里克-阿斯特里(Rick Astley)會在幀與幀之間變成白色的亂碼。不過,他認為經過優化後,可以輕鬆達到流暢的10 FPS。目前還不清楚這款Paperwhite 機型的實際最高幀頻,但應該不會高太多。
他指出:”在不重新發明H.264 等編解碼器和VNC 等協議的情況下,只需利用我們已有的工具,就能迅速改進這一問題。”