CubieBoard 简单入门
大约一个月之前折腾的部分记录,当时没有完全完成,就着手其他事情了,这是存在Live Writer中的草稿,先发出来吧,后来花了一段时间移植Qt,一直遇到了点问题,并没有完全跑通,后续估计也没有时间再继续折腾这块了,关注着看下,如果有移植好的,后面再跟进。
入手Cubieboard有段时间了,前段时间忙别的事情一直扔在那儿闲着没用。最近开始上手发现和Raspberry Pi相比在资源和系统上还是有些差距,最开始烧写了官方提供的Nand版本的Ubuntu系统,效果一般,觉得使用TF卡稍微灵活点,于是又烧写了TF卡的系统,比Nand的稍微好了一点,但是还是有很多问题,主要如下:
- 连接网络后只能ping通内网,无法连通外网,所以通过apt-get的方式安装软件就没办法了;
- 默认没有装ssh,因此需要先使用串口线,不太方便;
- 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电平

网络
通过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
安装完成后即可通过网络连接了。如下图所示。

这样便可以脱离串口线通过网络调试了。
使用带有sudo的命令时提示sudo: unable to resolve host cubieboard,解决方法是参考PC中的配置,设置下文件。
vi /etc/hosts
如下图所示,加入前面两行,对应修改下。
127.0.0.1 localhost
127.0.1.1 cubieboard
cubieboard是板子的主机名称,加入这两行即可解决。

CubieBoard 简单入门的更多相关文章
- 用IntelliJ IDEA创建Gradle项目简单入门
Gradle和Maven一样,是Java用得最多的构建工具之一,在Maven之前,解决jar包引用的问题真是令人抓狂,有了Maven后日子就好过起来了,而现在又有了Gradle,Maven有的功能它都 ...
- [原创]MYSQL的简单入门
MYSQL简单入门: 查询库名称:show databases; information_schema mysql test 2:创建库 create database 库名 DEFAULT CHAR ...
- Okio 1.9简单入门
Okio 1.9简单入门 Okio库是由square公司开发的,补充了java.io和java.nio的不足,更加方便,快速的访问.存储和处理你的数据.而OkHttp的底层也使用该库作为支持. 该库极 ...
- emacs最简单入门,只要10分钟
macs最简单入门,只要10分钟 windwiny @2013 无聊的时候又看到鼓吹emacs的文章,以前也有几次想尝试,结果都是玩不到10分钟就退出删除了. 这次硬着头皮,打开几篇文章都看完 ...
- 【java开发系列】—— spring简单入门示例
1 JDK安装 2 Struts2简单入门示例 前言 作为入门级的记录帖,没有过多的技术含量,简单的搭建配置框架而已.这次讲到spring,这个应该是SSH中的重量级框架,它主要包含两个内容:控制反转 ...
- Docker 简单入门
Docker 简单入门 http://blog.csdn.net/samxx8/article/details/38946737
- Springmvc整合tiles框架简单入门示例(maven)
Springmvc整合tiles框架简单入门示例(maven) 本教程基于Springmvc,spring mvc和maven怎么弄就不具体说了,这边就只简单说tiles框架的整合. 先贴上源码(免积 ...
- git简单入门
git简单入门 标签(空格分隔): git git是作为程序员必备的技能.在这里就不去介绍版本控制和git产生的历史了. 首先看看常用的git命令: git init git add git comm ...
- 程序员,一起玩转GitHub版本控制,超简单入门教程 干货2
本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注 ...
随机推荐
- Harbor 企业级镜像仓库搭建
Habor是由VMWare公司开源的容器镜像仓库.事实上,Habor是在Docker Registry上进行了相应的 企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角 ...
- 通俗讲解transform3D变换时css各属性的作用与搭配
当没有浏览器兼容性限制时,就大胆地使用transiton的3D效果吧,前端也要做不一样的烟火! *常用的3D效果 rotateX/rotateY/rotateZ/rotate3dtranslateX/ ...
- Redis高可用之哨兵模式Sentinel配置与启动(五)
0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...
- Orleans核心功能
一.Grain持久性 二.定时器和提醒 三.依赖注入 四.观察者 五.无状态工作者Grains 六.流 一.Grain持久化 1,Grain持久化目标 ①允许不同类型的存储提供者使用不同类型的存储提供 ...
- Java之多线程 Atomic(原子的)
一.何谓Atomic? Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位.计算机中的Atomic是指不能分割成若干部分的意思.如果一段代码被认为是Atomic,则表示这段代码在执行过程中 ...
- nRF51 DK : nRF51822 Development Kit for Bluetooth Smart, ANT and 2.4GHz applications.
KEY FEATURES • Affordable, Rapid prototyping and development solution for nRF51 Series SoCs • Kit su ...
- [Go] 跨平台文件系统监控工具 fsnotify 应用举例
项目地址:https://github.com/fsnotify/fsnotify fsnotify 能监控指定文件夹内 文件的修改情况,如 文件的 增加.删除.修改.重命名等操作. 官方给出了以下注 ...
- muduo 的 shutdown() 没有直接关闭 TCP 连接?
http://blog.csdn.net/Solstice/article/details/6208634 今天收到一位网友来信: 在 simple 中的 daytime 示例中,服务端主动关闭时调用 ...
- STL中经常使用数据结构
STL中经常使用的数据结构: [1] stack.queue默认的底层实现为deque结构. [2] deque:用map管理多个size大小的连续内存块,方便头尾插入. [3] vector: ...
- RxJS 简介:可观察对象、观察者与操作符
RxJS 简介:可观察对象.观察者与操作符 对于响应式编程来说,RxJS 是一个不可思议的工具.今天我们将深入探讨什么是 Observable(可观察对象)和 observer(观察者),然后了解如何 ...