CubieBoard 简单入门

简介:

大约一个月之前折腾的部分记录,当时没有完全完成,就着手其他事情了,这是存在Live Writer中的草稿,先发出来吧,后来花了一段时间移植Qt,一直遇到了点问题,并没有完全跑通,后续估计也没有时间再继续折腾这块了,关注着看下,如果有移植好的,后面再跟进。


入手Cubieboard有段时间了,前段时间忙别的事情一直扔在那儿闲着没用。最近开始上手发现和Raspberry Pi相比在资源和系统上还是有些差距,最开始烧写了官方提供的Nand版本的Ubuntu系统,效果一般,觉得使用TF卡稍微灵活点,于是又烧写了TF卡的系统,比Nand的稍微好了一点,但是还是有很多问题,主要如下:

  1. 连接网络后只能ping通内网,无法连通外网,所以通过apt-get的方式安装软件就没办法了;
  2. 默认没有装ssh,因此需要先使用串口线,不太方便;
  3. sudo命令有问题,提示无法解析。

本文就来解决这些问题。

入门

Cubie论坛的整合帖子,入门参考http://forum.cubietech.com/forum.php?mod=viewthread&tid=316&extra=page%3D1

显示

板载HDMI的接口,由于HDMI和DVI都是数字信号,可以直接用转接线转接,因此可以直接买一头是DVI一头是HDMI的转接线,连接到DVI的显示器上(现在大多数显示器基本都有DVI接口了)。烧写完系统的默认输出分辨率是1920*1080的,所以如果是分辨率低的显示器会没有显示,后来换了高分屏的显示器解决。

为了方便,我买了个HDMI转VGA,后面打算自己做底板,扩展出VGA口,使用VGA输出参考这个帖子http://www.cnblogs.com/chineseboy/p/3149874.html

没有屏幕或者不想使用的可以使用VNC或者远程桌面的方式,之前在Raspberry Pi中两个都尝试了,xrdp远程桌面觉得比较方便,在Cubieboard中没有具体尝试,这部分可以参考http://cn.cubieboard.org/forum.php?mod=viewthread&tid=166&extra=page%3D1

串口

如果最开始没有显示器、没有网络的情况下,利用串口进行调试是嵌入式开发最为常用的方法,串口调试需要三根线 收Rx、发Tx、地线GND,串口的接口分为232电平和TTL电平

 

image

 

网络

通过DHCP自动获取IP是正常的,无法上网的原因是DNS的问题,因此正常情况下设置下DNS就可以了,需要固定IP的参考下面:

1.设置IP, 
终端输入 sudo gedit /etc/network/interfaces 
假设实用的是网卡0,如果是其它网卡就将eth0改为对应的值。 
auto lo 
iface lo inet loopback 
#使用网卡0 
auto eth0 
#使用静态IP 
iface eth0 inet static 
#设置IP 
address 192.168.1.130 
#设置子网掩码 
netmask 255.255.255.0 
#设置网关 根据自己使用环境实际值设 
gateway 192.168.1.2 
2.配置DNS 
如果需要手动配置DNS 
终端输入sudo  vi /etc/resolv.conf 
在其中加入以下代码( 202.96.134.33为广州电信DNS 换为你的DNS,后两为google DNS) 
nameserver 202.96.134.33 
nameserver 8.8.8.8 
nameserver 8.8.4.4

 

设置完成后重启网络服务sudo /etc/init.d/networking restart 然后再试试,外网就可以了。

连接外网后可以安装ssh,这样就不用插着串口线了

apt-get install openssh-server

安装完成后即可通过网络连接了。如下图所示。

SNAGHTML1ab27f2

这样便可以脱离串口线通过网络调试了。

 

使用带有sudo的命令时提示sudo: unable to resolve host cubieboard,解决方法是参考PC中的配置,设置下文件。

vi /etc/hosts

如下图所示,加入前面两行,对应修改下。

127.0.0.1    localhost

127.0.1.1    cubieboard

cubieboard是板子的主机名称,加入这两行即可解决。

image


本文转自emouse博客园博客,原文链接:http://www.cnblogs.com/emouse/p/3274984.html,如需转载请自行联系原作者

相关文章
|
22天前
|
消息中间件 网络协议
cppzmq入门
cppzmq入门
16 2
|
28天前
|
Kubernetes 开发工具 Docker
K8S 极速入门
K8S 极速入门
50 0
|
6月前
|
存储 编译器 C语言
C++11入门
C++11入门
59 1
|
8月前
|
存储 Java
ASN.1入门(超详细)
ASN.1入门(超详细)
202 0
|
10月前
|
编译器 C++
【C++】C++入门(三)
【C++】C++入门(三)
72 0
|
11月前
|
存储 安全 编译器
【C++】C++入门-1
【C++】C++入门-1
|
编译器 Linux C语言
【C++】入门(上)
【C++】入门(上)
179 0
【C++】入门(上)
|
存储 编译器 程序员
【C++】C++ 入门(3)
【C++】C++ 入门(3)
69 0
【C++】C++ 入门(3)
|
Web App开发 存储 编解码
HTML+CSS入门到精通
HTML+CSS入门到精通
HTML+CSS入门到精通
|
JSON 数据安全/隐私保护 数据格式
五分钟you-get入门
pip插件you-get免费获取高质量音频、视频资源
189 0
五分钟you-get入门