DE10-Nano Ubuntu16 系统环境搭建及网络配置

DE10-Nano Ubuntu16 系统环境搭建及网络配置

1. 背景介绍

最近在参加第六届集创赛的海云捷讯杯,赛题要求在海云捷迅人工边缘智能实验FPGA平台上部署MobileNet-SSD目标检测网络,所用框架为百度的PaddlePaddle。
平台上所用的FPGA开发版为 AIGO_C5T8,SOC芯片为 Altera 的 5cseba6y23i7,赛方只提供远程连接接口,于是我们在 DE10-Nano 开发板 (芯片型号一致) 进行实验。

2. 板载Linux系统搭建

这部分比较简单,参照官方手册,在 Terasic 官网 下载所用到的系统镜像,我选用的是 Linux LXDE Desktop,系统为 Ubuntu 16.04.1 LTS,Linux 内核版本为 4.5。
之后将下载的镜像通过 win32diskimager (点击下载) 烧录进 Micro SD 卡,再将板子的拨码开关MSEL[4:0] 设置为 01010,即 FPGA 的配置模式设置为从HPS软件配置FPGA:U-Boot,使用烧录了镜像文件的SD卡,板子上电后会自动从 SD 卡中启动 Ubuntu 系统。
系统的控制可以通过串口或者 SSH,使用串口时要注意区分板子上有两个 USB mini-B 接口,和电源在一端的是 Blaster2,用于 PL 端的网表下载,另一端才是 UART to USB,用于和 PS 端的串口通信,以 PuTTY 为例,波特率设置为 115200,数据位为8,停止位为1,无校验,无流控制,如下图所示。SSH 连接方式将在网络部分介绍。

PuTTY设置

3. 网络配置

对于我这样的新手来说,Ubuntu 没有网络连软件都不会下载,更别说所需要的各种依赖包了,在板子上设置网络有三种思路,第一种是网线直连,插上有网的网线就直接能上网,没什么好说的;第二种是通过无线网卡连接 WIFI;第三种是通过局域网进行网络共享。下面主要介绍后两种。

3.1 无线网卡

无线网卡一般是 USB 接口,而开发板上显然没有,这时候需要一根 OTG USB 转 Micro-B 转接线,接到开发板的 Micro-B 口,就可以连接无线网卡。我使用的是 TP-LINK 的 TL-WDN5200H 免驱版 (Windows免驱),然后去 Github 上寻找驱动,将驱动文件通过另外的 Linux 电脑拷贝到 SD 卡上(Windows 系统无法识别 SD 卡)。安装驱动过程中发现缺少相关的依赖文件需要下载,没网条件下手动下载太麻烦,于是放弃这种方法。具体可以参照: Ubuntu18.04安装TPLINK WDN5200H USB无线网卡驱动
之后又询问 Terasic 的客服,客服回复 Linux LXDE Desktop 镜像中是已经安装好了无线网卡驱动,但是和我的无线网卡不兼容,然后预装的驱动对应的那块无线网卡 (下图) 还停产了买不到,不知道类似的能不能兼容。

WIFI Dongle

3.2 局域网共享网络

本来想要直接接网线进行上网,但是学校的网线需要认证,在命令行环境下也没找到认证的办法 (可以接一套显示屏和键鼠在图形界面下尝试,不过太麻烦了我就没有尝试)。最后选择通过一根网线连接板子和笔记本电脑,笔记本电脑通过 WIFI 上网,再通过网线将网络共享给板子,实现上网功能。
具体操作先用网线连接板子和笔记本电脑,首先对笔记本电脑进行配置,设置 WLAN 的网络共享属性为允许共享,共享对象选择以太网连接,也就是连接的板子,如下图所示
在笔记本设置
此时再查看以太网连接的 IPV4 属性,发现已经自动设置好了 IP 地址和子网掩码。
以太网属性

此时重启开发板,发现开发板的 IP 地址已经自动设定好,并且与以太网连接的 IP 地址处于同一网段,将 ubuntu 上的网关和DNS服务器地址均设置成windows有线网卡的 IP,即可实现上网。
具体参照: ubuntu借助windows的网络共享上网

3.3 SSH 远程连接

通过网线连接后在 Ubuntu 上开启 SSH 服务后,就可以愉快的通过 SSH 端口控制 Ubuntu,并且通过 MobaXterm 可以方便进行文件的传输。
所以比较推荐用网线共享网络的方式上网,毕竟无线网卡也不便宜,如果台式机没有无线网卡,也可以通过网线拓展坞增加一个网线接口用来共享。

参考:
Terasic 官网
Ubuntu18.04安装TPLINK WDN5200H USB无线网卡驱动
ubuntu借助windows的网络共享上网
DE10-Nano_usermanual_cn

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值