一、EXPORT_SYMBOL内核模块函数导出机制
1. 案例:笔者要实现一个功能,驱动模块(adc.ko)与驱动模块(gpio.ko)之间通信。
2. 修改adc.ko驱动,在函数内部增加读取adc状态的接口函数
3. 修改gpio.ko驱动,增加获取adc状态的接口函数
4. 依次insmod加载adc.ko、gpio.ko驱动,运行调试信息如下
5. 查看内核模块导出的函数列表
二、notify通知链机制
一、EXPORT_SYMBOL内核模块函数导出机制
1. 案例:笔者要实现一个功能,驱动模块(adc.ko)与驱动模块(gpio.ko)之间通信。
2. 修改adc.ko驱动,在函数内部增加读取adc状态的接口函数
3. 修改gpio.ko驱动,增加获取adc状态的接口函数
4. 依次insmod加载adc.ko、gpio.ko驱动,运行调试信息如下
5. 查看内核模块导出的函数列表
二、notify通知链机制
进程间通信方式,命名管道,共享内存。
想要实现的效果是: 先加载驱动1和驱动2,当驱动1的中断被触发后,进入中
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M