关于Linux驱动编写时,版本匹配问题的一点经验
来源:互联网 发布:阿里云的cdn怎么用 编辑:程序博客网 时间:2024/06/04 18:47
我用RedHat9开始驱动编程联系的,由于在/usr/src 和 /usr/local/src/ 都没有Linux源码,所以自己下了个2.4.20的包解压到了这两个地方(以用来操作,一个做备份吧)。解压完后,刚开始不能执行 “make menuconfig” 命令,在提示下执行了“make config” 命令,接着执行了 “make modules ” 和 “make modules_install"命令。终于把源码包配置完毕。
接着回到我的驱动测试目录,执行了”[root@localhost drivers]# gcc -D__KERNEL__ -DMODULE -DLINUX -I /usr/local/src/linux-2.4.20/include -c -o test001.o test001.c “ 命令来编译驱动,然后执行了命令”[root@localhost drivers]# insmod ./test001.o”并且出现了如下提示:“./test001.o: kernel-module version mismatch ./test001.o was compiled for kernel version 2.4.20 while this kernel is version 2.4.20-8.“。很明显,驱动编译成功,由于版本不配而安装失败。又回到,内核源码目录下修改Makefile 文件,添加了如下红色所示的-8
VERSION = 2
PATCHLEVEL = 4
SUBLEVEL = 20
EXTRAVERSION = -8
接着,又执行 “make modules ” 和 “make modules_install"命令,最后又执行了”[root@localhost drivers]# gcc -D__KERNEL__ -DMODULE -DLINUX -I /usr/local/src/linux-2.4.20/include -c -o test001.o test001.c “ 命令 和”[root@localhost drivers]# insmod ./test001.o”命令。
O(∩_∩)O~,到此为止,驱动安装完毕!
- 关于Linux驱动编写时,版本匹配问题的一点经验
- 关于Linux驱动编写时,版本匹配问题的一点经验
- Linux驱动编写经验
- 关于Linux下中文显示不正常的问题的一点经验
- 关于更改虚拟机下linux分辨率的一点经验
- 关于博客的一点经验
- 关于sql的一点经验
- 关于Linux的版本问题
- 移植驱动cs8900的一点经验笔记
- 关于内核版本匹配问题
- 关于linux字符驱动编写接口函数的参数传递问题
- 编译驱动的问题--linux版本不同不能加载驱动
- 关于数据库驱动版本问题
- Linux驱动编写中的问题
- 关于DP的一点维护经验
- 关于安装SQL Server的一点经验
- 经验交流:关于软件设计的一点心得体会
- 关于软件项目的一点经验
- vs2008 颜色设置
- c#自杀程序的关键方法
- 投的第一份简历
- php中使用mysql_stmt(预处理语句)
- struts2 unit test
- 关于Linux驱动编写时,版本匹配问题的一点经验
- 关于Linux驱动编写时,版本匹配问题的一点经验
- 儿童管理信息及就诊管理系统功能详解
- 吉日嘎拉的梦想 - 做全国最好的后台权限管理系统,提高我们的软件生产率,成为权限标准组件,为软件系统的集成提供咨询服务
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
- [原创]VC++下编译出极小的程序
- 能付出爱心就是智,能消除烦恼就是慧。
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用讲解
- 对于IT软件研发部门的整顿管理来讲,人力资源部招聘流程的整顿是应该管理的关键源头之一