阅读:2517回复:5
如何把在kernel 2.2.x下的驱动程序移植到2.2.4下??1..偶的2.2.x下的driver到了2.4.x下就不行了,粗粗看了一下,<linux/fs.h>改过了,原来加东东都是加在后面,这次在前面加了一项,tnnd,另外copy_from_user()等几个内核函数也变了, 有谁把2.2.x下的dirver移植到2.2.4下的 2 ..另外问一下,内核版本升级后,改动之处有没有专门的文档说明,怎么好象没找到过呢?? (附:driver可在redhat 6.x,7.0下通过,redhat 7.1不能正常运行) 请高手们多多指教 chat* bow |
|
最新喜欢:![]()
|
沙发#
发布于:2001-10-31 14:14
几个pci卡的linux的驱动,
想偷偷懒, 有谁试好了,说一下哈 怎么没有一些改动说明文档? 原来1.x到2.x就pci部分也有些说明,现在好象没看到? 改动说明文档没有专门列出来吗? |
|
|
板凳#
发布于:2001-10-31 13:14
不知你做得是什么驱动?
从2.2到2.4变化挺大,有很多是driver结构上的,根据你的driver的类型,你可参照相关的驱动对照一下,同时将相关的函数及结构体的改动也找出来。 |
|
|
地板#
发布于:2001-10-31 09:52
应该不用重写的,加一些预编译选项就可以了,不过还没时间细看。
:( 这里没有人的驱动在2.2.x和2.4 下都试过? 又要自己来? 这类有人一定做过的嘛 做过的给个意见三, 通用的 |
|
|
地下室#
发布于:2001-10-30 19:24
内核升级后,可能会有一些设备文件结构上的变化,所以驱动程序不兼容也就不足为怪了,你可以查找有关设备结构的头文件,然后写一些宏进行移植,我觉得这样做意义不大,如果你对设备比较了解,干脆重写算了
|
|
5楼#
发布于:2001-08-31 15:29
1 建议你在2.4.x的环境下用2.2.x的内核(把你的驱动编译进内核)来引导。
2 内核版本升级后,把/usr/src/linux/arch/i386/boot/bzImage copy 到/boot下,然后在lilo里加个启动镜像的引导就可以了。 |
|