BeagleBone Black教程之BeagleBone Black设备的连接

BeagleBone Black教程之BeagleBone Black设备的连接

BeagleBone Black开发前须要准备的材料

经过上面的介绍。相信你已经对BeagleBone有了大致的了解,你须要注意到完毕一件事情可能有多种不同的方式。

所以,依赖于你要完毕的项目,须要的材料也会不同,以下的材料能够助你完毕本书的大部分项目。但不是必须的:

  • q  BeagleBone或者Beaglebone
    Black
  • q  5V直流适配器
  • q  网线
  • q  USB
    A到mini B线
  • q  面包板
  • q  跳线
  • q  LED若干
  • q  各规格电阻
  • q  button
  • q  开关
  • q  电位器
  • q  温度传感器
  • q  MicroSD卡

假设你用的是BeagleBone Black。你可能还须要准备以下的材料:

  • q  HDMI监视器(或者VGA监视器)
  • q  Micro
    HDMI线(或者Micro HDMI到VGA适配器)
  • q  键盘
  • q  鼠标
  • q  USB
    HUB
  • q  3.3V
    FTDI线或者兼容线

BeagleBone Black的操作系统

和一个计算机一样,BeagleBone也有一个操作系统,它默认使用的是开源、免费的Linux操作系统。当然,BeagleBone官方提供了多种操作系统可供选择:

  • q  Debian
  • q  ?ngstr?m
  • q  Android
  • q  Ubuntu

除了官方支持的几个系统之外,社区还提供了许多的系统可供选择:

  • q  Nintendo
  • q  ArchLinux
  • q  LinuxCNC
  • q  Minix
  • q  Kali
  • q  XNU
  • q  Asterisk
  • q  TI
    EZSDK
  • q  Beaglemnt(仅BeagleBone
    Black)

在出厂的时候。BeagleBone Black板载内存中安装的是Debian Linux。假设你使用的是BeagleBone,则安装在Micro
SD卡中。由于在这个系统的开发很迅速。所以使用这个系统能够随时保持最新版本号(附录A提供了更新系统映像的方法)。笔者推荐使用默认的Debian Linux系统,由于这个操作系统被官方支持。系统的开发和測试都在BeagleBone上进行。这使得系统更加健壮。而且在Debian
Linux上管理软件包也很方便。

连接你的Beaglebone

就像前面提到过的,完毕一件事情能够有多种不同的方法。在本节中这句话显得特别应景。本节将带领大家连接到BeagleBone的命令行终端,而连接的方式就有5种。

在命令行中。你能够创建和运行命令、管理系统以及获取板子信息等操作。

在通常情况下。我们使用Ethernet接口连接就能够,但假设出现了网络连接不可用的情况。我们就须要使用一些其它方法了。

通过USB连接与驱动安装BeagleBone Black

在BeagleBone的板载存储中事实上已经存放了文档和驱动,它们能够帮助你更easy地连接BeagleBone。

使用USB连接BeagleBone主要分为例如以下的几个步骤:

(1)假设你使用的是BeagleBone,确保写入最新版本号系统的MicroSD卡已经插入卡槽。

(2)通过USB A到mini
B USB将BeagleBone连接到你的电脑。

(3)大约20秒后。一个名为可移动存储设备会出如今你的磁盘列表中,如图2.8所看到的。打开这个设备,而且双击当中的START.htm在你的默认浏览器中打开START
HTML文档。文档的内容如图2.9所看到的。

图2.8  可移动设备

图2.9  START HTML文档        图2.10  安装相应的驱动

(4)在Install drivers步骤中选择对应系统的驱动并安装,如图2.10所看到的。

(5).在你的浏览器中输入地址http://192.168.7.2/以訪问BeagleBone
101,如图2.11所看到的。

这个页面的server就是BeagleBone,包括了关于板子的大量信息。当中另一些使用Bonescript的交互式演示样例。如图2.12所看到的。

图2.11  BeagleBone 101        图2.12  Bonescript的演示样例

假设你感兴趣的话。想必这一节对你来说很轻松。

我们将会在第7节返回来使用Bonescript,如今。我们须要学习一种使用命令行的连接方式。

通过USB使用SSH连接BeagleBone
Black

这样的连接方式仍然仅仅须要将BeagleBone和电脑使用USB线连接起来就可以,接着运行以下的步骤:

(1)打开终端并连接到BeagleBone。

  • q  假设你使用的是Mac,打开终端应用程序(在有用工具中)。并在命令行提示符后输入ssh
    [email protected]。如图2.13所看到的。

图2.13  Mac下的SSH连接       图2.14  Linux下的SSH连接

  • q  假设你使用的是Linux,在终端中输入命令ssh
    [email protected],如图2.14所看到的。
  • q  假设你使用的是Windows操作系统。那么须要安装PuTTY(官网http://www.putty.org/)。之后在“Host
    Name”中输入[email protected]。确保“Connection
    type”为SSH后,单击Openbutton,如图2.15所看到的。

图2.15  在Windows下通过PuTTY连接

(2)假设是第一次连接以SSH方式连接,则会提示你连接到未知的主机,你能够安全地忽略这个消息;

(3)在默认情况下root用户是没有设置password的,假设提示你输入password。则仅仅须要直接按回车就可以;

(4)假设你看到例如以下的提示信息,则说明你成功连接了:

[email protected]:~#

通过Ethernet使用SSH连接BeagleBone
Black

预计你非常早就有使用网线连接BeagleBone的想法了,以下我们就把想法付诸实践:

(1)假设你使用的是BeagleBone,确保已经写入系统的MicroSD卡插入卡槽。

(2)使用网线将BeagleBone连接到路由器,接着将5V直流适配器插入板载电源插孔。

(3)通过SSH连接:

  • q  假设你使用的是Mac,在终端应用程序(參考2.5.2)中输入ssh
    [email protected]。
  • q  假设你使用的是Linux。在终端(參考2.5.2)中输入ssh
    [email protected]。
  • q  在Windows中,你须要下载PuTTY和Bonjour
    Print Services for Windows,之后将[email protected]作为主机名输入“Host
    Name”,而且确保“Connection type”为SSH,最后单击Openbutton,如图2.16所看到的。

图2.16  在Windows下使用PuTTY连接    图2.17  成功连接后的提示信息

(4)假设是第一次连接以SSH方式连接,则会提示你连接到未知的主机,你能够安全地忽略这个消息。

(5)在默认情况下root用户是没有设置password的,假设提示你输入password。则仅仅须要直接按回车就可以。

(6)假设你看到如图2.17所看到的的信息,则说明你成功连接了。

BeagleBone Black连接键盘、鼠标以及显示器

假设你使用的是Beaglebone Black,那么你能够直接为他连接键盘、鼠标以及HDMI监视器。因为在Beaglebone上仅仅有一个USB口。所以你须要使用USB
HUB来连接键盘和鼠标。当Beaglebone Black启动之后,呈如今你眼前的是LXDE桌面环境。如图2.18所看到的。

图2.18  GNOME桌面环境        图2.19  终端路径

能够通过Accessories->LXTerminal打开终端。如图2.19所看到的。

在本书中,绝大多数的操作集中在命令行。当然,像创建、改动以及移动文件等操作都能够在桌面环境下运行。全部这些操作都类似于Windows或者Mac操作系统。

使用串口通过USB连接BeagleBone Black

在2.2.8节中我们介绍过串行插头,通过它就能够以串行方式与板子数据传输,这当然包含控制系统。在你网络出现故障的时候。使用串行方式连接是很方便的,并且系统会将启动信息都从串口输出,这些信息有助于有能力的读者调试系统,如图2.18所看到的。

图2.18  系统启动时输出的信息    图2.19  FTDI
USB到串行适配器

当然,假设你使用SSH方式就能够轻松地连接。那就不必要通过这样的方式连接,可是你一定要将它记在脑子里以备不时之需。

这样的连接方式在BeagleBone和BeagleBone
Black之间有些许的不同。假设你使用的是BeagleBone,那么你仅仅须要使用USB A到Mini
B线就可以。而假设你使用的是BeagleBone Black,那么就须要使用到FTDI USB到串行适配器(如图2.19所看到的)或者Prolific
PL2303 USB到串行适配器(如图2.20所看到的)了。这些工具可没有USB那么常见。

图2.20  PL2303 USB到串行适配器    图2.21  PuTTY的设置

以下就分别介绍BeagleBone和BeagleBone Black在OS
X、Linux以及Windows下的操作。

1.在OS X或Linux下通过串行方式连接BeagleBone

(1)假设之前没有连接过。则须要參考2.5.1节安装驱动。

(2)插入Micro SD卡,并使用USB线将板子连接到电脑。

(3)打开终端应用程序,然后输入下面命令:

  • screen `ls /dev/{tty.usb*B,beaglebone-serial}` 115200

注意:假设screen命令不可用,则须要首先通过软件包管理器安装screen。

(4)此时,会出现一个空屏幕加一个闪烁的光标。按下回车出现登录界面。

(5)使用rootusername登录。

(6)默认状态是没有设置password的。遇到提示输入password的信息之间按回车就可以。

(7)要退出和断开到BeagleBone的连接,仅仅须要输入Control
A然后输出K就可以。

2.在Windows下通过串行方式连接BeagleBone

(1)假设之前没有连接过,则须要參考2.5.1节安装驱动。

(2)插入Micro SD卡。并使用USB线将板子连接到电脑。

(3)下载并安装PuTTY(參考2.5.1),并启动PuTTY。

(4)连接类型选择Serial,如图2.21所看到的。

(5)从设备管理器中获取到串口号。

按下Windows+R键。输入devmgmt.msc并单击“确定”button。

在设备管理器中找到port号。如图2.22所看到的(图中为COM3)。

图2.22  查看port号    图2.23  设置串口号和传输速率

(6)将port号填入PuTTY的Serial
line,并将传输速率设置为115200。如图2.23所看到的。

(7)其余设置保持默认就可以,然后单击Openbutton。

(8)此时,会出现一个空屏幕加一个闪烁的光标。按下回车出现登录界面。

(9)使用rootusername登录。

(10).默认状态是没有设置password的,遇到提示输入password的信息之间按回车就可以。

3.在OS X或Linux下通过串行方式连接BeagleBone
Black

(1)假设之前没有连接过,则须要參考2.5.1节安装驱动。

(2)将USB口连接到你的电脑。

(3)假设你使用的是FTDI线。则将GND朝向接近网络接口的一端插入串行插头J1。假设你使用的是Prolific
PL2303 USB到串行适配器则须要将黑色线(GND)连接在1号(规定接近网络接口的一端第一个针脚为1)针脚、绿色线(RXD)连接在4号port、白色线(TXD)连接在5号port。

(4)打开终端应用程序。在OS X中,输入下面命令:

  • screen `ls /dev/tty.usbserial-*` 115200

在Linux中,须要先通过dmsg命令查看设备名称,如图2.24所看到的。

图2.24  查看设备名    图2.25  登入系统

图2.24中所看到的的设备名为ttyUSB0,所以在Linux终端中运行例如以下的命令:

  • screen `ls /dev/ttyUSB*` 115200

注意:假设screen命令不可用。则须要首先通过软件包管理器安装screen。

(5)此时,会出现一个空屏幕加一个闪烁的光标。按下回车出现登录界面。

(6)使用rootusername登录。

(7)默认状态是没有设置password的。遇到提示输入password的信息之间按回车就可以,如图2.25所看到的。

(8)要退出和断开到BeagleBone的连接,仅仅须要输入Control
A然后输出K就可以。

4.在Windows下通过串行方式连接BeagleBone Black

(1)假设之前没有连接过,则须要參考2.5.1节安装驱动。

(2)将USB口连接到你的电脑。

(3)假设你使用的是FTDI线,则将GND朝向接近网络接口的一端插入串行插头J1。假设你使用的是Prolific
PL2303 USB到串行适配器,则须要将黑色线(GND)连接在1号(规定接近网络接口的一端第一个针脚为1)针脚、绿色线(RXD)连接在4号port、白色线(TXD)连接在5号port。

(4)下载并安装PuTTY(參考2.5.1),并启动PuTTY。

(5)连接类型选择Serial,如图2.26所看到的。

图2.26  PuTTY的设置    图2.27  确定port号

(6)从设备管理器中获取到串口号:按下Windows+R键。输入devmgmt.msc并点击OK,在设备管理器中找到port号,如图2.27所看到的(图中为COM8)。

(7)其余设置保持默认就可以。然后单击Openbutton。

(8)此时。会出现一个空屏幕加一个闪烁的光标。

按下回车出现登录界面,如图2.28所看到的。

(9)使用rootusername登录。

(10).默认状态是没有设置password的,遇到提示输入password的信息之间按回车就可以,如图2.29所看到的。

图2.28  登录界面    图2.29  登入系统 

至此。各种连接方式已经介绍完成。在接下来的部分。还会介绍到连接BeagleBone的第二种方式——使用Cloud9 IDE。

当然,最好的方式就是将你的BeagleBone连入因特网,这样的方式下,你能够通过SSH使用命令行、使用SFTP管理文件以及在BeagleBone上訪问互联网,这些内容将在第4章节介绍。

本文选自:BeagleBone
Black高速新手教程大学霸内部资料。转载请注明出处,尊重技术尊重IT人!

?

时间: 2024-12-23 12:01:55

BeagleBone Black教程之BeagleBone Black设备的连接的相关文章

BeagleBone Black教程之BeagleBone Black使用到的Linux基础

BeagleBone Black教程之BeagleBone Black使用到的Linux基础 BeagleBone Black涉及到的Linux基础 在许多没有Linux相关经验的人看来,Linux看起来非常可怕.一些"好"发行版会给你配备华丽的桌面(例如OpenSUSE使用的KDE和Ubuntu使用的Unity),"差一些"的就配备一些朴素的桌面(例如Xfce),而"没人性"的就只有命令行界面了.实际上Linux并不可怕,可怕的是连尝试的勇气都

ios系类教程之用instruments来检验你的app

ios系类教程之用instruments来检验你的app 为了节省大家的时间,提供一个演示的Demo给大家.代码传送门.下载后解压然后用xcode打开.编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会看到下面的结果 正如你所见的,这个app很简单.程序其实调用的是Flickr的API,通过app顶部的搜索框执行搜索后在下面的tableview显示你搜索的搜索词,搜索词后面的括号内有搜索结果的个数,点击此行进入一个略所图的结果列表页面 如上图. 点击其中一行 进入图像的大图模式,在这个页

iOS Sprite Kit教程之xcode安装以及苹果帐号绑定

iOS Sprite Kit教程之xcode安装以及苹果帐号绑定 其他的站点上下载安装Xcode 有时候,应用商店下载较慢,所以用户也能够选择从其它站点下载Xcode安装文件.以下解说这样的Xcode的安装步骤: (1)双击下载的Xcode软件,弹出正在打开此软件的对话框,如图1.26所看到的. (2)打开该软件后,就会弹出Xcode对话框,如图1.27所看到的. 图1.26  操作步骤1                                     图1.27  操作步骤2 (3)将

BackTrack5 (BT5)无线password破解教程之WPA/WPA2-PSK型无线password破解

昨天公布了BackTrack5 (BT5)无线weppassword破解教程之minidwep-gtk破解法一文,对BT5下破解wep无线password的简单方法做了介绍,今天奶牛为朋友们介绍下怎样在bt5下破解wpa wpa2类型的无线password. 前提:安装或者硬盘引导了BT5的gnome32位镜像,能够參看奶牛的文章BackTrack5硬盘引导+BT5硬盘安装全教程 尽管人们都说wpa的password难破解,事实上,嗯,确实是这样子,不只靠技术,还要靠运气,这里就要用到一个强大的

集群系列教程之:keepalived+lvs 部署

集群系列教程之:keepalived+lvs 前言:最近看群里很多人在问keepalived+lvs的架构怎么弄,出了各种各样的问题,为此特别放下了别的文档,先写一篇keepalived+lvs架构的文档,使那些有需求的人能够得以满足.但是此篇文档是架构文档,不是基础理论,但我想你能做这个架构,势必也了解了基础理论知识,更多的理论知识体系,请看下回分解.... 测试拓扑: 环境说明: 从上面的拓扑图,就可以看出本实验的环境信息,其中实线代表的是真实的物理连接,而虚线表示的是逻辑关系.hostna

BIOS设置图解教程之Award篇

(目前主板上常见的BIOS主要为AMI与AWARD两个系列,如何辨别BIOS品牌系列请移步,本文详细讲解Award系列的BIOS设置图解教程,如果你的BIOS为AMI系列请移步 BIOS设置图解教程之AMI篇,文中重要的部分已经标红,快速阅读请配合图片查阅红色加速字体即可)介绍了AMI Bios设置后.我们再来介绍一下Award的Bios设置,其实Award Bios和AMI Bios里面有很多东西是相同的,可以说基本上是一样的,虽然有些名字叫法不同,但是实际作用是一样的.在前文中已经了解了一些

BIOS设置图解教程之AMI篇

(目前主板上常见的BIOS主要为AMI与AWARD两个系列,如何辨别BIOS品牌系列请移步,本文详细讲解AMI系列的BIOS设置图解教程,如果你的BIOS为AWARD系列请移步 BIOS设置图解教程之Award篇,文中重要的部分已经标红,快速阅读请配合图片查阅红色加速字体即可)对于很多初学者来说,BIOS设置是一件非常头疼的事情,面对着满屏的E文,实在是无从下手.但是,设置BIOS在高手的眼里,却什么也算不上.当你看着高手的指尖在键盘上熟练的跳动,而蓝色屏幕里的字符不停的变换,你一定很羡慕,不是

嵌入式linux培训教程之linux内核特性

创客学院嵌入式培训讲师:Linux内核可以运行在大量的小到手持设备,大到主机的不同的硬件架构上.要满足如此多变的需要,其内核必须是高度可配置的? 嵌入式linux培训教程之linux内核特性: 内核配置有如下的一些方法: 1. 在内核源代码根目录下运行标准的内核配置命令make config,make menuconfig或make xconfig.你可以打开选项或者关闭选项,或者把它们作为单独的模块编译,在运行时加载. 在因特网上有成百甚至是上千的内核补丁包,它们其中一些很小--但是足够修补一

Kail Linux渗透测试教程之ARP侦查Netdiscover端口扫描Zenmap与黑暗搜索引擎Shodan

Kail Linux渗透测试教程之ARP侦查Netdiscover端口扫描Zenmap与黑暗搜索引擎Shodan ARP侦查工具——Netdiscover Netdiscover是一个主动/被动的ARP侦查工具.该工具在不使用DHCP的无线网络上非常有用.使用Netdiscover工具可以在网络上扫描IP地址,检查在线主机或搜索为它们发送的ARP请求.下面将介绍Netdiscover工具的使用方法. 首先查看下Netdiscover工具的帮助信息,执行命令如下所示: [email protect