在虚拟总线上注册设备

设备的结构体platform_device

  1. name:字符指针,驱动初始化前需要和注册驱动的“name”字 段匹配的参数;
  2. id:表示子设备编号,一个设备如果有多个子设备号,则需写入子设备号 数量,如果只有一个则用-1 表示;
  3. device:表示结构体内嵌的设备结构体;
  4. num_resource:表示设备使用的资源数组;

添加设备到平台总线

在平台文件arch/arm/mach。。。添加宏定义*_CTL
drivers/char/Kconfig
定义“HELLO_CTL”的配置文件

使用make menuconfig打开HELLO_CTL配置

重新make生成zImage

posted on 2021-01-21 22:34  jxyc霁雪  阅读(34)  评论(0)    收藏  举报