linux驱动编程注意事项
来源:互联网 发布:java 获取url ip地址 编辑:程序博客网 时间:2024/05/09 08:32
1 license问题,Linux驱动必须有license,使用MODULE_LICENSE("GPL");解决
2 避免“名字空间污染”,模块动态链接进内核里,最好不要输出内核中的全局变量灯,解决方法:EXPORT_NO_SYMBOLS,使用此宏后的文件内容不能输出任何符号,EXPORT_SYMBOLS,强制输出某符号,可以输出static的符号,需要在EXPORT_NO_SYMBOLS使用之前使用。(所谓的输出符号,就是说外面的文件可以使用该变量)
3 模块之间的依赖问题
4 集成模块到内核
5 查看系统支持的设备:cat /proc/devices
6 dmesg查看系统的启动信息
7 查看设备的IO内存物理地址:cat /proc/ioports
8 查看正在使用的终端号:cat /proc/interrupt
0 0
- linux驱动编程注意事项
- 驱动编程注意事项
- linux驱动基础及注意事项
- Linux内核驱动开发注意事项
- linux shell编程注意事项
- Linux Socket编程注意事项
- QT Linux编程注意事项
- Linux设备驱动--Linux驱动模块交叉编译的注意事项
- Windows驱动_WSK驱动之三WSK编程注意事项
- Linux下C编程注意事项
- Linux下C编程注意事项
- linux网络编程的注意事项
- linux-c udp编程注意事项
- linux下串口编程注意事项
- linux驱动中printk的使用注意事项
- linux 设备驱动编程
- linux驱动编程
- linux 设备驱动编程
- linux nginx命令小结
- 递归之整数划分
- 怎样读取jdbc.properties配置文件的信息
- Android ,SQLite基本用法
- 用linux远程办公
- linux驱动编程注意事项
- 【LeetCode】55. Jump Game
- 涨姿势UWP源码——IsolatedStorage
- View与Layer的区别与联系
- Web开发之JS数组
- 排序--4.堆排序(灰常重要滴)
- c++第一次实验
- Rainlendar.Pro.v2.7-ZWT\
- 七大查找算法