改機步驟在最下面.
宏碁想靠私有雲翻身,什麼是私有雲?還不知道的趕快上網查一查,這可能會關係到未來的生活樣貌.
本篇想要利用小米盒子改機後,讓每個人的家裡都可以很快很便宜的架起一朵雲.
猜猜有多便宜?掏寶買一台含運費刷卡金約3000元台幣.多人合買還可以分攤運費.要的人可自行上掏寶選購.但是要注意不要違反NCC相關規定喔.
功能簡介請參閱:小米盒子增強版變身私有雲
目錄
A.服務操作
B.影片
C.辦公軟體
D.私有雲
E.工具
F.切換系統
G.改機相關
小米私有雲架構在小米盒子3 增強版

小米盒子 3 增強版硬體概述:
CPU: AMLogic Cortex-A9,四核2.0GHz
RAM: 2GB DDR3
藍芽: 4.0
WIFI: 2.4GHz/5GHz 802.11a/b/g/n/ac
=============
A.服務操作
1.開機
接上電源即可開機,開機時插入的外接式裝置會有一個成為外部主要儲存裝置,按順序是外接式硬碟,記憶碟,記憶卡.
外部主要儲存裝置主要為mldonkey及mysql使用,不可隨意移除,如果要強置指定裝置,請修改 /sdcard/ubuntu.config.
2.關機
小米盒子一般不用關機.但是如果要拔除或切斷電源,請根據下列步驟執行.
應用 -> Apex Launcher -> Reboot
按下後畫面等畫面全黑,再出現小米盒子的開機畫面時即可移除電源.
3.休眠
按遙控器開關鍵
4.喚醒
按遙控器開關鍵
有時會出現有限網路卡沒找到,需要到
應用 -> Apex Launcher -> 全部程式 -> 設定 (Setting)->乙太網路
關閉再開啟
5.Service scripts
需 root權限(su) 在小米盒子上的終端機按照下操作.
目錄:/data/ubuntu
start.sh 啟動 ubuntu
stop.sh 停止 ubuntu
mkimg.sh 備份當前 ubuntu 到 /sdcard/ubuntu.tgz
reboot.sh 重新開機
mldonkey.sh 掃描外部儲存並重新啟動mldonkey及mysql
6.更換外部主要儲存步驟
在小米盒子上的終端機按照下列方式操作:
su
cd /data/ubuntu
sh stop.sh
# 拔除裝置,並把 裝置上的pcloud_data複製至新裝置上
# 插入新裝置
sh start.sh
7.小米遙控器手機版
iOS: 要先更改到中國的App Store (設定->iTune->Apple ID->檢視->國家->中國)
https://itunes.apple.com/cn/app/xiao-mi-yao-kong-qi/id658640994?mt=8
=============
B.影片
1.網路電影
小米內建的網路電視,更多說明:http://www.kocpc.com.tw/archives/2314/2

泰捷及兔子

2.DroidProxy
翻牆用,使用泰捷或兔子時候,大陸有些影片網站會擋IP.這時候就需要翻牆進去才能看.
使用方法請參閱:http://www.kocpc.com.tw/archives/2314/2
3.YouTube
使用Youtube建議先登錄Google Account,就可以與你桌面即手機上的YouTube有相同的觀看記錄.

=============
C.辦公軟體
1.QuickOffice
有些大家都很常用,就不解釋了.
Word

Excel

2.聯絡人
使用Google account作為聯絡人同步,可以把常用的電話輸入,變成家用電子電話本.
3.Email
按照一般的email設定帳號,設定完成後,即可使用大電視來閱讀Email.
4.Chrome Browser
Chrome Browser用google account同步後,可以共用桌面版的書簽及帳號設定.

5.ES File Manager
ES File Manager,全球主動下載超過2億次,Android檔案管理第一品牌。
詳細操作方式:http://www.estrongs.com/eshelp/cn/ES_File_Explorer_User_Manual3.0.htm
6.Google Drive
好用的網路硬碟,包含Google 文件、試算表、簡報、表單或繪圖.
詳細操作方式:https://support.google.com/drive/?hl=zh-Hant#topic=14940

=============
D.私有雲
1.Telnet (命令列)
使用方法:
使用telnet 或 putty 輸入你的小米盒子的IP,Port是23,預設帳戶為:root 密碼為:ubuntu

更改使用者密碼:
使用telnet xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代),登錄後用passwd更改.
2.Samba (網路芳鄰)
使用方法:
Windows 輸入 \\xxx.xxx.xxx.xxx 在檔案總管的網址列 (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代)

Linux 用 mount -t cifs //xxx.xxx.xxx.xxx/storage mntdir (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代;storage用想要連接的目錄取代,常用的有sdcard及storage;mntdir用你要掛載的路徑取代)
OSX 用Finder->前往->連接伺服器-> 輸入 smb://xxx.xxx.xxx.xxx/storage 在網址列 (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代;storage可以用想要連接的目錄取代,常用的有sdcard及storage)
預設帳戶為:root 密碼為:ubuntu
更改使用者及密碼:
使用telnet xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代),登錄後用smbpasswd更改.
3.Apache
※需要插入USB行動碟才能正常運作.
Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放原始碼的網頁伺服器,可以在大多數電腦作業系統中運行,由於其跨平台和安全性。被廣泛使用,是最流行的Web伺服器端軟體。

apache 的文件根目錄設在USB行動碟上的pcloud_data/www.
4.WebDav
※需要插入USB行動碟才能正常運作.
使用方法:
路徑:http://xxx.xxx.xxx.xxx/webdav/external_storage (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代;可以連接的目錄有sdcard及external_storage)

Windows,Linux,OSX,iOS,Android,許多App都支援.
有試過可以直接串流播放的有 ios:AVPlayerHD, OSX:VLC,Chrome (只有MP4).


其他的也有許多可以直接串流播放.
預設帳戶為:root 密碼為:ubuntu 及 viewer 密碼為:1234567 .
更改使用者及密碼:
使用telnet xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代),登錄後用htdigset -b /etc/apache2/webdav.password [username]更改.
並修改/etc/apache2/apache2.conf 中 <Directory /var/www/webdav> 之 Require user root
改成 Require user [username]
5.mldonkey (P2P下載)
※需要插入USB行動碟才能正常運作.
使用方法:
瀏覽器輸入 http://xxx.xxx.xxx.xxx:4080 在檔案總管的網址列 (xxx.xxx.xxx.xxx 請用你的小米盒子的IP取代)

第一次執行請更新server.mat

ed2k 鏈結:在首頁按下DL按鈕,在彈出的視窗貼上ed2k鏈結,按下輸入.
bt:拷貝torrent檔案,到/pcloud_data/mldonkey/torrents/incoming,可以用webdav或samba,依照插入的裝置要在路徑前面加入/sda,/sda1或/sdcard.檔案會被吃掉即開始下載.
下載位置:依照插入的裝置或存取界面不同,可能是/sda,/sda1或/sdcard下面的/pcloud_data/mldonkey/incoming/files.
6.Mysql
※需要插入USB行動碟才能正常運作.
Mysql 是一套十分常見且強大的sql server.
預設帳戶為:root 密碼為:ubuntu.
7.phpMyAdmin
※需要插入USB行動碟才能正常運作.
phpMyAdmin是Mysql資料庫的PHP前端,可以用網頁的方式控制資料庫.

預設帳戶為:root 密碼為:ubuntu.
8.pydio (私有雲)
覺得DropBox容量太小?覺得Google Drive不夠私密?
是時候自己架設私有雲了.
pydio是一套十分有名氣的私有雲軟體,簡單易用,iOS跟Android都有對應的app可以免費下載使用.

使用者文件:https://pyd.io/end-user-tutorials/
管理者文件:https://pyd.io/administrator/
Pydio使用起來跟Google Drive差不多.

Pydio使用也可以使用圖示列表,方便瀏覽相片.

=============
E.工具
1.ADB
準備:
Windows:
下載 ADT ,用SDK Manager,安裝Platform Tools 與 USB Driver
查看VID/PID,修改inf檔案
更新Driver(Windows 64bit 使用 ADB 要先關掉簽章檢查,重開機)
OSX / Linux:
下載 ADT ,用SDK Manager,安裝Platform Tools
使用:
adb shell :進入 share
adb push [來源檔名] [目的檔名] :把檔案拷貝進小米盒子
adb pull [來源檔名] [目的檔名] :把檔案從小米盒子拷貝出來
adb install [apk檔名]:安裝Android應用程式
2.apt-get
以上功能還玩不夠?沒關係,內建的ubuntu有安裝套件的工具,不管是java,ftp,mimecraft server,VNC,X Window,gcc等等.讓你的小米盒子可以無限擴展.
=============
F.切換系統
小米盒子內建有兩個一模一樣的系統,當其中一個開機時發生錯誤,會切換另外一個使用。
但是我們只root其中一個,所以連續斷電有可能會發生開機後su不見的情況。
所以必須手動切換系統,方法如下:
1.把小米盒子斷電
2.同時按下<主頁>+<菜單>兩個按鍵不要鬆開,遙控器對著盒子並插電啟動
3.選擇"重新啟動"這個項目,裡面有系統切換選單可供選擇。
=============
G.改機相關
=========以下為改機步驟,APK恕不提供.=========
改機步驟 (windows)
1. turn on adb and unknow apk install in mibox
2. plugin mibox to pc
3. upgrade driver (windows only)
4. root mibox (need interactive with mibox)
wait 3 mins
5. run push.bat (need interactive with mibox)
6. restore apex desktop backup
7. set locate to tw
8. set ime
9. set default lanucher
=========完整改機包 (不含 APK)=========
完整改機包
以下是相關資訊:
=========小米盒子3增強版 root 工具=========
注意:root 有風險,有機會變磚頭,而且未解除root前不能升級。
【屌丝猫】小米盒子增强版ROOT工具v2 原始網頁
修改過後的root工具在完整改機包內。
=========push.bat=========
adb push apkdata.tgz /sdcard/apkdata.tgz
adb push ubuntu.tgz /sdcard/ubuntu.tgz
adb push step.sh /sdcard/step.sh
if exist init.sh adb push init.sh /sdcard/init.sh
if exist start.sh adb push start.sh /sdcard/start.sh
if exist attach.sh adb push attach.sh /sdcard/attach.sh
if exist stop.sh adb push stop.sh /sdcard/stop.sh
if exist mkimg.sh adb push mkimg.sh /sdcard/mkimg.sh
cd apk
call install.bat
adb shell su -c "sh /sdcard/step.sh"
adb shell am start com.anddoes.launcher
pause >nul
=========step.sh=========
#!/system/bin/sh
cd /sdcard
rm -rf /sdcard/Android/data/apexlauncher
if [ -d /sdcard/Android/data/apexlauncher ]; then
echo "Can't remove /sdcard/Android/data/apexlauncher"
exit 1
fi
echo untar apexlauncher...
tar xzf apkdata.tgz
echo complete ...
echo untar ubuntu...
rm -rf /data/ubuntu
if [ -d /data/ubuntu ]; then
echo "Can't remove /data/ubuntu"
exit 1
fi
mkdir -p /data/ubuntu
cd /data/ubuntu
tar xzf /sdcard/ubuntu.tgz .
echo complete ...
cd /sdcard
if [ -f /sdcard/init.sh ]; then
cp /sdcard/init.sh /data/ubuntu/disk/root
rm /sdcard/init.sh
fi
if [ -f /sdcard/start.sh ]; then
cp /sdcard/start.sh /data/ubuntu
rm /sdcard/start.sh
fi
if [ -f /sdcard/attach.sh ]; then
cp /sdcard/attach.sh /data/ubuntu
rm /sdcard/attach.sh
fi
if [ -f /sdcard/stop.sh ]; then
cp /sdcard/stop.sh /data/ubuntu
rm /sdcard/stop.sh
fi
if [ -f /sdcard/mkimg.sh ]; then
cp /sdcard/mkimg.sh /data/ubuntu
rm /sdcard/mkimg.sh
fi
rm /sdcard/ubuntu.tgz
rm /sdcard/step.sh
rm /sdcard/apkdata.tgz
echo all complete!!
=========install.bat=========
adb install "Android-Terminal-Emulator-1.0.62.apk"
adb install "GoogleServicesFramework.apk"
adb install "com.google.android.gms-5.0.89-1307510-034.apk"
adb install "GoogleLoginService.apk"
adb install "com.android.vending-4.4.22.apk"
adb install "hd3-334-arm-b18239-generic.apk"
adb install "com.anddoes.launcher-2.5.0.apk"
adb install "com.estrongs.android.pop-3.1.9.1.apk"
adb install "com.xiaomi.market-1.apk"
adb install "Chrome.apk"
adb install "EmailGoogle.apk"
adb install "QuickOffice.apk"
adb install "jp.co.c_lis.ccl.morelocale_2.2.2_7.apk"
adb shell "pm grant jp.co.c_lis.ccl.morelocale android.permission.CHANGE_CONFIGURATION"
adb install "Google-Zhuyin-mahooq.com.apk"
adb install "YoutubeHD.apk"
adb install "Drive.apk"
adb install "GoogleMaps.apk"
adb install "GoogleStreetView.apk"
adb install "GoogleContactsSyncAdapter.apk"
adb install "proxydroid.apk"
adb install "com.togic.livevideo_2.8.3_liqucn.com.apk"
adb install "org.videolan.vlc.betav7neon-0.9.8.apk"