- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux驱动程序兼容性的相关问题.pdf
\墼迄 \T。9G Dlscssl||鼍|藿摹毒i§||j鼍jj爱羹lliIl|誊奠j|||I|
Linux驱动程序兼容性 的相关 问题
董文军
(广州番禺职业技术学院 ,广州 511483)
摘要 :讨论有关 Iinux驱动开发过程 中的兼容性 问题 ,指 出过于严格的兼容性检查造成 了用户的不便 ;分析 了Linux驱
动兼容性检查的细节,探讨 了解决的方法。
关键词 :Iinux;驱动 ;兼容性 ;vermagic字 串
中图分类号 :TP316.2 文献标识码 :A
IssuesaboutLinuxDriverOompatibility
DongWenjun
(GuangzhouPanyuPolytechnic,Guangzhou511483,China)
Abstract:ThispaperdiscussesthecompatibilityissueofLinuxdrivermodules.Itisnotconvenientforusersifthecompatibilitycheckof
thedriversistoostrict.Theunderlyingdetailsaboutdrivercompatibilityisanalyzed,andseveralmethodstosolvetheproblem aredis—
cussed.
Keywords:Linux;driver;compatibility;vermagicstring
像 Windows那样具有通用 的二进制驱动程序 ,有时甚至
1 Linux内核 的兼容性 是在不 同的内核版本 、不同的发行商与不 同的 GCC下 ,源
Linux内核 自 1991年 由 LinusTorvalds开发 问世 以 程序都有所不 同。
来 ,随着世界各地开发志愿者的不断加入而不停地 向前发 下面根据笔者在开发 Linux驱动程序 时 的经验 ,以
展 ,现在很 多大公司也加入到其 中进行商业开发与运作 。 Debian4.0发行版为例 ,尽可能全面地介绍 Linux驱动程
Linux的内核功能越来越强 ,而且可靠性高,新版 2.6内 序兼容性 的相关 问题 。
核在实时性方面也有很大提高,比起 Windows来有着 自
2 Linux驱动开发环境 的搭建
己显著 的特点与优 势 。
为 了保证高可靠与高性能,Linux使用单 内核结构 , 就 Linux驱动程序开发而言 ,除 了编译器 GCC之外 ,
内核源码是必需 的,而且源码必须经过正确 的编译 ,安装
将 内核从整体上作为一个大过程实现 ,并 同时运行在一个
正确的模块 ,即通过 make(编译)、makemodules(模块编
单独 的地址空 间。任何 的内核服务都在一个地址空 间运
译)、makemodules—install(安装模块)。
行 ,相互之 间直接调用 函数 ,简单高效 。同时 ,吸收了微 内
核的长处——模块化设计 ,支持动态装载 内核模块 ;还避 2.1 安装 内核源码
免 了微 内核设计上 的缺 陷,让一切都运行在 内核态 ,直接 apt—getinstalllinux-tree一2.6.18
调用函数 ,无需消息传递 。但 由于采用单 内核结构 ,使得 apt——getinstalllinuxkernel——hea
文档评论(0)