簡體   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