![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设备驱动
文章平均质量分 53
wlwl0123
这个作者很懒,什么都没留下…
展开
-
内核驱动的静态加载
以iTOP4412开发板为例,说明内核加载方式之一——静态加载。 1.在已有的/home/leizi/android/iTop4412_Kernel_3.0/drivers/char/Kconfig中添加如下命令行 670 config HELLO_CTL 671 tristate "Enable HELLO Config" 672 default M原创 2017-03-18 23:18:21 · 505 阅读 · 0 评论 -
设备注册
以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 plat原创 2017-03-18 23:39:15 · 496 阅读 · 0 评论 -
设备注册、驱动注册以及杂项设备注册之间的关系
1.设备声明是在平台文件/home/leizi/android/iTop4412_Kernel_3.0/arch/arm/mach-exynos/mach-itop4412.c中,如下图,并且设备名称是led_two. 内核编译之后,s3c_device_leds_ctl被注册到内核中,并不名称是led_two。目录为/sys/bus/platform/devices,如下图原创 2017-03-19 16:23:40 · 2304 阅读 · 0 评论