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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 表单提交时验证数据是否为空[通俗易懂]

    表单提交时验证数据是否为空[通俗易懂]一、利用submit按钮实现提交,当点击submit按钮时,触发onclick事件,由JavaScript里函数判断输入内容是否为空,如果为空,返回false,不提交,如果不为空,提交到由action指定的地址。<scripttype=”text/javascript”>functioncheck(form){if(form…

    2025年11月12日
    3
  • java流程图平行四边形_流程图图形标准含义[通俗易懂]

    rectangle:矩形作用:一般用作要执行的处理(process),在程序流程图中做执行框。在Axure中如果是画页面框架图,那么也可以指代一个页面。你可把页面和执行命令放在同一个流程中做说明,这个时候将两类不同的矩形做色彩区别,然后做说明就好了。roundedrectangle:圆角矩形或者扁圆作用:表示程序的开始或者结束,在程序流程图中用作为起始框或者结束框。beveledrectang…

    2022年4月9日
    207
  • FVWM_fw一流是什么意思

    FVWM_fw一流是什么意思国庆期间,把自己的FVWM好好整理了一下,现在我的桌面看上去是这个样子滴(点击可放大):我的.fvwm2rc可以下载。我的部分FVWM笔记:***   如何使用托盘      $sudoapt-getinstalltrayer      $trayer–widthtypepixel–width128–height32–edgebottom&***  

    2022年10月4日
    3
  • SpringBoot项目运行jar包启动「建议收藏」

    SpringBoot项目运行jar包启动「建议收藏」人工智能,零基础入门!http://www.captainbed.net/innerSpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了。下面介绍SpringBoot项目打jar包运行的步骤流程:一、我们所熟悉的是在开发环境下,直接用开发工具来运行那个启动类,然后就能启动这个项…

    2022年6月29日
    28
  • 呼叫中心坐席功能都有哪些?

    呼叫中心坐席功能都有哪些?IPCC是IP呼叫中心(IPCallCenter)的简称,本质上是以IP技术和IP语音为主要应用技术的呼叫中心构建方式,即利用IP传输网来传输与交换语音、图像和文本等信息。(摘自百度百科)

    2022年6月30日
    26
  • 行测题库图形推理_2021年考公务员

    行测题库图形推理_2021年考公务员事业单位考试中,判断推理是占据一定的地位的,其中图形推理是大家经常见到的。然而,有的考生会觉得这类题目有些难,像“相亲”一样,都是看眼缘。实则不然,图形推理有它自己的规律,大家需要根据图形特征去识别该题对应的规律。比如图形相似我们可以从位置变化或者是组合叠加角度上去考虑。如果相似度很高我们更建议大家考虑位置变化,那今天中公教育老师带大家来看一下何为位置变化。1.从所给的四个选项中,选择最合适的一个…

    2025年10月17日
    8

发表回复

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

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