将开发板提供的led驱动程序编译后加载,出现这样的报错
将开发板提供的led驱动程序用UBUNTU中make modules编译后加载,出现这样的报错# insmod s3c2440_leds.ko
s3c2440_leds: version magic '2.6.12.1 ARMv4 gcc-3.4' should be '2.6.12-h1940 AR'
insmod: cannot insert 's3c2440_leds.ko': Invalid module format (-1): Exec formar
环境如下:
FL2440开发板
lnux 版本:linux-2.6.12.1/
生成的 s3c2440_leds.ko文件属性
wxf@wxf-BM5220-BM5320-BM5620:~/Download/linux-2.6.12.1/drivers/char$ file s3c2440_leds.ko
s3c2440_leds.ko: ELF 32-bit LSB relocatable, ARM, version 1, not stripped
s3c2440_leds.c文件是开发板自带的程序,没做任何改动。
不清楚问题出在哪里,还请高手解答 不清楚问题出在哪里,还请高手解答 楼主编译所用的内核是开发板的吗?你用的是linux的led驱动程序?还是裸机的led程序 飞凌-unix 发表于 2013-7-12 08:46 static/image/common/back.gif
楼主编译所用的内核是开发板的吗?你用的是linux的led驱动程序?还是裸机的led程序
我现在在尝试编写LINUX驱动,所以用的是Linux版本的LED程序,linux源代码是从LINUX官网下载的linux-2.6.12.1,想用这个源代码生成.ko文件,下载到开发板上运行。我用uname -r指令查看开发板的内核版本是2.6.12-h1940 。难道是版本的linux版本的问题吗? 飞凌-unix 发表于 2013-7-12 08:46 static/image/common/back.gif
楼主编译所用的内核是开发板的吗?你用的是linux的led驱动程序?还是裸机的led程序
那个报错没看懂,version magic '2.6.12.1 ARMv4 gcc-3.4' should be '2.6.12-h1940 AR',为什么版本应该是2.6.12-h1940 AR?这个版本跟linux官网下载的linux源代码去别很大吗? 楼主你现确定下你要linux下面的led驱动还是裸机的led驱动?
页:
[1]