gpt4 book ai didi

用于嵌入式 Linux 的 Linux 驱动程序

转载 作者:IT王子 更新时间:2023-10-29 01:08:48 24 4
gpt4 key购买 nike

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

如果我购买了支持 Linux 的 USB 设备/驱动程序,该驱动程序(通常)是否可以重新编译以与 ARM 架构一起使用? (而不是 Windows 等)。

最佳答案

是的,通常可以预期 USB 驱动程序可以针对 x86 以外的其他架构进行编译。当然,这假定您的开发板确实有一个主机 USB 端口。有一些板只有 USB 设备端口,许多 SoC 同时具有 USB 主机和设备端口。

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

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

关于用于嵌入式 Linux 的 Linux 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15911807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com