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设计模式初探之适配器模式

    1. 概述  将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。2. 解决的问题  即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。      下面是两个非常形象的例子             3. 模式中的角色  3.1 目标接口(Target):客户所期待的接

    2022年3月11日
    49
  • Python中lambda表达式学习

    Python中lambda表达式学习lambda只是一个表达式,函数体比def简单很多。lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。如下例子:定义了一个lambda表达式,求三个数的和。再看一个例子:用lambda表达式求n的阶乘。——————-

    2022年10月18日
    4
  • 什么叫大数据 大数据的概念

    什么叫大数据 大数据的概念1、大数据定义 对于“大数据”(Bigdata)研究机构Gartner给出了定义,“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工

    2022年5月4日
    63
  • Access 通用数据访问类(asp.net 2.0 c#)

    Access 通用数据访问类(asp.net 2.0 c#)

    2021年7月25日
    60
  • STM32笔记之 NVIC(嵌套向量中断控制器)[通俗易懂]

    STM32笔记之 NVIC(嵌套向量中断控制器)[通俗易懂]写在前面:本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。目录一、NVIC简单解释二、抢占优先级与子优先级三、抢占优先级和子优先级的区分(白话文)四、NVIC配置分析在STM32笔记之EXIT(外部中断)篇章中,已经了解到EXIT的配置,但是…

    2022年5月27日
    398
  • 最全的PHP后台管理系统源码「建议收藏」

    最全的PHP后台管理系统源码「建议收藏」一款PHP语言基于ThinkPhp6.x+Layui+MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,同时支持多

    2025年12月10日
    4

发表回复

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

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