Mini PC MK802: CP 值與應用度超高的迷你 PC

最近著迷於這隻小小的精簡電腦系統 MK802 。壹網樂變成壹往生,壹電視、壹傳媒也準備跟著陪葬、屍骨送給小狗汪汪去啃,不想辦 MOD 跟第四台的我除了用電腦看之外,也開始找替代方案,既然 Apple 可以用 iOS 搞出一個半殘像屎的 Apple TV , Android 一定有比 Apple 更具競爭力的對應產品,所以很輕易的就找到這隻 MK802 了。

原本開發這隻產品的公司瑞科美 Rikomagic 已經停產 MK802,改生產 MK802 II / MK802 III / MK 808 等,所以市面上看到的絕大多數是中國的山寨廠所生產的 MK802 ,只有極少數是真的掛 Rikomagic 的名字出來,而這些山寨廠主要都還是以 Rikomagic MK802 初號機作為模仿架構,所以相關刷機資源都可以繼續使用(偶而會遇到山寨品質與系統不相容的小毛病),目前在淘寶、露天拍賣等也都還買得到,這個東西的市佔率大概是那些毫洨 Apple TV 功能的人從沒想過的(因為目前也沒辦法統計)。

我是湊巧跟上一團團購,買到一支山寨版,團購價 1750 元,露天、雅虎中各山寨版本的拍賣價也都在 2000 元以下,當然透過淘寶買是最便宜的。MK802 的詳細介紹可以看這wiki 介紹在這,主要優點是:
  • 採用開放式架構 CPU Allwinner A10、
  • 記憶體 1GB 優於一般價位手機、
  • 內建 4GB 儲存並可以再插入 SD 卡最高支援到 32GB、
  • 硬體影音解碼且支援 HDMI 輸出、
  • 支援 OTG 能外接硬碟(或多硬碟外接盒)與其他硬體設備、
  • 幾乎支援所有的影音解碼方案,如果沒有 Google Play 內一定找得到,
  • 內預建 4.0.4 ICS 冰淇淋三明治版 Android 系統(且已經root,真的是便民)、
  • 因為開放式架構 CPU A10 的關係,還可以改用 Linux!

因為山寨多、原產品亦有外銷國外,所以有不少國外 hacker 投入,改機資源算是不少,它的次代商品也陸續推出(如果 HTC 被蘋果告到做不下去,應該就要轉行來做 Android 電視盒、電視棒才對),內建 Android OS 4.0.4 已經不錯用了,但是對於外接硬碟與 NTFS 似乎還有些問題,建議還是刷上 CM9 / CM10 ,參考刷機文章在此

刷機教學
警告:刷成磚是你家的事,別來這邊哭問。

下載 CWM
CWM for 802's using Android 4.0.3 (市面上應該都不是這版了):
http://files.androtab.info/allwinner/cm9/20120716/MK802/MK802_recovery.zip

CWM for 802's using Android 4.0.4 (現在山寨應該都是這版) :
http://files.androtab.info/allwinner/cm9/test/MK802-4.0.4/MK802-4.0.4_recovery.zip

下載 CM9 (推薦):

CM9 Nightly builds ICS :
https://allwinner-cm9.googlecode.com/files/cm9_nightly_20120913.zip

Gapps ICS :
http://goo.im/gapps/gapps-ics-20120429-signed.zip

CM9 Mk802 ICS Compatibility zip :
http://www.androidfilehost.com/main/Allwinner_A10_Developers/christiantroy/misc/legacy/

在 Google Play 內下載 BusyBox \ SuperUser \ ScriptManager:

下載 CM10 (有些不穩,但核心與操作較順)

CM10 Build 2012-09-09
https://allwinner-cm9.googlecode.com/files/cm10_a10_20120913.zip

Gapps JellyBean :
http://allwinner-cm9.googlecode.com/files/gapps-jb-20120726-signed.zip

Mk802 JellyBean Preview Compatibility zip :
http://www.androidfilehost.com/main/Allwinner_A10_Developers/christiantroy/misc/legacy-jb/


MK802 也別閒著去 Google Play 下載需要的軟體,
BusyboxSuperUserScript Manager

如果你的 MK802 有進入過 Google Play ,這時候用電腦透過網站操作應該就可以直接把前面三個軟體直接「指定推送」進你的 MK802 了 ,這就是 Android 的帥氣啊,哪像 iOS 那個鳥同步... 安裝好後記得在 MK802 上先各執行一次, Busybox 會進行基本安裝工作, MK802 有些版本會附上 SuperUser ,但是也要更新。


把 MK802 接上電腦後開啟 USB 儲存裝置模式,直到電腦載入兩個 MK802 上的磁區,將下載到的 Recovery 檔案解壓縮後把 .sh 跟 .img 丟到 MK802 內建的儲存 sd 卡的根目錄上(第一個載入的磁碟),如果你是用丟進 SD 卡的方式(或是丟進第二個載入的磁區),記得用記事本編輯 install-recovery.sh 從:

#!/system/bin/sh
if busybox test ! -f /sdcard/recovery.img; then
echo no /sdcard/recovery.img
exit 1
fi
cat /sdcard/recovery.img > /dev/block/nandg
sync; sync; sync
echo done

改成:

#!/system/bin/sh
if busybox test ! -f /mnt/extsd/recovery.img; then
echo No Recovery.img
exit 1
fi
cat /mnt/extsd/recovery.img > /dev/block/nandg
sync; sync; sync
echo done

