Cubieboard是塊小的ARM開發板,硬件配置大概比樹莓派高差不多一倍的樣子。
我在Cubieboard上裝的系統是Linaro(ubuntu的arm版)。
如果你要在cubieboard上掛移動硬盤的話,是需要3A的電源才能帶得動的,我是在淘寶上買了個飈王 shu011的usb hub(帶3.5A電源)。
aria2
aria2是個可以在命令行下載的工具,並且支持很多下載協議。
安裝aria2不建議用apt-get安裝,版本太低,
建議還是通過源碼編譯最新版的。
$ wget http://downloads.sourceforge.net/project/aria2/stable/aria2-1.16.5/aria2-1.16.5.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Faria2%2Ffiles%2Fstable%2Faria2-1.16.5%2F&ts=1365680658&use_mirror=hivelocity -o aria2-1.16.5.tar.gz $ tar zxf aria2-1.16.5.tar.gz $ cd aria2-1.16.5 $ ./configure $ make $ sudo make install
如果aria2下載BT沒有速度,則在配置里面加入下面的配置看看:
enable-dht=true dht-entry-point=dht.transmissionbt.com:6881 dht-listen-port=6881
因為不知道為什么aria2會偶爾自動退出,所以我用Supervisor來管理aria2的進程:
aria2有web管理的界面,例如你可以通過YAAW來管理你的aria2下載任務。
另外你可以通過crontab來做計划任務管理你的aria2的下載任務:
$ crontab -e
例如為了不影響宿舍其他人使用網絡,我cubieboard上的crontab為:
# 凌晨4點啟動所有下載任務 1 4 * * * /bin/sh /data/sh/aria2/unpauseAll.sh >> /data/aria2.log # 18點的時候停止所有下載任務 1 18 * * * /bin/sh /data/sh/aria2/pauseAll.sh >> /data/aria2.log
其中 unpauseAll.sh 與 pauseAll.sh 腳本內容為:
$ cat /data/sh/aria2/unpauseAll.sh echo "aria2.unpauseAll" curl -d "{\"jsonrpc\":\"2.0\",\"method\":\"aria2.unpauseAll\",\"id\":1,\"params\":[]}" "http://127.0.0.1:6800/jsonrpc" echo '\ndone' $ cat /data/sh/aria2/pauseAll.sh echo "aria2.pauseAll" curl -d "{\"jsonrpc\":\"2.0\",\"method\":\"aria2.pauseAll\",\"id\":1,\"params\":[]}" "http://127.0.0.1:6800/jsonrpc" echo '\ndone'
其中6800為我的aria2的jsonrpc服務端口。
minidlna
DLNA的全稱是DIGITAL LIVING NETWORK ALLIANCE, 其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特爾、微軟等發起成立、旨在解決個人PC,消費電器,移動設備在內的無線網絡和有線網絡的互聯互通,使得數字媒體和內容服務的無限制的共享和增長成為可能,目前成員公司已達280多家。(via 百度百科)
什么是MiniDLNA? MiniDLNA (也就是之前的 ReadyDLNA) 完全兼容DLNA/UPnP-AV 客戶端. 由NETGEAR員工為ReadyNAS產品線開發的一款軟件
至於安裝minidlna,直接用apt-get安裝就可以。
sudo apt-get install minidlna
修改minidlna的配置文件:
sudo vim /etc/minidlna.conf
里面的配置項看說明就行。
然后啟動minidlna的服務:
sudo
service minidlna start
然后你就可以用你支持DLNA/UPNP協議的設備鏈接並播放了。
例如在VLC下:
為了可以在沒有DLNA/UPNP協議支持的客戶端情況下,通過其他播放器來播放minidlna服務器上的影片,
我用python寫了個簡單的服務,列出minidlna服務器上所有的影片列表:
只要復制影片的url,然后通過在播放器上“打開url”的方式來播放就可以。
參考:
1、【智能家居】用樹莓派+移動硬盤+MINIDLNA打造家用媒體服務器(電影服務器、NAS、ipad看片利器)
!!!