繁体   English   中英

嵌入式Linux的Linux驱动程序

[英]Linux driver for embedded Linux

我想将一些USB设备连接到我的嵌入式Linux主板上。 它是运行嵌入式Linux的TI-ARM处理器,但我想它可能是任何嵌入式Linux板。

如果我购买了具有Linux支持/驱动程序的USB设备,是否可以重新编译此驱动程序以使用ARM体系结构? (而不是Windows等)。

是的,通常可以期望USB驱动程序为x86以外的其他体系结构进行编译。 当然这假设你的主板确实有一个主机USB端口。 有一些主板只有USB设备端口,许多SoC都有USB主机和设备端口。

但成功编译(USB)驱动程序可能只是任务的一部分。
某些(USB)设备可能需要额外的库包和其他驱动程序来连接应用程序。 例如,USB数字电视调谐器需要许多软件包(V4L,ALSA,I2C驱动程序,用户区固件加载)才能实际工作。

澄清
您可能必须构建的这些额外依赖项不是因为USB。
依赖关系与设备类型有关。
以太网接口,无论是集成到SoC还是使用USB外接,都可以轻松配置,以便在内核(例如协议栈)和用户空间(例如, Busybox具有ifconfigping和路由应用程序)中提供全面支持。
PCI电视调谐器具有与USB调谐器相同的依赖性。 但嵌入式环境通常意味着您没有已构建/安装任何/大多数这些多媒体依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM