CubieBoard 简单入门

CubieBoard 简单入门大约一个月之前折腾的部分记录,当时没有完全完成,就着手其他事情了,这是存在LiveWriter中的草稿,先发出来吧,后来花了一段时间移植Qt,一直遇到了点问题,并没有完全跑通,后续估计也没有时间再继

大家好,又见面了,我是你们的朋友全栈君。

大约一个月之前折腾的部分记录,当时没有完全完成,就着手其他事情了,这是存在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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154978.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 阿里java高级工程师面试100题「建议收藏」

    阿里java高级工程师面试100题「建议收藏」大型网站架构技术QQ群:3686148491,java堆,分新生代老年代,新生代有Eden,fromsurviver,tosurviver三个空间,堆被所有线程共。eden内存不足时,发生一次minorGC,会把fromsurvivor和eden的对象复制到tosurvivor,这次的to survivor就变成了下次的fromsurvivor,经过多次minorGC,默认15次…

    2022年6月9日
    58
  • Django(2)python虚拟环境virtualenvwrapper[通俗易懂]

    Django(2)python虚拟环境virtualenvwrapper[通俗易懂]python虚拟环境虚拟环境(virtualenvironment),它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西

    2022年7月29日
    5
  • 实现dubbo服务降级

    实现dubbo服务降级dubbo降级服务使用dubbo在进行服务调用时,可能由于各种原因(服务器宕机/网络超时/并发数太高等),调用中就会出现RpcException,调用失败。服务降级就是指在由于非业务异常导致的服务不可用时(上面举得例子),可以返回默认值,避免异常影响主业务的处理。dubbo服务降级配置mock配置方式dubbo官方文档上使用一个mock配置,实现服务降级。mock只在出现非业务异常(比如超时,网络

    2022年6月4日
    78
  • pycharm直接(快速)运行 flask[通俗易懂]

    pycharm直接(快速)运行 flask[通俗易懂]先注意的是,需要新建的是flaskproject,修改你的project名字,并且选择pycharm帮你搭建一个虚拟环境还是使用你自己过去搭建好了的虚拟环境在app.py文件下,右键直接运行即可会弹出一个地址,点击即可…

    2022年8月26日
    4
  • 虚拟机vmware安装教程_红帽系统安装步骤

    虚拟机vmware安装教程_红帽系统安装步骤虚拟机VMware的详细安装步骤,下载

    2022年8月5日
    5
  • 解读:百度框计算

    解读:百度框计算

    2022年3月11日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号