IMX6ULL网络环境搭建---电脑WIFI上网、开发板和电脑通过USB转网口连接

这篇具有很好参考价值的文章主要介绍了IMX6ULL网络环境搭建---电脑WIFI上网、开发板和电脑通过USB转网口连接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

  1. 使用场景:一般电脑都是有一个以太网网口的,但是一些超薄本、商务本电脑没有以太网网口,这样并不方便我们的开发。我们可以使用 USB 转网口设备来给电脑拓展出一个以太网网口,因为开发板必选通过有线的方式连接到电脑上。USB 转网口设备如下图所示。
    imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
  2. 设备:电脑(Windows)、 Linux 开发板(出厂系统)、直通网线、USB 转网口。

二、设置

1.VMware设置

打开 VMware Workstation Pro 里的 虚拟机 -> 设置
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
设置网络适配器为桥接模式
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
因为电脑是 WIFI上网,所以需要添加一个网络适配器并设置成 NAT模式,供虚拟机上网。具体操作如下图所示。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
默认添加的网络适配器是 NAT 模式的,如果不是 NAT 模式则要手动设置成 NAT 模式。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
打开菜单栏的 编辑 -> 虚拟网络编辑器。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
点击虚拟网络编辑器的 更改设置 选项。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
这个需要电脑管理员权限,如果有提示用户账户控制的提示框,点击 是 就可以了。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
重新打开虚拟网络编辑器,可以看到如下界面。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
如果之前设置乱了,可以点击虚拟网络编辑器左下角的还原默认设置,将虚拟机网络复原到默认设置。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
开发板是直连到电脑的网口的,所以需要虚拟网络编辑器里的网络适配器 1(即 VMnet0)桥接到有线网卡上。但是电脑网口已经被宽带占用了,我们要用到 USB 转网口来拓展一个网口。这里先不接 USB 转网口,打开 VMnet0 的桥接模式设置,可以看到可以桥接的选项。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
此时我们需要关闭虚拟网络编辑器,再接入 USB 转网口,再打开虚拟网络编辑器中 VMnet0的桥接选项,记住一定要重新打开虚拟网络编辑器,可以看到多了一个 USB2.0 的桥接选项,这个就是我们的 USB 转网口。(注:不同的 USB 转网口设备名不同。以带 USB 字符的为准。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
以上步骤是在没开启 Ubuntu 虚拟机前操作的,如果用户此时电脑在运行 Ubuntu 虚拟机,则会弹出 USB 设备连接提示,这里注意要点连接到主机(也就是连接到 Windows)!
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
如果没有 USB 设备连接提示,请按如图所示检查 USB 转网口设备的连接状态,不要让设备连接到虚拟机。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
如果勾选了连接,点击取消断开连接。(虚拟机可能默认将设备接入到 Ubuntu 中,所以要检查下)
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
我们需要将 USB 转网口接在 Windows 主机端。接入主机后,在 Windows 主机的设备管理器 -> 网络适配器 里也可以看到我们这个 USB 转网口的设备。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
如果没有识别到,可能设备驱动有问题,请咨询下商家。
回到虚拟网络编辑器中,将 VMnet0 桥接到 USB 转网口,如下图所示。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
用直通网线将开发板和 USB 转网口设备的网口端连接,开发板上电。设置完成后,进入虚拟机 Ubuntu 系统进行网络设置。

2.Ubuntu设置

启动虚拟机,打开 Ubuntu 的网络设置。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
在网络设置中有两个有线网络,其中一个还没有设置 IP 的,是我们的网络适配器 1,用来桥接到开发板和 Windows 的。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
另外一个有线网络其实是 NAT 模式的网络适配器 2,已经自动分配好 IP 。

imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
注意,此时这个 **NAT 模式的网络适配器和笔者前面设置的 VMnet8 是在同一网段的(192.168.18.X),**如果不是在同一网段,可能是之前用户有设置过 Ubuntu 的 IP,这里我们可以在这个网络的选项中将它设置为自动模式即可。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
有了这个 NAT 模式的网络适配器 2,Ubuntu 就能上网且能和 Windows 互通。先测下 Ubuntu 上网功能,ping 下百度。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
此时,Ubuntu就可以正常上网了!!!

3. 开发板设置

现在要做的就是设置桥接模式的网络适配器 1 的 IP 信息。网络适配器 1 用于和 Windows和开发板通信,所以我们要先看下 Windows 主机的用于桥接网络的 IP。
查看 Windows 主机的 IP:在 Windows 端按下 win + R 快捷键打开运行栏,输入 cmd 指令后按下回车。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
在打开的终端中输入 ipconfig 指令,查看电脑的 IP。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
可以看到 Windows 主机的网络比较复杂,这里我们只截取可能用到的信息。根据 Windows的 ipconfig 指令和 Ubuntu 虚拟网络编辑器,可以对应到以下表格。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
在 Windows 终端没有看到 VMnet0,在虚拟网络编辑器中可以看到。这是我们用来桥接的网络适配器,不会自动分配IP,需要手动设置。这里要注意,VMnet0设置的网段不能和VMnet1、VMnet8 的网段一样,不然会有冲突。
我们需要手动设置 Ubuntu 中桥接网络的 IP。
回到 Ubuntu 中,打开网络适配器 1 的选项。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
参考如下设置,这里我们将连接名称改为 VMnet0,方便区别。将 IP 手动设置为192.168.10.100,子网掩码 255.255.255.0,网关 192.168.10.1,DNS 为 192.168.10.1。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux

Windows 设置

设置完 Ubuntu 的 VMnet0 后,再设置 Windows 的以太网 IP 的相关信息
在 Windows 主机打开控制面板 -> 网络和 Internet -> 网络连接,找到以太网。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
选择以太网,右键打开菜单栏,选择属性。在打开的网络设置中,双击 Internet 协议版本 4TCP/IPv4),如下图所示。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
按照下图设置以太网的 IP 为 192.168.10.200,要和虚拟机的 VMnet0 在同一网段。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
接下来设置下开发板的 IP。这里我们将开发板 IP 设置为 192.168.10.50,和 VMnet0 在同一网段即可。
重启UBOOT,进入UBOOT启动界面,设置开发板 IP。
imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
上图 开发板IP地址、默认网关、服务器地址都不对,要与Windows以太网设置在同一网段!!!
设置好环境变量以后就可以在 uboot 中使用网络了,用网线将开发板上的 ENET2与电脑或者路由器连接起来,保证开发板和电脑在同一个网段内通过 ping 命令来测试一下网络连接,命令如下:
ping 192.168.10.100

imx6ull开发板和电脑网线连接网络适配器没有怎么回事,u-boot,arm开发,linux
从上图 可以看出,有“host 192.168.10.100 is alive”这句,说明 ping 主机(Ubuntu)成功,说明ENET2网络工作正常。

三、说明

至此,Ubuntu就可以正常上网了;开发板网络也正常了!!!文章来源地址https://www.toymoban.com/news/detail-783327.html

到了这里,关于IMX6ULL网络环境搭建---电脑WIFI上网、开发板和电脑通过USB转网口连接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • iMX6ULL驱动开发 | 让imx6ull开发板支持usb接口FC游戏手柄

    手边有一闲置的linux开发板iMX6ULL一直在吃灰,不用来搞点事情,总觉得对不住它。业余打发时间就玩起来吧,总比刷某音强。从某多多上买来一个usb接口的游戏手柄,让开发板支持以下它,后续就可以接着在上面玩童年经典游戏啦。  我使用的是正点原子的I.MX6U-ALPHA 开发板,

    2024年02月14日
    浏览(37)
  • 【IMX6ULL驱动开发学习】08.IMX6ULL通过GPIO子系统函数点亮LED

    通过GPIO子系统函数点亮LED 1、GPIO子系统函数 1.1 确定 led 的GPIO标号,查看内核中的gpiochip 查看 gpiochip ,以正点原子的IMX6ULL阿尔法开发板为例 查看原理图,发现led接的引脚是 GPIO1_IO3,对应 /sys/kernel/debug/gpio 中的 gpiochip0 组,gpiochip0 组从0开始算起, 所以 GPIO1_IO3 对应的标号就

    2024年02月10日
    浏览(57)
  • 【IMX6ULL驱动开发学习】22.IMX6ULL开发板读取ADC(以MQ-135为例)

    IMX6ULL一共有两个ADC,每个ADC都有八个通道,但他们共用一个ADC控制器 在imx6ull.dtsi文件中已经帮我们定义好了adc1的节点部分信息 注意 num-channels = 2; ,这个表示指定使用ADC1的两个通道,即通道1和通道2 如果你要使用多个ADC通道,修改这个值即可 配置ADC引脚的 pinctrl ,在自己的

    2024年02月12日
    浏览(36)
  • 【IMX6ULL驱动开发学习】05.IMX6ULL驱动开发_编写第一个hello驱动【熬夜肝】

    经过以下四个步骤,终于可以开始驱动开发了 01.安装交叉编译环境【附下载地址】 02.IMX6ULL烧写Linux系统 03.设置IMX6ULL开发板与虚拟机在同一网段 04.IMX6ULL开发板与虚拟机互传文件 一、获取内核、编译内核 二、创建vscode工作区,添加内核目录和个人目录 三、了解驱动程序编写

    2024年02月06日
    浏览(34)
  • 【IMX6ULL驱动开发学习】10.设置uboot使用网络加载zImage和dtb

    首先根据这篇博客,保证自己的开发板与Ubuntu主机处于同一个网段,并且可以ping通 【IMX6ULL驱动开发学习】03.设置IMX6ULL开发板与虚拟机在同一网段 1. 在uboot中设置网络 首先启动自己的板子进入Linux系统,使用 ifconfig 命令或者 ifconfig -a 命令查看自己网卡的地址 我的网卡地址是

    2024年02月11日
    浏览(41)
  • 基于IMX6ULL的智能车载终端项目(代码开源)_imx6ull 开源 linux 项目 车载终端

    1.4 车载终端:杂项功能 车载终端是一个非常复杂且常用的装置,随着电车与自动驾驶技术的不断升级迭代,需求也与日俱增!我们往往需要在终端上附加许许多多其他的功能,比如:智能家居联动、车内环境监测、天气预报与网上浏览等! 作者强调:考虑到篇幅有限,作者

    2024年04月08日
    浏览(35)
  • 【IMX6ULL驱动开发学习】15.IMX6ULL驱动开发问题记录(sleep被kill_fasync打断)

    发现问题的契机: 学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁 结果:LED好像也同时被按键控制了 最后调试结果发现: 应用层的 sleep 被驱动层的 kill_fasync 打断,所以sleep没有执行完就重新进入下一次循环了 修改代码后解决该问题 解决逻辑就

    2024年02月13日
    浏览(33)
  • IMX6ull SPI 协议

    1.1 SPI SPI 全称是 Serial Perripheral Interface,也就是 串行外围设备接口 。 SPI 是 Motorola 公司推出的一种同步串行接口 技术,是一种高速、 全双工的同步通信总线 , SPI 时钟频率相比 I2C 要高很多,最高可以工作 在 上百 MH z。 SPI 以主从方式工作,通常是有一个主设备和一个或多

    2024年02月12日
    浏览(29)
  • 【IMX6ULL驱动开发学习】03.设置IMX6ULL开发板与虚拟机在同一网段(设置开发板静态IP)

    为什么要设置IMX6ULL与虚拟机通信? 因为要把在虚拟机下编译的文件传到IMX6ULL开发板上运行 设置好同一网段,可以互ping后,可以参考这篇博客,实现开发板与虚拟机的文件互传 IMX6ULL开发板与虚拟机互传文件 一、设置windows有线网卡 二、配置虚拟机双网卡(原本有一个NAT网卡

    2024年02月07日
    浏览(35)
  • IMX6ULL|libgpiod控制IO

    在Linux中,最常见的读写GPIO方式就是用GPIO sysfs interface, 是通过操作 /sys/class/gpio 目录下的 export 、 unexport 、gpio{N}/direction, gpio{N} /value (用实际引脚号替代{N})等文件实现的,经常出现shell脚本里面。 在kernel 4.8开始,加入了libgpiod的支持;而原有基于sysfs的访问方式,将被逐

    2024年01月25日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包