X6100刷Armbain變磚處理

C國協谷公司的X6100最近在國外SOTA及野外架台通聯的圈子掀起了小小的旋風。他是HF及六米波段的10瓦機,內建天調和電池。好像什麼都有了是嗎?

There Is Always Something More。

當初它發表的時候,我看到它使用了A33處理器,這是標準ARM架構的晶片,在一些C國的白牌手機和平板都可以看到。沒錯,也就是說在適當的處理以後,他可以運行Android甚至Linux作業系統。後來也發現,機器內建的原廠OS即是Linux核心。

這還蠻令人震驚的,這代表這台機器的可能性很多,例如它可能是史上第一台可以在機內運行WSJT-X進行FT8通聯的無線電機,甚至在野外等訊號無聊時,可以打個簡單的電玩殺時間(笑)。

KM9G史帝夫先生前陣子在他的Youtube上示範了如何將Armbian(一種Linux作業系統)安裝於X6100的方式,但他漏了幾個關鍵步驟(也許這些步驟他很久以前就做了、所以忘了在這次提出來、或是他以為這是常識大家都知道?)

今天朋友送來友台按照KM9G的方法刷了變磚的機器,請我看看有無辦法處理,我研究了一下,發現機器是用U-BOOT作為引導程式載入OS,這樣的話,若SD卡中裝了這個「民間版」Armbrain,同時也一定要把原系統的核心備份到userpatches裡,否則保證變磚。以上就是KM9G遺漏的步驟(但我相信他應該不是惡意的)。

以下就來整理一下建議的刷機步驟,請注意刷機可能造成機器故障、失去保固,下列步驟僅供參考。刷機一定有風險,請自行斟酌
  1. Github下載最新版本的X6100 Armbian,你若有閒有時間有能力,可以選擇下載Source Code來研究,但這邊是安裝教學,所以直接載Image就好:


  2. 下載下來要解壓縮,推薦使用7-zip,它在Windows PC上可以直接解開tar,解開後會有兩個檔案,高達3.3GB的那個檔案,就是KM9G團隊打造的Armbian系統、另一個則是U-BOOT:
  3. 將這兩個檔案拷貝到SD卡上,請注意卡片一定要是FAT32格式。
  4. 因為檔案有點大,在拷貝的時候,可以順便進行連線到X6100的準備工作。
    先參考使用手冊,將你的X6100連上WIFI,然後把IP抄下來,請注意IP不一定是圖中這組,視你家無線網路的設定會有不同:
  5. 下載Putty軟體。準備以SSH模式連線進入X6100,其實就是把剛剛的IP打進去,然後按Open即可:

  6. 登入帳號是root、密碼是超級安全的123。接下來就是一連串的指令操作,別懷疑,在有滑鼠、有圖形介面之前,電腦都是這樣運作的。
  7. 建立userpatches目錄:
    mkdir -p /userpatches/overlay/extracted
  8. 將原本系統核心備份到剛剛建立的目錄:
    cp /boot/*.* /userpatches/overlay/extracted
    cp -R /lib/modules/ /userpatches/overlay/extracted
  9. 將SD卡從電腦拔出來,插入X6100(X6100不需關機)。
  10. 進入SD卡所在掛載點,並將剛剛下載的兩個影像檔拷貝到X6100內建的儲存空間,會稍微花一點時間,因為檔案有點大:
    cd /media/sd-mmcblk0p5
    cp *.* /home
  11. 將Armbian影像檔刷入SD卡:
    cd /home
    dd if=Armbian_22.05.0-trunk_Lime-a33_buster_current_5.15.32_xfce_desktop.img of=/dev/mmcblk0 bs=1024
  12. 上面這個步驟會更久,大該需要15分鐘。可以利用時間,重複步驟五,再開一個連線視窗(原來的千萬別關),讓你的X6100「上火星」。若等很久(二十幾分鐘以上)都還刷不進去的話,請把SD卡拔出,插回電腦重新格式化成單一FAT32磁區。
  13. 接下來,就是最後一個步驟,刷入U-BOOT,這一步一秒內即可完成:
    dd if=uboot_sdcard.bin of=/dev/mmcblk0 bs=1024 seek=8
完成後,X6100先關機,然後再按開機,等到X6100的開機畫面出來後,趕快按下下方相對應的按鈕,即可進入Armbain:


如此你就有一台無限可能的無線電機了!



留言

這個網誌中的熱門文章

典型在夙昔,懷念朱鹿老師

The Chinese VHF 500W Kit

便攜可折疊多波段「地調地網」