使用前請注意
- 插上 USB-C 線前,先按住 X3 / X4 的 BOOT 鍵,再按 Reset 鬆開,最後再放開 BOOT。
- 操作過程中請勿拔線、勿關閉分頁、勿讓電腦睡眠。
- 建議第一次使用先做完整備份,留一份原廠 bin 在手邊,日後想回復隨時可以用。
- 本工具是 HelloRuru 個人改作,非閱星曈官方工具,使用風險請自行評估。
⓪ 連線監視(看裝置即時輸出)
不刷東西,只連到裝置看 serial log。適合:刷完想看裝置重啟訊息、開機卡關 debug、確認韌體有正常啟動。
- 連線速率:115200 baud(裝置正常開機輸出用的速率,不是刷機用的高速)。
- 使用時機:刷機完成、按完 Reset 後,按「START 開始監視」就能看到裝置重啟訊息。
- 注意:監視中無法同時刷機。要刷機時,系統會自動中斷監視。
目前狀態:未連線
① 備份完整韌體
讀取 X3 / X4 目前 Flash 整片 16 MB 內容,存成 xtc-backup-日期.bin 檔。約 25 分鐘。
② 刷入 bin 檔
把一個完整的 16 MB bin 檔燒回 X3 / X4。兩種情境都用這個功能:
- 還原自己的備份:選擇之前用①備份下來的
xtc-backup-日期.bin,刷回原本狀態。 - 刷入網路下載的 bin:選擇從別處下載的完整 bin 檔(例如朋友改的版本、社群分享的韌體)。
⚠️ 請先確認 bin 檔來源:刷入不相容的 bin 可能讓裝置變磚。系統不會幫你判斷檔案是不是 X3 / X4 對應的版本,請自己確認。約 15 分鐘。
③ OTA 快速更新(保留書籤與設定)
只寫入韌體的 app 分區(X4 約 6.25 MB / X3 約 7.44 MB),跳過設定區與 SPIFFS。約 5~7 分鐘,比完整刷快約 60%。
- 什麼時候用:手邊有 app 分區的 bin 檔(不是 16 MB 完整 bin),例如 CrossPoint 開源韌體、純應用更新檔。
- 什麼時候不能用:原廠
xtc-backup-日期.bin(16 MB 完整檔)不能用這個刷,要走②。 - 雙分區備援:新韌體寫到「閒置的那塊 app 分區」,原本的舊韌體完整保留。萬一新韌體開不了機,重刷一次就會切回舊版。
- 裝置型號自動辨識:連線後讀分區表判斷 X3 或 X4,不用手動選。
檔案大小限制:X4 最大 6.25 MB(6553600 bytes),X3 最大 7.4375 MB(7798784 bytes),最小 960 KB。
核心邏輯致謝:OTA 雙分區寫入、otadata CRC 校驗、X3 / X4 分區表辨識,整段是改作自 CrossPoint Reader 開源專案(MIT 授權,作者 @daveallie)。 閱星曈 X3 / X4 的標準分區表常數也來自該專案,已在多台裝置上驗證過。沒有這份開源實作,這個功能不可能在這個工具上重現。
執行狀態
閒置中,請選一個功能開始。
刷完之後
刷入 bin 後,X3 / X4 不會自動重啟,需要手動:
- 按一下 Reset 鍵(位於裝置左上角)
- 長按 電源鍵 3 秒,開機進入新韌體