1.linux内核模块结构
1.)模块加载函数
2.)模块卸载函数
3.)模块许可证声明(必须)
4.)模块参数
5.)模块导出符号
6.)模块作者等信息声明
linux的设备驱动程序一般是作为模块编译,当然也可以在内核移植的时候直接编译到内核中。这一般是在驱动程序开发完成之后才选择这样做。
linux提供的模块机制非常的好用,在进行内核的裁剪移植的时候可以把可选的支持做成模块,某个层面上减小内核的大小。模块一旦加载就和内核其他没有任何区别了,不想要的时候还可以很方便的进行卸载。
1。)模块的加载
insmod和modprode命令到底哪个更好用呢?看你具体情况,modprode能够根据各个模块的依赖关系进行加载,这是modprode在模块加载时的一个优点。
未完结。。。
阅读(929) | 评论(0) | 转发(0) |