如何通过USB连接到主机
1. 一个
嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC识别; 2. 一个嵌入式设备通过USB连接到PC后,在PC端会出现一个新的
网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并进行网络通讯,俗称USBNET。
本文将借助
飞凌嵌入式OK3568-C
开发板为大家介绍实现USBNET模式的方法,在这之前需要先知道什么是USB Gadget——USB Gadget是指所开发的电子设备以USB从设备的模式通过USB连接到主机。举个例子:将手机通过USB线插入PC后,手机就是USB Gadget。同理,在本文的操作中就是将手机替换成了OK3568-C开发板
Gadget框架提出了一套标准API,在底层,USB设备控制器(UDC)驱动则实现这一套API,不同的UDC(通常是SoC的一部分)需要不同的驱动, 甚至基于同样的UDC的不同板卡也需要对代码进行修改。我们想要实现USBNET也需要驱动,它的名字叫做RNDIS。RNDIS驱动在内核中是存在的,只需要找到配置项并编译进内核即可。
首先进入源码kernel目录,进入menuconfig图形配置界面
![]()
进入menuconfig时需要指定环境,不然直接执行make menuconfig进入的图形配置界面为X86架构。如下图进入的为
ARM架构是正确的图形配置界面:

按 /,可以进入搜索界面:

直接搜索rndis,找到写有USB Gadget字样的目录,可以看到有多个路径,可以直接进入USB Gadget目录下去看,那个就是配置RNDIS的选项。

经过寻找最终路径如下图所示:

将RNDIS驱动开启,并选中一些网络协议配置,如下图圈中所示:

找到USB Gadget precomposed configurations,将RNDIS编译进内核(如果选择编译成模块,单独编译内核不会生成 .ko文件,为了省去繁琐挂载步骤,本篇就将RNDIS编译进内核)。

配置完成,选择Exit按键直到退出,“是否保存”选择yes即可:

返回源码目录进入build.sh脚本,注释掉defconfig生成.config文件的
命令,使menuconfig配置生效,注释位置如下:

保存退出,单独编译内核,在源码目录下执行./build.sh kernel。编译完成之后会在kernel目录下生成boot.img文件。

单步更新镜像使用瑞芯微官方提供的烧写工具—— RKDevTool。按住Recovery键按Reset,直到烧写工具显示发现一个LOADER设备后松开Recovery键。

替换图中位置,点击设备分区表,完成后,点击执行,设备重启后,即为烧录完成,右侧也会有烧录进度。开发板重启后,ifconfig -a查看可以看到生成usb0节点。

利用
Linux USB Gadget设备驱动可以实现一些比较有意思的功能:
1. 一个
嵌入式产品中的某个存储设备,或是一个存储设备的某个分区,可以作为一个U盘被PC识别; 2. 一个嵌入式设备通过USB连接到PC后,在PC端会出现一个新的
网络连接,在嵌入式设备上也会有一个网卡设备,你可以配置它们的IP地址,并进行网络通讯,俗称USBNET。
此次使用的是USB3.0接口,因此需要detect激活
Type-C 5V转3.3V Type-A,硬件改动为p40的pin1连接c23的正极。将播码开关拨至ON,插入双公头USB线;强制使USB输出为device
echo peripheral > /sys/devices/platform/fe8a0000.usb2-phy/otg_mode
打印信息如图所示:

可以在设备管理器网络适配器上看到这个节点,配置一个IP
![]()
查看网络连接可以看到一个未识别网络,将这个也配置上IP,注意需要跟OK3568-C开发板配置的IP在同一网段:

使用OK3568-C开发板去ping刚才电脑配置的IP,发现可以ping通。

通过以上信息可以看出,OK3568-C开发板已实现USBNET功能,实现网络共享。
在进行推理任务时TensorRT可以降低延迟并提升吞吐量 Linux Nvidia 显卡机器学习环境搭建(驱动,CUDA,cuDNN) 我们介绍了Nvidia的驱动安装, 接下来我们补充安装TensorRT. 安装TensorRT 参考NVIDIA Deep Learning TensorRT Documentation 我选择TensorRT 8.6.1,可以在NVIDIA TensorRT 8
windows10系统如何使用U盘安装?win10U盘安装教程为各位系统进不去的用户提供了方便快捷的安装方法,只要有U盘就可以进行安装,所有的图文步骤可以让你零基础安装成功,下面来一起来看看win10系统U盘安装教程吧。 windows10系统如何使用U盘安装 一、需要的工具: 1、8GB以上的U盘够用了,最好是16GB或以上的。 2、下载一个系统iso文件,本文安装使用了目前的最新【win10
我们可以通过设置电脑的cpu核心数来控制电脑的性能,但是很多朋友不知道具体应该怎样操作,为此小编今天就来给大家分享一下Win10处理器个数设置教程,有需要的小伙伴快来跟小编一起看一看吧。 Win10处理器个数设置教程 1、在设置之前我们先看一下当前处理器的核心数,在Win10下按下WIN+X组合键,然后点击“设备管理器”。 2、在设备列表中,展开“处理器”选项,我们就可以看到同样名称的一些设备,这
Origin是很多用户都在使用内置多种游戏的游戏平台,用户可以根据自己的需要购买。然后有用户问,如何下载origin升级到Win11系统?让我们来看看具体的教程。 使用他们的官方网站 前往 Origin 的官方网站,您已经可以在 Windows PC 或 Mac 上看到下载 Origin 的选项。 现在您所要做的就是单击下载,然后保存它们将显示的可执行文件。 最后,双击下载的文
当我们使用完文档后,可以将它删除来节约空间,但是有的朋友不知道win11怎么删除文档,其实只需要右键文档就可以删除了。 win11怎么删除文档: 1、首先通过开始菜单打开“设置” 2、接着进入“存储”选项。 3、然后进入“文档”选项。 4、随后点击“查看文档”按钮。 5、再右键想要删除的的文档,点击“垃圾桶”按钮就能删除文档了。 6、最后如果想彻底删除就找到“回收站”,右键“清空回收站”即可。 相