cubieboard学习笔记
Cubieboard3 Cubietruck出厂的固件为安卓,拿到手上电,用HDMI接上电视,没有反应,后来确定是我HDMI切换器的问题。个人比较喜欢debian,去Cubieboard3 Cubietruck下载中心看了看,各种开发版的固件都有啊。下面我们就来看看,在windows下面如何刷固件。
Cubieboard3 Cubietruck带有8G的nand flash,说白了,就是自带8G的硬盘,我们可以把固件刷在flash里面,一是运行稳定,二是flash运行的速度快。也可以买张TF卡,把固件刷在FT卡里,然后从FT卡启动,一样可以的。Cubieboard3 Cubietruck有现成的硬盘,就不用浪费钱再去买FT卡了,再说那卡放在卡槽里,稳不稳定还不好说呢,不小心碰松了就麻烦了。
把固件刷入Cubieboard3 Cubietruck的nand flash里准备工作,下面以刷入debian为例。
1.下载固件,下面这个地址,就是以debian定制的
http://dl.cubieboard.org/software/a20-cubietruck/debian/debieez/ct-debian-nand.img.gz
在百度网盘做了个镜像下载:http://pan.baidu.com/s/1c05Vq72
上面二个地址是一样的,哪个快就用哪个地址吧。下载完成后,解压,得到一个ct-debian-nand.img文件,后面刷机要用到这个。
更多的固件请看:http://dl.cubieboard.org/software/a20-cubietruck/
2.下载windows环境下的刷机软件PhoenixSuit,适用于win32/64位
百度网盘下载地址:http://pan.baidu.com/s/1kTuRBHd
官方下载地址:http://ubuntuone.com/3Z95tYxkcpvKq5oc2Zdpka
下载以后,安装,其实就是一个手机刷机软件。主界面如下
3.选择刷机固件。点【一键刷机】,然后点下面的【浏览】,找到刚才解压的ct-debian-nand.img
4.到这一步,就准备开始刷机了,按下面的方法操作。
Mini USB线找出来,一头插在电脑上
按住Cubieboard3 Cubietruck的FEL键,这主板只有三个键,都有标明,仔细找一下。
USB的另一头接上主板的Mini插口
这时,电脑会安装驱动。如果电脑上经常插手机,一般驱动都安装好了,电脑自动检测一下就ok了。如果没有驱动,下载一个驱动精灵什么的安装,也很快。
出现如下图,就可以松开FEL键了,点yes,进行格式化,格式化完成后,自动开始刷系统。
5.正在刷系统中。。。。整个过程8-10分钟左右。我在刷debian时,到88%不动,我以为坏掉了,过了好久,一下子跳到95%了,所以这里多等一下,刷机过程不能断电。
6.固件刷入成功,这里可以拨下usb线了,接上鼠标键盘显示器,另外操作去了。
此固件的静态IP:192.168.1.124,登录用户名:root/cubie,密码:cubieboard
无线wifi设置方法
nano /etc/network/interfaces
把静态设置删除,加上下面的配置
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
wpa-ssid 无线名字
wpa-psk 无线密码
刷固件的方法:http://www.acyoo.com/archives/3386.html
前面我们已把固件刷好了,下面一步就是要连上网。
一:用鼠标键盘和显示器连接。
这种方法是比较简单,也是最实用的方法。Cubieboard3有VGA和HDMI两种接口,自已可以根据自已的需要来连接,下面来说说具体的连接方法。
1.由于要外接键盘,普通的键盘插上后没有反应,是由于主板供电不足造成的。
2.鼠标没有问题,插上就可以使用。
3.供电不足的问题,需要买一个带电源的usb hub,然后在这个hub上插键盘和鼠标。
4.当启动到登录界面时,用户名:cubie,密码:cubieboard。这个只针对前文所刷的固件。
5.这时就会进入桌面,类似win下面一样。本版本用的是LXDE桌面。进入到桌面后,打开桌面上的终端LXTerminal。
6.输入sudo ifconfig,查看一下ip地址是多少。
7.修改静态IP地址:nano /etc/network/interfaces,打开后,改成所需要的ip,然后按ctrl+x,再按y来保存关闭。
增加一个dns,echo "nameserver 8.8.8.8" >> /etc/resolv.conf,重启一下网络:/etc/init.d/networking restart
8.重启reboot
到此,基本的上手完成了,这时可以连网了,可以在局域网内用ssh登录了,更多折腾可以通过ssh来进行了,Cubieboard可以扔到墙角去了。
Cubieboard3 Cubietruck的空间只有8G,只够装一个系统和很少的应用软件,挂载移动硬盘是必须的,手上有一个500G的移动硬盘,于是从硬盘盒里取出来,准备备用了。这个硬盘分了二个区,都是ntfs格式,并且里面还放有电影之类的东西。挂载硬盘在Cubieboard3 Cubietruck上,并不用格式化,nfts一样可以认得出来。以下操作在root下进行,非root用户在命令前加sudo。
1.安装ntfs-3g,让CB3能支持ntfs
apt-get install ntfs-3g
2.查看并列出需要挂载的硬盘分区,用下面的命令,可以看到二个分区了,分别为:/dev/sda1和/dev/sda2
fdisk -l|grep '/dev/sda'| grep -v 'nand'|grep -v 'Disk'| awk '{print $1}'
如果需要查看完整的信息,直接输入fdisk -l
3.新建挂载目录,一个硬盘分区对应一个目录。这里就是说,这二个分区要挂在CB3的哪个目录下面
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.设置开机自动挂载。这里挂载好了以后,如果重新启动,会丢失,所以要设置每次开机时自动挂载。打开/etc/fstab,加入下面二行。
nano /etc/fstab
/dev/sda1 /mnt/sda1 ntfs-3g defaults 0 0
/dev/sda2 /mnt/sda2 ntfs-3g defaults 0 0
根据上面的流程,写了一个一键挂载的脚本,没有实测过,只供参考,也可以自行修改。
#!/bin/bash
#Cubieboard3 Cubietruck一键自动挂载硬盘脚本
apt-get install ntfs-3g
#列出需要挂载的硬盘分区
mount_dev=$(fdisk -l|grep '/dev/sda'| grep -v 'nand'|grep -v 'Disk'| awk '{print $1}')
cat $mount_dev
#新建挂载目录,一个硬盘分区对应一个目录
for i in $mount_dev; do
echo $i
read -p "Please input mount dir: " mount_dir
mkdir -p $mount_dir
mount -t ntfs-3g $i $mount_dir
#强制挂载
#mount -t ntfs-3g /dev/sdb1 /media/usb -o force
#开机自动挂载移动硬盘
echo >> /etc/fstab EOF
$i $mount_dirntfs-3g defaults 0 0
EOF
done
#卸载硬盘的命令如下:
#umount /media/usb
到现在为止,Cubieboard3 Cubietruck折腾的也差不多了,安装了web服务器,samba和下载工具aria2,基本上够用了,还有一些其它的设置,也一起在这分离一下。本文持续更新。。。。。。
1.修改时区。如果时间跟北京时间有差别的话,一条命令搞定
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
reboot
2.测试了一下nand flash的速度,写入速度6.4M每秒
dd if=/dev/zero of=test.bin bs=64k count=16k conv=fdatasync
3.测试了一下挂的移动硬盘的速度
4.把nand备份到sd卡。可以把nand里面的任何Linux发行版备份到sd卡,从sd卡启动,然后输入以下命令
备份:# dd if=/dev/nand conv=sync,noerror bs=64K | gzip -c -9 > /nand.ddimg.gz
恢复:# cd /; gunzip nand.ddimg.gz; dd if=/nand.ddimg conv=sync,noerror bs=64K of=/dev/nand
5.设置ipv4优先于ipv6。更新源时,如果出现以下错误,是因为源的服务器有ipv6,本机连上了,而本机没有ipv6造成了。我们设置本机为ipv4优先就行了。
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 搭建超节能监控平台
更多 0
监控
Cubieboard是一款ARM架构的开发板, 1GHz 的 All Winner A10 Cortex A8 CPU、Mali-400 GPU、1GB RAM、4GB 存储。比Raspberry Pi的配置高出一倍。Cubieboard和Raspberry Pi都可以运行Android和Linux操作系统。最大的特点就是性能高功率小,最适合跑一些长时间运行的程序。
在入手Cubieboard之前看到Raspberry的34个超酷应用,所以想尝试用Cubieboard来实现。目前Cubieboard的资料相对Raspberry少很多,毕竟是新出的单板,但Cubieboard的性能占绝对优势。Linaro 下安装Smplayer放720P很流畅(1080P没测试)。
先来看看Raspberry PI的34个超酷应用:
Web 服务器
家庭自动化
BitTorrent 服务器
Web Cam 服务器
天气预报站
BitCoin Wallet
QuadCopter
VoIP PBX
XMBC 多媒体中心
有声书籍播放器
Arduino Shields
NAS 服务器
Apple Time Machine 支持
Tor 中继
家用 VPN 服务器
GPS 跟踪器(带 3G 支持)
Advice Machine(无用但很酷)
模拟输入
超级电脑
Kindle 作为显示屏
PIC Programmer
PenTesting/Hacking
Android 系统
检查网络状态
Solar 数据记录器
把我发到太空
咖啡
制作一个酷坦克
电子相框
添加 WiFi
OpenSource Kiosk
Node JS
流量监视
超频
有些应用场景实在疯狂,也不是一个人能完成的。家里养了三只陆龟,平时上班没时间观察,于是打算用Cubieboard制作一个监控平台,目标就是能够在任何能上网的环境观察家里三只陆龟的状况。
开工!
硬件条件:Cubieboard一枚、摄像头(罗技C270 当然你也可以试试自己已有的)、变压器一个(5V、1-2A 一般智能手机的USB充电器即可)、无线网卡(RTL8188CUS 我用的水星150M无线网卡)、TF卡(8-32GB、Class 10)。
系统软件:Win32DiskImager(用来将BerryBoot写到TF卡)、BerryBoot(用来部署Linaro系统) 、Linaro(这个不用下载了, BerryBoot安装好可以选择从网络安装Linaro Ubuntu系统)
1.在TF开中安装Linaro,如何在Cubieboard上安装 Linaro Ubuntu系统:http://cubieboard.org/2012/11/15/install-ubuntu-with-berryboot/
2.配置无线网卡,有了无线只需要一根电源就可以随意移动了,如果做短时间监控也可以直接用移动电源。如何在Linaro Ubuntu系统中配置无线:http://ubuntuforums.org/showthread.php?t=202834
3.简单配置一下Linaro系统,开机禁用x桌面(可以节省好多资源):http://blog.csdn.net/liebergott/article/details/7793408
4.安装OpenSSH,有了它就可以远程命令行访问你的CubieBoard了
sudo apt-get install openssh-server
5.SSH登陆系统后 sudo su到root下 看到提示从$变成#后 lsusb看看是否认到你的USB设备,如果摄像头能够正确识别到就可以运行如下命令安装通用摄像头驱动了
sudo apt-get install gspca-source
6.安装抓图软件,用视频流监控对带宽要求太高,所以用图片代替。俄,说了半天忘了说实现方式了!挺简单的,就是先用软件拍照,10秒一张连续10张然后用脚本自动通过ftp上传到外网web空间,每5分钟循环一次,然后再用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 5
8.将照片上传到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
EOF
9.运行crontab -e 将上面写好的脚本设定计划任务,5分钟一次。
*/5 * * * * /home/linaro/cam.sh
10.在网上随便找个喜欢的jQuery相册输出
看看我做好的 MyTortoise House!过年期间会把他们带回家,只能看到空箱子咯!
更多阅读
中小学教师职业道德规范学习笔记
中小学教师职业道德规范学习笔记一、依法执教。学习和宣传马列主义、毛泽东思想和邓--同志建设有中国特色社会主义理论,拥护党的基本路线,全面贯彻国家教育方针,自觉遵守《教师法》等法律法规,在教育教学中同党和国家的方针政策保持一
伤寒学习笔记(下
伤寒学习笔记---14,桂枝用量问题?学习仲景药法,涉及用量问题。深入考证,固然不必,简单了解,实属必要。仅以桂枝为例,整理如下:基本资料:《现代中医药应用与研究大系》1985年版,简称《大系》。药法:凡例里说:“将其折合今之用量---,并结合笔者临床
关于闪光灯TTL的学习笔记
关于闪光灯TTL的学习笔记(转)俺注:一直对加闪光灯的拍摄比较疑惑,要知道并不是加开个闪光就一了百了的。特别是现在的专业闪灯,有好几种模式,都需要配合相机的测光使用。今天无意之间看到一篇解疑的文章,赶紧收集下来仔细学习。想学习下闪
飞地艺术坊素描学习笔记秘籍本3素描人物头像训练以及综合笔记
飞地艺术坊素描学习笔记【秘籍本3 素描人物头像训练以及综合笔记】人像训练1.准肯定像,而像未必准。因为有的是感觉像、有的是结构像、有的是特征像(对象型、心理型和画面型)2.像有很多因素造成的,明暗、形体、结构、空间、甚至细节
“Doit,掌控每一天”学习笔记和使用感受
使用感受:学习经历:微信课,4节沪江职场讲座,准备报名参加易仁教主的威海线下活动。以上表明:我对Doit软件学习的决心,不仅仅是因为教主的推荐,更多的是对自我的挑战。参加“沪江网:掌控每一天活动:写感受,拿福利”是我做过的最漂亮的项目类事