[LuckFox Pico Plus] usb gadget 之rndis的启用

具体配置如下:

Device Drivers

    [*] USB support  --->

        <*>   USB Gadget Support  --->

            <*>   USB Gadget Support  --->

               USB Gadget precomposed configurations  --->

                  <M> Ethernet Gadget (with CDC Ethernet support)       
                        [*]   RNDIS support                                                              
                        [ ]   Ethernet Emulation Model (EEM) support

编译好之后,将生成的u_ether.ko  libcomposite.ko  g_ether.ko usb_f_rndis.ko usb_f_ecm.ko

安装驱动顺序如下

insmod u_ether.ko 

insmod libcomposite.ko 

insmod usb_f_rndis.ko

insmod usb_f_ecm.ko

insmod g_ether.ko

遇到的问题:

[  251.324871] udc-core: couldn't find an available UDC - added [g_ether] to list of pend# ing driver

该问题是:因为加载了g_serial.ko导致的,只能由一个。因此去掉g_serial.ko就可以

参考:

https://www.cnblogs.com/zongzi10010/p/14676389.html

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LuckFox Pico是一款基于ARM架构的嵌入式开发板,它支持烧录Linux操作系统。下面是烧录LinuxLuckFox Pico的一般步骤: 1. 准备开发环境:首先,你需要安装交叉编译工具链和相关的开发工具,例如GCC编译器、Make工具等。 2. 获取Linux内核源代码:你可以从Linux内核官方网站或者其他适配了LuckFox Pico的开源项目中获取适用于该开发板的Linux内核源代码。 3. 配置内核:进入内核源代码目录,使用交叉编译工具链进行配置。你可以使用make menuconfig命令来选择适合LuckFox Pico的配置选项,例如选择正确的处理器架构、设备驱动等。 4. 编译内核:使用make命令进行内核编译。这个过程可能需要一些时间,取决于你的电脑性能和内核源代码的大小。 5. 生成根文件系统:除了内核,你还需要一个根文件系统来运行Linux。你可以选择使用已有的根文件系统,或者自己构建一个。根文件系统包含了Linux所需的各种库、工具和配置文件。 6. 烧录内核和根文件系统:将编译好的内核和根文件系统烧录到LuckFox Pico的存储介质中,例如SD卡或者eMMC。你可以使用烧录工具,如dd命令或者专门的烧录软件来完成这个步骤。 7. 启动LuckFox Pico:将烧录好的存储介质插入LuckFox Pico,然后通过串口或者其他方式连接到开发板。启动开发板后,它将加载内核并运行Linux操作系统。 希望以上步骤对你有所帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值