入手開發(fā)板,刷機(jī)肯定是少不了的,就像我們平時(shí)刷安卓手機(jī)一樣。開發(fā)板也有很多適配的固件。比如Cubieboard3 Cubietruck就有安卓,debian,ubuntu等定制的固件。
Cubieboard3 Cubietruck出廠的固件為安卓,拿到手上電,用HDMI接上電視,沒有反應(yīng),后來確定是我HDMI切換器的問題。個(gè)人比較喜歡debian,去Cubieboard3 Cubietruck下載中心看了看,各種開發(fā)版的固件都有啊。下面我們就來看看,在windows下面如何刷固件。
Cubieboard3 Cubietruck帶有8G的nand flash,說白了,就是自帶8G的硬盤,我們可以把固件刷在flash里面,一是運(yùn)行穩(wěn)定,二是flash運(yùn)行的速度快。也可以買張TF卡,把固件刷在FT卡里,然后從FT卡啟動(dòng),一樣可以的。Cubieboard3 Cubietruck有現(xiàn)成的硬盤,就不用浪費(fèi)錢再去買FT卡了,再說那卡放在卡槽里,穩(wěn)不穩(wěn)定還不好說呢,不小心碰松了就麻煩了。
把固件刷入Cubieboard3 Cubietruck的nand flash里準(zhǔn)備工作,下面以刷入debian為例。
1.下載固件,下面這個(gè)地址,就是以debian定制的
http://dl.cubieboard.org/software/a20-cubietruck/debian/debieez/ct-debian-nand.img.gz
在百度網(wǎng)盤做了個(gè)鏡像下載:http://pan.baidu.com/s/1c05Vq72
上面二個(gè)地址是一樣的,哪個(gè)快就用哪個(gè)地址吧。下載完成后,解壓,得到一個(gè)ct-debian-nand.img文件,后面刷機(jī)要用到這個(gè)。
更多的固件請(qǐng)看:http://dl.cubieboard.org/software/a20-cubietruck/
2.下載windows環(huán)境下的刷機(jī)軟件PhoenixSuit,適用于win32/64位
百度網(wǎng)盤下載地址:http://pan.baidu.com/s/1kTuRBHd
官方下載地址:http://ubuntuone.com/3Z95tYxkcpvKq5oc2Zdpka
下載以后,安裝,其實(shí)就是一個(gè)手機(jī)刷機(jī)軟件。主界面如下
3.選擇刷機(jī)固件。點(diǎn)【一鍵刷機(jī)】,然后點(diǎn)下面的【瀏覽】,找到剛才解壓的ct-debian-nand.img
4.到這一步,就準(zhǔn)備開始刷機(jī)了,按下面的方法操作。
5.正在刷系統(tǒng)中。。。。整個(gè)過程8-10分鐘左右。我在刷debian時(shí),到88%不動(dòng),我以為壞掉了,過了好久,一下子跳到95%了,所以這里多等一下,刷機(jī)過程不能斷電。
6.固件刷入成功,這里可以撥下usb線了,接上鼠標(biāo)鍵盤顯示器,另外操作去了。
無線wifi設(shè)置方法
nano /etc/network/interfaces
把靜態(tài)設(shè)置刪除,加上下面的配置
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-ssid 無線名字
wpa-psk 無線密碼
刷固件的方法:http://www.acyoo.com/archives/3386.html
前面我們已把固件刷好了,下面一步就是要連上網(wǎng)。
一:用鼠標(biāo)鍵盤和顯示器連接。
這種方法是比較簡(jiǎn)單,也是最實(shí)用的方法。Cubieboard3有VGA和HDMI兩種接口,自已可以根據(jù)自已的需要來連接,下面來說說具體的連接方法。
1.由于要外接鍵盤,普通的鍵盤插上后沒有反應(yīng),是由于主板供電不足造成的。
2.鼠標(biāo)沒有問題,插上就可以使用。
3.供電不足的問題,需要買一個(gè)帶電源的usb hub,然后在這個(gè)hub上插鍵盤和鼠標(biāo)。
4.當(dāng)啟動(dòng)到登錄界面時(shí),用戶名:cubie,密碼:cubieboard。這個(gè)只針對(duì)前文所刷的固件。
5.這時(shí)就會(huì)進(jìn)入桌面,類似win下面一樣。本版本用的是LXDE桌面。進(jìn)入到桌面后,打開桌面上的終端LXTerminal。
6.輸入sudo ifconfig,查看一下ip地址是多少。
7.修改靜態(tài)IP地址:nano /etc/network/interfaces,打開后,改成所需要的ip,然后按ctrl+x,再按y來保存關(guān)閉。
增加一個(gè)dns,echo "nameserver 8.8.8.8" >> /etc/resolv.conf,重啟一下網(wǎng)絡(luò):/etc/init.d/networking restart
8.重啟reboot
到此,基本的上手完成了,這時(shí)可以連網(wǎng)了,可以在局域網(wǎng)內(nèi)用ssh登錄了,更多折騰可以通過ssh來進(jìn)行了,Cubieboard可以扔到墻角去了。
Cubieboard3 Cubietruck的空間只有8G,只夠裝一個(gè)系統(tǒng)和很少的應(yīng)用軟件,掛載移動(dòng)硬盤是必須的,手上有一個(gè)500G的移動(dòng)硬盤,于是從硬盤盒里取出來,準(zhǔn)備備用了。這個(gè)硬盤分了二個(gè)區(qū),都是ntfs格式,并且里面還放有電影之類的東西。掛載硬盤在Cubieboard3 Cubietruck上,并不用格式化,nfts一樣可以認(rèn)得出來。以下操作在root下進(jìn)行,非root用戶在命令前加sudo。
1.安裝ntfs-3g,讓CB3能支持ntfs
apt-get install ntfs-3g
2.查看并列出需要掛載的硬盤分區(qū),用下面的命令,可以看到二個(gè)分區(qū)了,分別為:/dev/sda1和/dev/sda2
fdisk -l|grep '/dev/sda'| grep -v 'nand'|grep -v 'Disk'| awk '{print $1}'
如果需要查看完整的信息,直接輸入fdisk -l
3.新建掛載目錄,一個(gè)硬盤分區(qū)對(duì)應(yīng)一個(gè)目錄。這里就是說,這二個(gè)分區(qū)要掛在CB3的哪個(gè)目錄下面
mkdir -p /mnt/sda1
mkdir -p /mnt/sda2
4.輸入掛載命令
root@cubieez:~# mount -t ntfs-3g /dev/sda1 /mnt/sda1
root@cubieez:~# mount -t ntfs-3g /dev/sda2 /mnt/sda2
5.設(shè)置開機(jī)自動(dòng)掛載。這里掛載好了以后,如果重新啟動(dòng),會(huì)丟失,所以要設(shè)置每次開機(jī)時(shí)自動(dòng)掛載。打開/etc/fstab,加入下面二行。
nano /etc/fstab
/dev/sda1 /mnt/sda1 ntfs-3g defaults 0 0
/dev/sda2 /mnt/sda2 ntfs-3g defaults 0 0
根據(jù)上面的流程,寫了一個(gè)一鍵掛載的腳本,沒有實(shí)測(cè)過,只供參考,也可以自行修改。
#!/bin/bash
#Cubieboard3 Cubietruck一鍵自動(dòng)掛載硬盤腳本
apt-get install ntfs-3g
#列出需要掛載的硬盤分區(qū)
mount_dev=$(fdisk -l|grep '/dev/sda'| grep -v 'nand'|grep -v 'Disk'| awk '{print $1}')cat $mount_dev
#新建掛載目錄,一個(gè)硬盤分區(qū)對(duì)應(yīng)一個(gè)目錄
for i in $mount_dev; do
echo $i
read -p "Please input mount dir: " mount_dir
mkdir -p $mount_dirmount -t ntfs-3g $i $mount_dir
#強(qiáng)制掛載
#mount -t ntfs-3g /dev/sdb1 /media/usb -o force#開機(jī)自動(dòng)掛載移動(dòng)硬盤
echo >> /etc/fstab EOF
$i $mount_dirntfs-3g defaults 0 0
EOF
done#卸載硬盤的命令如下:
#umount /media/usb
到現(xiàn)在為止,Cubieboard3 Cubietruck折騰的也差不多了,安裝了web服務(wù)器,samba和下載工具aria2,基本上夠用了,還有一些其它的設(shè)置,也一起在這分離一下。本文持續(xù)更新。。。。。。
1.修改時(shí)區(qū)。如果時(shí)間跟北京時(shí)間有差別的話,一條命令搞定
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
reboot2.測(cè)試了一下nand flash的速度,寫入速度6.4M每秒
dd if=/dev/zero of=test.bin bs=64k count=16k conv=fdatasync
3.測(cè)試了一下掛的移動(dòng)硬盤的速度
4.把nand備份到sd卡。可以把nand里面的任何Linux發(fā)行版?zhèn)浞莸絪d卡,從sd卡啟動(dòng),然后輸入以下命令
備份:# dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 > /nand.ddimg.gz
恢復(fù):# cd / ; gunzip nand.ddimg.gz; dd if=/nand.ddimg conv=sync,noerror bs=64K of=/dev/nand
5.設(shè)置ipv4優(yōu)先于ipv6。更新源時(shí),如果出現(xiàn)以下錯(cuò)誤,是因?yàn)樵吹姆?wù)器有ipv6,本機(jī)連上了,而本機(jī)沒有ipv6造成了。我們?cè)O(shè)置本機(jī)為ipv4優(yōu)先就行了。
W: Failed to fetch http://ftp.debian.org/debian/dists/wheezy-updates/contrib/bin
ary-armhf/Packages Cannot initiate the connection to ftp.debian.org:80 (2001:61
0:1908:b000::148:12). - connect (101: Network is unreachable) [IP: 2001:610:1908
:b000::148:12 80]
打開/etc/gai.conf,找到
#precedence ::ffff:0:0/96 100
去掉前面的#即可,然后重新apt-get update
Cubieboard Linaro 搭建超節(jié)能監(jiān)控平臺(tái)
Cubieboard是一款A(yù)RM架構(gòu)的開發(fā)板, 1GHz 的 All Winner A10 Cortex A8 CPU、Mali-400 GPU、1GB RAM、4GB 存儲(chǔ)。比Raspberry Pi的配置高出一倍。Cubieboard和Raspberry Pi都可以運(yùn)行Android和Linux操作系統(tǒng)。最大的特點(diǎn)就是性能高功率小,最適合跑一些長(zhǎng)時(shí)間運(yùn)行的程序。
在入手Cubieboard之前看到Raspberry的34個(gè)超酷應(yīng)用,所以想嘗試用Cubieboard來實(shí)現(xiàn)。目前Cubieboard的資料相對(duì)Raspberry少很多,畢竟是新出的單板,但Cubieboard的性能占絕對(duì)優(yōu)勢(shì)。Linaro 下安裝Smplayer放720P很流暢(1080P沒測(cè)試)。
先來看看Raspberry PI的34個(gè)超酷應(yīng)用:
- Web 服務(wù)器
- 家庭自動(dòng)化
- BitTorrent 服務(wù)器
- Web Cam 服務(wù)器
- 天氣預(yù)報(bào)站
- BitCoin Wallet
- QuadCopter
- VoIP PBX
- XMBC 多媒體中心
- 有聲書籍播放器
- Arduino Shields
- NAS 服務(wù)器
- Apple Time Machine 支持
- Tor 中繼
- 家用 VPN 服務(wù)器
- GPS 跟蹤器(帶 3G 支持)
- Advice Machine(無用但很酷)
- 模擬輸入
- 超級(jí)電腦
- Kindle 作為顯示屏
- PIC Programmer
- PenTesting/Hacking
- Android 系統(tǒng)
- 檢查網(wǎng)絡(luò)狀態(tài)
- Solar 數(shù)據(jù)記錄器
- 把我發(fā)到太空
- 咖啡
- 制作一個(gè)酷坦克
- 電子相框
- 添加 WiFi
- OpenSource Kiosk
- Node JS
- 流量監(jiān)視
- 超頻
有些應(yīng)用場(chǎng)景實(shí)在瘋狂,也不是一個(gè)人能完成的。家里養(yǎng)了三只陸龜,平時(shí)上班沒時(shí)間觀察,于是打算用Cubieboard制作一個(gè)監(jiān)控平臺(tái),目標(biāo)就是能夠在任何能上網(wǎng)的環(huán)境觀察家里三只陸龜?shù)臓顩r。
開工!
硬件條件:Cubieboard一枚、攝像頭(羅技C270 當(dāng)然你也可以試試自己已有的)、變壓器一個(gè)(5V、1-2A 一般智能手機(jī)的USB充電器即可)、無線網(wǎng)卡(RTL8188CUS 我用的水星150M無線網(wǎng)卡)、TF卡(8-32GB、Class 10)。
系統(tǒng)軟件:Win32DiskImager(用來將BerryBoot寫到TF卡)、BerryBoot(用來部署Linaro系統(tǒng)) 、Linaro(這個(gè)不用下載了, BerryBoot安裝好可以選擇從網(wǎng)絡(luò)安裝Linaro Ubuntu系統(tǒng))
1.在TF開中安裝Linaro,如何在Cubieboard上安裝 Linaro Ubuntu系統(tǒng):http://cubieboard.org/2012/11/15/install-ubuntu-with-berryboot/
2.配置無線網(wǎng)卡,有了無線只需要一根電源就可以隨意移動(dòng)了,如果做短時(shí)間監(jiān)控也可以直接用移動(dòng)電源。如何在Linaro Ubuntu系統(tǒng)中配置無線:http://ubuntuforums.org/showthread.php?t=202834
3.簡(jiǎn)單配置一下Linaro系統(tǒng),開機(jī)禁用x桌面(可以節(jié)省好多資源):http://blog.csdn.net/liebergott/article/details/7793408
4.安裝OpenSSH,有了它就可以遠(yuǎn)程命令行訪問你的CubieBoard了
sudo apt-get install openssh-server
5.SSH登陸系統(tǒng)后 sudo su到root下 看到提示從$變成#后 lsusb看看是否認(rèn)到你的USB設(shè)備,如果攝像頭能夠正確識(shí)別到就可以運(yùn)行如下命令安裝通用攝像頭驅(qū)動(dòng)了
sudo apt-get install gspca-source
6.安裝抓圖軟件,用視頻流監(jiān)控對(duì)帶寬要求太高,所以用圖片代替。俄,說了半天忘了說實(shí)現(xiàn)方式了!挺簡(jiǎn)單的,就是先用軟件拍照,10秒一張連續(xù)10張然后用腳本自動(dòng)通過ftp上傳到外網(wǎng)web空間,每5分鐘循環(huán)一次,然后再用html輸出圖片就OK了。
sudo apt-get install fswebcam
7.拍照腳本,可以先嘗試拍一張
sudo fswebcam -d /dev/video0 -r 640×480 –font ‘/usr/share/fonts/truetype/freefont/FreeMono.ttf’ –line-colour ‘#FF000000′ –title ‘Logitech C270′ –timestamp ‘%Y-%m-%d %H:%M:%S (%Z)’ /home/linaro/1.jpg
sleep 58.將照片上傳到FTP腳本,可以直接追加到拍照腳本后面(用sudo apt-get install lftp 安裝LFTP)
/usr/bin/lftp << EOF
open 192.168.1.103
user username password
cd photos
put /home/linaro/*.jpg
bye
EOF9.運(yùn)行crontab -e 將上面寫好的腳本設(shè)定計(jì)劃任務(wù),5分鐘一次。
*/5 * * * * /home/linaro/cam.sh
10.在網(wǎng)上隨便找個(gè)喜歡的jQuery相冊(cè)輸出
看看我做好的 My Tortoise House!過年期間會(huì)把他們帶回家,只能看到空箱子咯!
聯(lián)系客服