一、版本和升级

预装在eMMC中的系统版本比较老,是5月的版本,一个最大的问题是插上Micro-SD卡后无法正常启动。根据网上找到的一些资料,尝试在Ubuntu虚拟机下格式化SD卡,在SD卡启动分区上编辑修改uEnv.txt文件,试图让U-Boot重定位启动文件。但不幸的是,多次尝试均告失败。

随后浏览相关网站,发现新版的系统中有提到,支持系统启动后Micro-SD卡的挂载,遂感觉还是得选择正确的路线,就是要先升级到尽量新的系统版本。

系统版本的说明可以在下面找到

http://elinux.org/Beagleboard:Updating_The_Software

镜像文件下载后,解压出来一个.img文件,用推荐的烧写工具DiskImager,烧写到Micro-SD卡中即可使用。

其中的 Production

Image 2013.09.04 和Updated Image 2013.06.20 这类的映像是eMMC-Flasher,是烧写到Micro-SD卡 用来升级板载eMMC中的系统的。升级过程约45分钟,4个user-LED全部亮起来就算升级结束了。如果中途断电了,那么eMMC不能正常启动了,但eMMC-FlasherMicro-SD卡是可以启动运行的,重新升级就可以,不用太顾虑。

其中SD Boot 2013.08.21 这类的映像文件是 CLoud9GNOME Image,是直接用来烧写到4GMicro-SD卡中启动系统的。这个不会修改板载eMMC的内容。

二、启动与终端

购置的板子,附送的USB转串口线,是非常有用的。连接usb串口的GND、RXD、TXD,对应到 BBB板上J1的1脚、5脚、4脚。打开串口终端,设置速率115200。然后连接上BBB板上的供电兼多接口线缆--就是那条USB-otg线。很有成就感吧,串口终端就会出来引导的过程了。启动过程中,BBB会启动若干的设备连接到电脑上,按要求安装驱动程序即可。启动完成后也会出现一个移动盘,其中有需要安装的驱动程序,非常方便。

系统启动完成后,可以用root登陆,默认密码为空。这样就可以进入字符界面操作了。比如看看网络接口,

#ifconfig
eth0      Link encap:Ethernet  HWaddr 90:59:AF:65:F4:76
          UP BROADCAST MULTICAST  MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0frame:0
          TX packets:0 errors:0 dropped:0 overruns:0carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:56

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536 Metric:1
          RX packets:354 errors:0 dropped:0 overruns:0frame:0
          TX packets:354 errors:0 dropped:0 overruns:0carrier:0
          collisions:0 txqueuelen:0
          RX bytes:21912 (21.3 KiB)  TXbytes:21912 (21.3 KiB)

usb0      Link encap:Ethernet  HWaddr AA:E2:B4:0C:28:FD
          inet addr:192.168.7.2 Bcast:192.168.7.3  Mask:255.255.255.252
          UP BROADCAST RUNNING MULTICAST MTU:1500  Metric:1
          RX packets:42402 errors:0 dropped:0overruns:0 frame:0
          TX packets:35212 errors:0 dropped:0overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3008175 (2.8 MiB)  TXbytes:18764279 (17.8 MiB)

三、网络与ssh终端

通过串口终端我们可以看到启动的过程,也能做一些交互操作,比如我们看到了网络接口的状况。其中的usb0已经在随板的系统中配置好了,有一个固定的IP地址 192.168.7.2 。

在主机这边,应该也安装好了跟BB-Black相关的驱动程序,其中就有一个网络设备 Linux USB Ethernet/RNDIS Gadget。为了和BB-Black连接方便,可以把主机的这个网卡也配置一个固定的IP地址 192.168.7.1

这里使用一个非常小巧的终端软件 PuTTY作为BB-Black的ssh终端,为了登陆方便,可以做一些简单配置比如

配置地址,名称等,要记得保存。

启动PuTTY后,就可以登入 BB-Black的ssh终端界面。

四、让BB-Black通过usb0上网

既然我们已经用usb0作为主机和BB-Black之间的网络通道了,再进一步,就可以让BB-Black通过usb0共享主机的互联网连接,使BB-Black有外网的连接。

先配置主机连接外网的网卡,此处是无线网络连接2,让它可以用来被其他网卡共享上网,这里需要共享网络连接的是本地连接2就是BB-Block的usb网络接口。

注意配置 本地连接2的网络地址:

再配置BB-Black的路由和DNS等,可以在PuTTY中,登陆ssh终端,输入指令:

  1. root@beaglebone:~# route add default gw 192.168.7.1

然后查看路由设置

  1. root@beaglebone:~# route
  2. Kernel IP routing table
  3. Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
  4. default         192.168.7.1     0.0.0.0         UG    0      0        0 usb0
  5. 192.168.7.0     *               255.255.255.252 U     0      0        0 usb0

还需要配置域名解析,编辑文件  /etc/resolv.conf

  1. root@beaglebone:~# nano /etc/resolv.conf

增加几条nameserver的记录,并保存修改。比如

  1. nameserver 127.0.0.1
  2. nameserver 8.8.8.8
  3. nameserver 192.168.1.1

测试一下,结果如下:

  1. >root@beaglebone:~# ping bbs.csdn.net
  2. PING bbs.csdn.net (117.79.157.198) 56(84) bytes of data.
  3. 64 bytes from 117.79.157.198: icmp_req=1 ttl=48 time=16.9 ms
  4. 64 bytes from 117.79.157.198: icmp_req=2 ttl=48 time=9.00 ms
  5. ^C64 bytes from 117.79.157.198: icmp_req=3 ttl=48 time=8.51 ms

这样,BB-Black就可以通过usb0这个网卡,共享主机的外网连接上网了。可以执行升级等操作了。

五、vnc图形终端

