我开始编写linux驱动程序,现在我很自信,但我现在的兴趣是写 spi或USB或i2c控制器的低级驱动程序(平台驱动程序)。有没有我可以开始在linux PC上练习平台驱动程序。有人可以建议如何开始在linux上编写平台驱动程序。
谢谢
答案 0 :(得分:1)
一个好方法是查看现有的驱动程序,查看打开的错误列表并开始修复它们。这将为您提供对内核的良好介绍,您将学习如何在庞大的分布式团队中工作(在您的简历中看起来很好),您将有助于改善世界,一次一行代码。
下一步是找到一些未知的,不受支持的硬件并为其编写驱动程序。这里的开始是复制现有的驱动程序或扩展它(取决于硬件的“不同”)。