Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17840
  • 博文数量: 5
  • 博客积分: 214
  • 博客等级: 入伍新兵
  • 技术积分: 55
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-14 01:11
文章分类
文章存档

2011年(5)

最近访客

分类: LINUX

2011-04-27 22:48:06

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