通过上面的介绍,相信你已经对BeagleBone有了大体的了解,你须要注意到完成一件事情可能有多种不一样的方式。因此,依赖于你要完成的项目,须要的材料也会不一样,下面的材料能够助你完成本书的大部分项目,但不是必须的:浏览器
q BeagleBone或者Beaglebone Black安全
q 5V直流适配器服务器
q 网线网络
q USB A到mini B线ssh
q 面包板工具
q 跳线学习
q LED若干测试
q 各规格电阻spa
q 按钮操作系统
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也有一个操做系统,它默认使用的是开源、免费的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的命令行终端,而链接的方式就有5种。在命令行中,你能够建立和执行命令、管理系统以及获取板子信息等操做。在一般状况下,咱们使用Ethernet接口链接就能够,但若是出现了网络链接不可用的状况,咱们就须要使用一些其余方法了。
在BeagleBone的板载存储中其实已经存放了文档和驱动,它们能够帮助你更容易地链接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所示。这个页面的服务器就是BeagleBone,包含了关于板子的大量信息,其中还有一些使用Bonescript的交互式示例,如图2.12所示。
图2.11 BeagleBone 101 图2.12 Bonescript的示例
若是你感兴趣的话,想必这一节对你来讲很是轻松。咱们将会在第7节返回来使用Bonescript,如今,咱们须要学习一种使用命令行的链接方式。
这种链接方式仍然只须要将BeagleBone和电脑使用USB线链接起来便可,接着执行下面的步骤:
(1)打开终端并链接到BeagleBone。
q 若是你使用的是Mac,打开终端应用程序(在实用工具中),并在命令行提示符后输入ssh root@192.168.7.2,如图2.13所示。
图2.13 Mac下的SSH链接 图2.14 Linux下的SSH链接
q 若是你使用的是Linux,在终端中输入命令ssh root@192.168.7.2,如图2.14所示。
q 若是你使用的是Windows操做系统,那么须要安装PuTTY(官网http://www.putty.org/)。以后在“Host Name”中输入root@192.168.7.2,确保“Connection type”为SSH后,单击Open按钮,如图2.15所示。
图2.15 在Windows下经过PuTTY链接
(2)若是是第一次链接以SSH方式链接,则会提示你链接到未知的主机,你能够安全地忽略这个消息;
(3)在默认状况下root用户是没有设置密码的,若是提示你输入密码,则只须要直接按回车便可;
(4)若是你看到以下的提示信息,则说明你成功链接了:
root@beaglebone:~#
估计你很早就有使用网线链接BeagleBone的想法了,下面咱们就把想法付诸实践:
(1)若是你使用的是BeagleBone,确保已经写入系统的MicroSD卡插入卡槽。
(2)使用网线将BeagleBone链接到路由器,接着将5V直流适配器插入板载电源插孔。
(3)经过SSH链接:
q 若是你使用的是Mac,在终端应用程序(参考2.5.2)中输入ssh root@beaglebone.local。
q 若是你使用的是Linux,在终端(参考2.5.2)中输入ssh root@beaglebone.local。
q 在Windows中,你须要下载PuTTY和Bonjour Print Services for Windows,以后将root@beaglebone.local做为主机名输入“Host Name”,而且确保“Connection type”为SSH,最后单击Open按钮,如图2.16所示。
图2.16 在Windows下使用PuTTY链接 图2.17 成功链接后的提示信息
(4)若是是第一次链接以SSH方式链接,则会提示你链接到未知的主机,你能够安全地忽略这个消息。
(5)在默认状况下root用户是没有设置密码的,若是提示你输入密码,则只须要直接按回车便可。
(6)若是你看到如图2.17所示的信息,则说明你成功链接了。
若是你使用的是Beaglebone Black,那么你能够直接为他链接键盘、鼠标以及HDMI监视器。因为在Beaglebone上只有一个USB口,因此你须要使用USB HUB来链接键盘和鼠标。当Beaglebone Black启动以后,呈如今你眼前的是LXDE桌面环境,如图2.18所示。
图2.18 GNOME桌面环境 图2.19 终端路径
能够经过Accessories->LXTerminal打开终端,如图2.19所示。
在本书中,绝大多数的操做集中在命令行。固然,像建立、修改以及移动文件等操做均可以在桌面环境下执行,全部这些操做都相似于Windows或者Mac操做系统。
在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)使用root用户名登陆。
(6)默认状态是没有设置密码的,遇到提示输入密码的信息之间按回车便可。
(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并单击“肯定”按钮。在设备管理器中找到端口号,如图2.22所示(图中为COM3)。
图2.22 查看端口号 图2.23 设置串口号和传输速率
(6)将端口号填入PuTTY的Serial line,并将传输速率设置为115200,如图2.23所示。
(7)其他设置保持默认便可,而后单击Open按钮。
(8)此时,会出现一个空屏幕加一个闪烁的光标。按下回车出现登陆界面。
(9)使用root用户名登陆。
(10).默认状态是没有设置密码的,遇到提示输入密码的信息之间按回车便可。
3.在OS X或Linux下经过串行方式链接BeagleBone Black
(1)若是以前没有链接过,则须要参考2.5.1节安装驱动。
(2)将USB口链接到你的电脑。
(3)若是你使用的是FTDI线,则将GND朝向接近网络接口的一端插入串行插头J1。若是你使用的是Prolific PL2303 USB到串行适配器则须要将黑色线(GND)链接在1号(规定接近网络接口的一端第一个针脚为1)针脚、绿色线(RXD)链接在4号端口、白色线(TXD)链接在5号端口。
(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)使用root用户名登陆。
(7)默认状态是没有设置密码的,遇到提示输入密码的信息之间按回车便可,如图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号端口、白色线(TXD)链接在5号端口。
(4)下载并安装PuTTY(参考2.5.1),并启动PuTTY。
(5)链接类型选择Serial,如图2.26所示。
图2.26 PuTTY的设置 图2.27 肯定端口号
(6)从设备管理器中获取到串口号:按下Windows+R键,输入devmgmt.msc并点击OK,在设备管理器中找到端口号,如图2.27所示(图中为COM8)。
(7)其他设置保持默认便可,而后单击Open按钮。
(8)此时,会出现一个空屏幕加一个闪烁的光标。按下回车出现登陆界面,如图2.28所示。
(9)使用root用户名登陆。
(10).默认状态是没有设置密码的,遇到提示输入密码的信息之间按回车便可,如图2.29所示。
图2.28 登陆界面 图2.29 登入系统
至此,各类链接方式已经介绍完毕。在接下来的部分,还会介绍到链接BeagleBone的另一种方式——使用Cloud9 IDE。固然,最好的方式就是将你的BeagleBone连入因特网,这种方式下,你能够经过SSH使用命令行、使用SFTP管理文件以及在BeagleBone上访问互联网,这些内容将在第4章节介绍。
本文选自:BeagleBone Black快速入门教程大学霸内部资料,转载请注明出处,尊重技术尊重IT人!