您的位置:首页 > 其它

设备注册

2017-03-18 23:39 106 查看
以iTOP4412开发板为例,说明注册设备的过程

1.在平台文件/home/leizi/android/iTop4412_Kernel_3.0/arch/arm/mach-exynos/mach-itop4412.c中用struct platform_device结构体类型声明一个结构体变量s3c_device_hello_ctl

2.把这个结构体变量的地址添加到struct platform_device类型的指针数组中,如下图

3.以上两步把设备注册到内核中是以“有条件的方式”添加到内核,也可以去掉

#ifdef *******

#endif

直接声明struct platform_device类型的结构体变量,并把此变量赋给指针数组中,然后编译内核之后,即把设备注册到内核中。

也就是说注册设备到内核可以是“有条件”也可以是“无条件的”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: