【问题标题】:How write platform driver in linux如何在linux中编写平台驱动程序
【发布时间】:2013-11-24 19:24:15
【问题描述】:

我开始写linux驱动,现在对它很有信心,但我现在的兴趣是写 用于 spi 或 USB 或 i2c 控制器的低级驱动程序(平台驱动程序)。有没有什么我可以开始写在 linux PC 上练习平台驱动程序的。有人可以建议如何开始在 linux 上编写平台驱动程序。

谢谢

【问题讨论】:

  • 那么您想编写其他驱动程序可以用来与自己的硬件通信的通用函数吗?你写代码的方式还是一样的,你写一个内核模块!顺便说一句,内核已经有一个用于 SPI、I2C 等的 API。你看过了吗?

标签: linux driver low-level-code


【解决方案1】:

一个好方法是查看现有驱动程序,查看未解决的错误列表并开始修复它们。这将使您对内核有一个很好的介绍,您将学习作为一个庞大的分布式团队的一部分工作(在您的简历上看起来不错),您将帮助让世界变得更美好,一次只写一行代码。

下一步是找到一些未知的、不受支持的硬件并为其编写驱动程序。这里的开始是复制现有驱动程序或扩展它(取决于硬件的“不同”程度)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多