1、驱动注册流程
- 本次使用到“include/linux/platform_device.h”中
- “platform_driver”驱动注册结构体、“platform_driver_register”驱动注册函数、“platform_driver_unregister”驱动卸载函数,这两个函数都调用“platform_driver”
- 驱动常见的几种状态“probe初始化、remove移除、suspend休眠、resume复位”
- 初始化流程:“platform_match函数匹配(设备名字和驱动名字是否匹配) => probe函数初始化”
- “platform_driver”数据结构的两个重要参数“name和注册的一致、owner一般赋值THIS_MODULE”
- 写驱动测试