我在我的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()。