led驱动开发实践
-
- 超前的问题,驱动测试成功后,如何使用呢?
-
- 正常的linux启动流程
- 开机自动加载驱动,可见在启动(5)与(6)间加载驱动
- 再看led灯驱动流程,自底向上分析
-
- 1. 在最底层c文件定义了灯的操作结构体
- 2. 通过驱动里的init函数调用get_board_led_opr得到led操作
- 3. 将led_drv_write等驱动定义的文件操作接口注册到内核
- 4. App里通过调用open等函数调用驱动里的操作
- gpio控制基础
-
- linux内核如何调用寄存器地址呢?
- bus/dev/drv模型
-
- 使用命令查看板子上运行的设备树,当然也可以通过内核函数查看获取设备的属性
- 内核对设备树的处理
- 哪些设备树节点会转为platform_device节点?