首先:打开linux 内核配置菜单:

$ make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm menuconfig

在主菜单选择 Device Drivers

...

...

Power management options --->

[ ] Networking support --->

Device Drivers --->

File systems --->

Kernel hacking --->

...

...

如下图选择USB support

...

...

Sound card support --->

[*] HID Devices --->

[*] USB support --->

MMC/SD/SDIO card support --->

...

...

进入USB Gadget Support菜单

...

...

< > USB YUREX driver support

USB Gadget Support --->

*** OTG and related infrastructure ***

< > GPIO based peripheral-only VBUS sensing 'transceiver'

...

...

如下所示选择Inventra HDRC USB Peripheral

...

...

(2) Maximum VBUS Power usage (2-500 mA)

(2) Number of storage pipeline buffers

USB Peripheral Controller (Inventra HDRC USB Peripheral (TI, ADI, ...)) --->

< > USB Gadget Drivers

...

...

如下所示选择Ethernet Gadget

...

...

USB Peripheral Controller (Inventra HDRC USB Peripheral (TI, ADI, ...)) --->

< > USB Gadget Drivers

...

Ethernet Gadget (with CDC Ethernet support)

[*] RNDIS support

[ ] Ethernet Emulation Model (EEM) support

...

...

注意:

一定要选择"RNDIS support"

设置完毕后需要make modules 以便生成g_ether.ko驱动

然后将生成的镜像文件下载到开发板中。

进入板子的文件系统,加载该驱动:insmod g_ether.ko

此时RNDIS驱动会生成网络设备usb0(/dev/usb0),为了能正常的通信可以设置ip地址及其掩码:

ifconfig usb0 netmask255.255.255.0 up

此时就可以正常的通信工作,测试可以使用:

ping -I

am335x usb linux配置,AM335X Usb 配置设备 RNDIS相关推荐

  1. am335x usb linux配置,AM335xUSB调试的经验小结.PDF

    AM335x USB 调试的经验小结 Yaoming 硬件调试 • 首先,将USB设备放到PC等设备上以确认该设备本身是否正常. • 可以根据AM335x 的Schematics Check list ...

  2. 嵌入式linux 配置usb otg,嵌入式linux系统环境下USB设备的驱动实现

    0  引言 嵌入式linux系统环境以其易于移植裁减.内核小.效率高.完整.原代码开放及性能优异等特点,在嵌入式领域得到了非常广泛的应用.Linux的USB设备端的源代码中主要有USB device的 ...

  3. Linux环境下USB的原理、驱动和配置

    什么是USB? USB是英文Universal Serial Bus的缩写,意为通用串行总线.USB最初是为了替代许多不同的低速总线(包括并行.串行和键盘连接)而设计的,它以单一类型的总线连接各种不同 ...

  4. linux下usb驱动配置文件,Linux环境下USB的原理、驱动和配置

    随着生活水平的提高,人们对USB设备的使用也越来越多,鉴于Linux在硬件配置上尚不能全部即插即用,因此关于Linux如何配置和使用,成为困扰我们的一大问题.本文引用地址:http://www.eep ...

  5. linux 2.6.35 内核配置 usb,Linux 2.6.24.4移植到S3C2410(nano2410)之:USB

    Linux 2.6.24.4移植到S3C2410(nano2410)之:USB [平台信息] 目标板(Nano2410)------------------------ CPU: S3C2410X S ...

  6. linux/android系统的USB gadget configfs用户空间配置USB HID U盘 adb dcd等模式的使用

    USB gadget configfs模式的使用: 即可android或linux在用户空间配置实现设备终端为HID,U盘.Adb以及cdc等功能 1.创建gadgets 每个gadget都必须创建自 ...

  7. 【WSL2】配置连接 USB 设备并使用主机的 USB 摄像头

    [WSL2]配置连接 USB 设备并使用主机的 USB 摄像头 1 概述 2 安装 USBIPD-WIN 3 在 Linux 中安装 USBIP 工具和硬件数据库 4 附加 USB 设备 1 概述 先 ...

  8. STM32F105配置为USB设备时

    不知怎么转过来.所以复制了过来. 版权声明:欢迎转载! https://blog.csdn.net/houyichaochao/article/details/80539057 ①  usb有主从设备 ...

  9. linux内核添加usb键盘驱动,配置USB外设 - linux-2.6.32在mini2440开发板上移植_Linux编程_Linux公社-Linux系统门户网站...

    linux-2.6.32在mini2440开发板上移植 配置USB外设 [日期:2013-04-08] 来源:Linux社区 作者:ssdsafsdsd [字体:大 中 小] 编者:因为LINUX内核 ...

最新文章

  1. Android检查网络状态步骤
  2. 字符串的长度超过了为 maxJsonLength 属性设置的值
  3. jQ中的mouseleave和mouseout的区别 模仿下拉框效果
  4. python的tkinter编写计算器_tkinter写的计算器
  5. dock怎么自定义_如何自定义和调整Mac的Dock
  6. java模拟登陆_java-模拟登陆练习(示例代码)
  7. python中fit函数_Houdini中fit( )函数学习笔记
  8. dom4j解析xml的简单实用
  9. OGRE粒子系统简介
  10. 初笔,JAVA.HelloWorld代码详解
  11. 读写SQL数据库Image字段
  12. 侵犯我的肖像权及其严重!!强烈禁止使用本人真实头像!!
  13. 胶囊网络之 Found a Reason for me? Weakly-supervised Grounded Visual Question Answering using Capsules论文笔记
  14. Nehe第19课 粒子系统
  15. 【MM系列】SAP MM物料账在制品承担差异功能及配置
  16. 信捷PLC程序 八轴程序,有伺服也有步进,内部有伺服和步进计算公式换算
  17. java实现手机扫二维码登陆
  18. 老九C++零基础学习(二)变量声明和使用
  19. Invalid prop: type check failed for prop “total“. Expected Number with value 0, got String with valu
  20. 如何为PDF文件添加注释?

热门文章

  1. Jsp制作登陆界面(无后台)
  2. shell 学习笔记 常用命令 tar cpio gzip zip
  3. Flash 8经典动画设计实录视频教程
  4. Xplorer2 Pro(资源管理器) 绿色汉化修正版
  5. 学计算机高考英语听力考试,高考英语听力考试
  6. 百度刷相关wf5搜_引流一哥:微信搜一搜seo排名优化
  7. PCIe系列专题之三:3.0 数据链路层概述
  8. 基于Android平台的记事本软件(Android Studio项目+报告+app文件)
  9. Laravel安装Xhprof
  10. batch size对训练的影响