gpt4 book ai didi

linux - 自定义内核模块集成

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:10 25 4
gpt4 key购买 nike

有人要求我将自定义 JPEG 编码器内核模块集成到 linux 树中。描述太笼统了。谁能建议这应该放在内核树中的什么位置?我的意思是在驱动程序的哪个类别下?我假设这将被编译为一个模块,而不是静态链接到内核。如果我概括这个问题,任何自定义内核模块应该位于内核树中的什么位置?假设内核模块是视频/音频解码器/编码器。在这种情况下,它是我所说的 JPEG 编码器。

任何帮助将不胜感激。

谢谢。

最佳答案

当我发布这个问题时,我不清楚驱动程序是如何分类和放置在内核树中的。如此探索,这是我到目前为止发现的:

  1. 如果我正在集成/编写新的驱动程序,例如环形振荡器(该设备仅在给定输入周期值的情况下生成一些频率,频率数被馈送到随机数生成器)。据我了解,这应该放在 linux/drivers/misc/下,而有人认为这应该放在 linux/drivers/misc/下。但除此之外,似乎没有严格的规定这类司机应该去哪里。因此,最终将其放置在何处完全取决于您的判断力和判断力。我已经给出了涉及的步骤的详细信息here .

  2. 我还必须集成一个 jpeg 编码器,我很困惑这个驱动程序应该放在哪里。我最初以为我会按照评论中的建议将它放在 linux/drivers/media/下。但事实证明这是一个偏好问题。最后我将它集成为一个新的 buildroot 包。如果您有兴趣,我已经对其进行了描述 here .

这是我目前的理解。如果有人认为我遗漏了什么,请指出。

关于linux - 自定义内核模块集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282805/

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