因為原作者可能是直接在內建 SD 卡上操作,外插的 SD 卡就需要更換一下路徑。

MK802 從電腦卸載後,執行 SManager 執行 install-recovery.sh ,執行時記得左上角螢幕那個 superuser 的圖案要顯示綠色才表示會以 superuser 的權限執行,不然會失敗。

跑完後通常就表示 Recovery 磁區已經刷進 MK802 內,這時候再執行 reboot-recovery.sh (一樣要用 superuser ), MK802 就會進入 Recovery 區了。

這個時候問題來了,這個 CWM 版本寫的不是很好,在原生的系統內會造成 HDMI 畫面被四分割,其中唯一能作為標準的只有右上角那個畫面顯示的內容為真,其他三個經常會有錯誤的位置顯示,千萬不能信,看右上角操作就對了,請謹慎小心啊。

剩下的刷機標準動作就跟一般無異:
先 wipe data / cahce 做 factory reset,
然後在 advance 中清除 Battery 記錄、 DAVLK cache,
選擇 Install zip from sdcard,
先刷上 CM9 / 10 核心檔案,
再刷上相對應的 Gapps
最後刷上各自對應的 compatible 檔案,
完成,重開機應該就會進入 CM9 / 10

解磚教學
寫這段自己都覺得自己佛心。
網路上已經有人寫出解磚教學,並且有提供刷機包:Android Mini PC MK-802 刷機教學
(看看人家精美詳細的教學... so? ="= )
主要就是透過 LiveSuit 去更新 Firmware 即可,可是很多人接上後,都沒有辦法讓系統正確認出變磚的 MK802 ,原因是因為刷失敗或正常狀態下,MK802 並沒有進入 DFU ( Device Firmware Update/Upgrade )設備韌體升級狀態當中,所以電腦安裝完 LiveSuit 後一直都沒辦法正確抓到 MK802,而這也有方法的,而這個解法也只能用 Windows :
下載 PhoenixCard - http://goo.gl/qzf9I
塞一張 SD 卡,記得把其他 usb 儲存設備移除,不然軟體沒辦法正確執行, 安裝後執行軟體,從軟體內隨便挑個你有的 img 檔案,然後 burn 下去,這張卡就變成「鳳凰卡」,準備讓 MK802 浴火重生。

把這張 SD 卡塞進 MK802 後,先斷電再開電, MK802 就會去讀這張卡片,接著自己消滅系統內容,準備接受新的 firmware ,這時候沒有任何畫面或提示,時間大概三~五分鐘,所以保守抓個五分鐘後就可以當做完成。

接著關電源,把 SD 卡移除,再重開(沒移除就會再自清一次...),插上電腦後 LiveSuit 就會抓到一個新的怪設備,接著就可以把原本的 Firmware 透過電腦更新到 MK802 內了。也可以完整回復 MK802。

特異功能:執行 Linux
如果對 MK802 內的 Android 系統不滿意,還可以考慮在 MK802 上改用 Linux 系統(前面介紹文連結內有),設備基本上能安裝套件版的 Linux ,大概就是天下無敵的程度,想要架 Server 、 Wordpress 、 FTP、討論區等都沒有什麼限制了。

目前側試過的各版本中, Lubuntu > Xubuntu >> Ubuntu,也可以認得外接設備、外接硬碟,缺點是目前顯示卡的驅動程式沒有 open source 的版本,導致 Linux 桌面顯示效能不是很好,如果是指令行高手應該會用的很愉快,尤其是各 service 的效能是挺優的, mobile01 已經有人用這個架 server 玩得很愉快,我是將 MK802 當客廳機用,所以就沒想走這硬道了。

而 MK802 的孿生兄弟 mele 2000 在國外甚至有人安裝來跑 cluster ,堪稱家中最便宜的叢集方案: Allwinner A10 cluster (mele a2000) ,而它的耗電量整體也不過 80W ,這真的是嚇死我也。只要 mele 2000 記憶體大一點就真的會吸引人購入了。

對於這個今年七月才出現在市場上的新鮮物來說,看來是前景可期,覺得應用範圍會越來越廣,只要維持這樣的開放架構, Apple TV 根本可以去吃土了;如果鴻海的 60 吋螢幕搭上這個小東西一起賣,或是乾脆建個團隊來專門搞這個棒子,以附加價值的方式搭售各類螢幕或移動設備,相信在市場上會攻城掠地(不過通常要鴻海這種廠商找到一個對的產品經理很困難啊)。

目前國外討論頗多,相關討論資源:
Miniand :代理銷售與開發的廠商建立的論壇,不斷由官方提供改機資訊,甚至提供各版本 Linux ,也推出修改進化後的 MK803
Rikomagic :原廠討論區,不過目前 mk802 討論已經降溫,因其主力改推其他機種,新的 mk808 / mk802 III 因為採用封閉架構 CPU ,改機與改用 Linux 已經無望。
Liliputing :專注於小型、微型運算主機的新聞型網站,也很關注 MK802 系列的變化。

我真的還蠻愛玩這種低耗電、高運算、多功能、客製化程度高卻又看似精簡的微型主機啊,完全打中我的好奇點!現在大概也找不到比 MK802-like 更佳的微型運算設備了。而剛好,自己又想玩 BT / NAS 機,所以這台也成為自架 BT / NAS 的最省錢、省電、多工的好選擇

這個網誌中的熱門文章

Gatsby 廣告中木村拓哉機械舞的背後

Google Doodle : Pacman 小精靈

自架 Android BT / NAS 機:超靜音超省錢超低功耗