linux中的SPI协议/从驱动程序raspberry pi 2模型b

时间:2018-06-15 08:42:42

标签: c linux kernel driver spi

我在我的ubuntu机器上交叉编译内核并得到了图像文件,但很难找到 我需要在哪个位置添加我的设备驱动程序和设备节点,以便可以在交叉编译内核后使用内核映像进行编译?
我有兴趣在设备树中为我自己的平台驱动程序添加一个演示节点,我编写了演示平台驱动程序,部分代码如下所示
   #define DRIVER_NAME“Sample_Pldrv”

 static struct platform_driver sample_pldriver = {
.probe          = sample_drv_probe,
.remove         = sample_drv_remove,
.driver = {
        .name  = DRIVER_NAME,
        .owner = THIS_MODULE,
},
};

int ourinitmodule(void) {
    printk(KERN_ALERT "\n Welcome to sample Platform driver.... \n");
    platform_driver_register(&sample_pldriver);
    return 0;
}

void ourcleanupmodule(void)
{
platform_driver_unregister(&sample_pldriver);
printk(KERN_ALERT "\n Thanks....Exiting sample Platform driver... \n");
return;
}

module_init(ourinitmodule);
module_exit(ourcleanupmodule);

最终目标是在启动时通过设备树解析绑定我自己的spi驱动程序,以便在启动时调用prob()。

0 个答案:

没有答案