我想研究一些设备驱动程序的源文件,这些驱动程序安装和加载在raspberry pi(raspian)、beaglebone(debian)或my笔记本(Ubuntu)上。
我的目标是学习如何通过研究一些实际工作的驱动程序的源文件来正确地实现我自己的模块。
我特别感兴趣的是与实际硬件(USB、I2C、SPI、UART等)通信的驱动程序。
谁能告诉我怎么找到这些来源吗?它们是否在某个特定的文件夹中可用,比如/usr/src/*,还是我必须从特定的内核版本下载所有的内核源文件?
所有的建议,意见和建议是最感谢的。
我读过“LinuxKernelDevelopment3Edition”,但请告诉我,你是否知道关于这个主题的任何其他免费/开源书籍。
向亨里克问好
发布于 2016-06-07 15:37:01
Linux源目录和描述:
没有更多的目录证书,密码,安全,包括,virt和usr等.
发布于 2016-06-07 15:12:38
我使用了几种不同的方法来查看内核相关的源代码,我相信还有一些其他的好方法。您将发现这些方法在很大程度上是相同的。
/<path to your downloaded kernel>/drivers下找到与驱动程序相关的源代码。例如,我下载并提取内核4.5.5到/usr/src/linux-4.5.5,并通过/usr/src/linux-4.5.5/drivers访问驱动程序的源代码。发布于 2016-06-07 13:47:08
没关系,我在下面找到了源文件
~/linux/drivers/示例:
nano ~/linux/drivers/spi/spi-bitbang.c对不起,给您带来不便了!
https://stackoverflow.com/questions/37680905
复制相似问题