abnerle 发表于 2011-11-23 09:21:02

在低版本上开发高版本 linux驱动,怎么做?知道的说一下

如题,知道的说一下
比如在linux2.6.20机器上,开发2.6.30的驱动,应该怎么办???
驱动模块连接时,需要kernel库,2.6.20的lib目录里面是没有2.6.30的内容,是不是应该安装一下2.6.30内核?

rtems 发表于 2011-11-23 09:55:05

交叉编译开发?无所谓啊

abnerle 发表于 2011-11-24 08:54:44

具体点,怎么搞

517456 发表于 2011-11-24 10:25:31

下个你需要版本的源文件,编译下,编译驱动的时候指定内核目录(具体请参照驱动编写手册)。或是修改内核的驱动编译选项,这样在编译内核的时候会生成.ko文件。

rtems 发表于 2011-11-24 10:33:00

回复【2楼】abnerle
具体点,怎么搞
-----------------------------------------------------------------------

该怎么搞就怎么搞啊,只要GCC和相关的bin tools没问题,你交叉便宜的内核根本和你当前PC内核没关系的。

abnerle 发表于 2011-11-26 18:43:15

确实蛮简单的,连GCC和ARCH都不用指定的,已经完全OK了,谢谢各位
页: [1]
查看完整版本: 在低版本上开发高版本 linux驱动,怎么做?知道的说一下