gpt4 book ai didi

linux - 如何为 Linux 编写低级设备驱动程序?

转载 作者:太空狗 更新时间:2023-10-29 11:10:32 26 4
gpt4 key购买 nike

我记得在我的 Comp 大学教育结束时阅读了一些关于 Linux 设备驱动程序的书籍。科学。不久之后,我找到了一份工作,并没有真正使用 Linux/Embedded(我现在主要做 Java 的东西)。然而,这是我想调查的事情。

无论如何,我记得读过一篇在线文章(如果我能找到它,我会编辑帖子)关于为一个类似这样的小“USB 导弹炮塔”编写一个 Linux 的 USB 驱动程序: http://www.thinkgeek.com/geektoys/warfare/8a0f/

无论如何,它详细介绍了如何在没有提供驱动程序的情况下编写驱动程序(这个人刚刚在 ebay 上找到了一个通用的......并想出了如何喜欢...通过查看驱动程序来编写驱动程序组件等)。不管怎样,这真是太棒了。

我对低级嵌入式的工作原理有很好的了解,但那是对于 AVR/PIC 微 Controller 之类的东西,我不知道如何为 PC 中的普通处理器编写这样的东西。

不管怎样,我想我问的是.....你是怎么弄清楚这些东西的,我在哪里可以找到这样的信息。

编辑:找到链接 http://matthias.vallentin.net/blog/2007/04/writing-a-linux-kernel-driver-for-an-unknown-usb-device/

(这比我想的更令人困惑,我没有意识到他对 Windows USB 驱动程序进行了逆向工程..我猜如果不窥探 Windows 驱动程序就不可能弄清楚?)

最佳答案

Linux kernel and driversGDFL source .您可以阅读代码、更改它们、编译它们,并尽情地试验它们。这是一个很好的学习方式。

关于linux - 如何为 Linux 编写低级设备驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10003117/

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