虽然 BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些不协调。索性我们使用图形界面远程登陆,实现BB-Black的图形显示。这样的话,仍然是使用那条连接到USB-OTG上面的多接口USB线缆,就可以实现一线通的目的。功能完备又十分经济,和BeagleBone开发板的设计套路也是非常吻合的。

在BBB上安装VNC server很简单

========================

和文档里面的不一样了。。

由于debian里面有了vncserver

直接

连续输入两次访问密码后,还会再出现个选择y/n的密码设置窗口,选择y的话就继续吧,设置一样的密码,同样输入两次。选择n也不影响以后的使用,只是权限上的。出现最后那一行:Log file is/root/.vnc/beaglebone:1.log 就成功启动BBB板的VNC服务了。记住这个1.log ,用VNC软件登陆时需要的。

运行Real VNC,输入:192.168.7.2:1

第一次进入BBB板桌面模式会提示如下窗口,选择不再提醒上打勾,确认后还会弹出输入访问密码的窗口,就是我们刚才终端模式下设置的密码。

成功了!第一次进入到BBB板的桌面,都是空的。

放点图标上来

当然,直接静态ip,然后通过网口来访问,是一个道理。

Beaglebone Black(1)Windows远程控制--一线通相关推荐

  1. BeagleBone Black USB一线通(2)

    接上篇  BeagleBone Black USB 一线通(1) 三.网络与ssh终端 通过串口终端我们可以看到启动的过程,也能做一些交互操作,比如我们看到了网络接口的状况.其中的usb0已经在随板的 ...

  2. BeagleBone Black USB一线通(1)

    新购了一套高性能单板计算开发板,大名鼎鼎的Beaglebone Black国内版.鼓捣了两天,记下一些流水账,以供参考. 一.版本和升级 预装在eMMC中的系统版本比较老,是5月的版本, 一个最大的问 ...

  3. 【转】BeagleBone Black USB一线通(3)

    接上篇  BeagleBone Black 一线通(2) 五.vnc图形终端 虽然 BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些 ...

  4. BeagleBone Black USB一线通(3)

    接上篇  BeagleBone Black 一线通(2) 五.vnc图形终端 虽然 BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些 ...

  5. 如何命令行远程连接centos_如何使用windows远程控制centOS桌面

    如何远程控制centOS桌面? 如何使用windows远程控制centOS桌面? 1.查看本机是否有安装vnc(centOS5默认有安装vnc) rpm -q vnc vnc-server 如果显示结 ...

  6. HDMI/type-c一线通EDP驱动板|应用高清便携显示器支持2K/1080P

    一线通,便携显示屏应用 输入端1080P.4K30.4K60HZ这三种规格,输入端HDMI 由4路信号数据通道组成,支持1.62Gbps.2.7Gbps.5.4Gbps链路速率.内置可选SSC功能可降 ...

  7. LDR6290-QFN28 做Type-C台式显示器 一线通大功率PD3.0 快充与在线升级的运用

    LDR6290 PD3.0芯片,是专门为解决大功率台式显示器一线通.随着市场USB-C HOST端设备的实用性普及,周边设备也跟着相应改变. 从实用性出发,LDR公司在2021年7月推出了最新的一线通 ...

  8. “虽无彩凤双飞翼,确有巧处一线通”——明基PD2710QC显示器体验

    轻便还要全面,专业兼顾优雅,移动办公时代配合笔电的最佳方案大概如是吧 作为一枚程序猿哥哥,从通勤上班到晚上回家,day by day 每天形影不离的就是一台笔记本电脑.如果说要给我的笔电搭配一台显示器 ...

  9. Qt实现Windows远程控制

    Qt实现Windows远程控制 2014-04-30 23:29:16 liuwons 阅读数 28970更多 分类专栏: Windows 操作系统 C++ Qt Windows编程tips 版权声明 ...

最新文章

  1. 如何仅从SQL Server DateTime数据类型返回日期
  2. java自带的resize方法_java对图片进行压缩和resize缩放的方法
  3. 处理xmpp 离线信息,
  4. 10分钟部署一个数据中心
  5. Call和Apply的区别
  6. 【深度学习】网络中隐含层神经元节点的个数(需要学习的特征数目)
  7. 有 OC 经验的程序员快速学习 Swift 语法
  8. vue动态绑定类样式ClassName知多少
  9. python随机划分数据集_Python之机器学习-sklearn生成随机数据
  10. Papers with Code 2020 全年回顾
  11. Java基础学习总结(77)——Java枚举再总结
  12. arm-linux-androideabi-gcc is unable to create an executable file.
  13. 大数据处理流程的主要环节
  14. STM32集成开发环境 STM32CubeIDE 快速配置索引
  15. lcd改led背光有光斑_LCD改LED背光,详细干活教程!
  16. 线下广告投放方案_线下推广方案
  17. PLG日志平台搭建: Promtail + Loki + Grafana 全步骤
  18. 关于高位字节与低位字节简洁明了的说明,以及高低字节序转换函数
  19. JavaScript实现11位手机号码正则表达式
  20. MP4/MP3解封装ffmpeg(十三)

热门文章

  1. sas univariate 结果解释_SAS中的univariate单变量过程
  2. Xp远程桌面连接win7的方法
  3. 项目(2)——注释转换工具
  4. allegro 设计中显示网络飞线或关闭网络飞线的方法
  5. UART Baudrate
  6. CocosCreator3D鼠标拖拽相机旋转,第一人称旋转
  7. Redis GeoHash核心原理解析
  8. 介绍python库的书籍_介的繁体字怎么写_介字有几笔、五行属性-幸运吧起名网
  9. (休息几天)读米什金之货币银行学——货币
  10. OO Design Principles(OO设计原则): SOLID