我想研究在树莓派(raspian),beaglebone(debian)或我的笔记本电脑(ubuntu)上安装并加载的一些设备驱动程序的源文件。学习设备驱动程序源文件?
我的目标是学习如何正确实现我自己的模块,通过研究一些实际工作的驱动程序的源文件。我对与实际硬件(USB,I2C,SPI,UART等)通信的驱动程序特别感兴趣。
有人能告诉我如何找到这些来源?它们是否可用于某些特定的文件夹,即/ usr/src/****,还是必须从特定内核版本下载所有内核源文件?
所有的意见,意见和建议,非常感谢。
p.s我已阅读“Linux Kernel Development 3rd edition”,但请告诉我,如果您知道其他有关此主题的免费/开放源代码书籍,请致电 。
问候 亨里克