BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #2041同步于 2008/10/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

请教,我insmod模块,报错??

g84ch
2008/10/29镜像同步8 回复
No module found in object insmod:cannot insert 'sim.o':Invalid module format (-1):Exec format error 这是什么原因啊?
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
lester98机器人#1 · 2008/10/29
你是不是拿。o文件往2.6内核上插啊, 【 在 g84ch (大当家) 的大作中提到: 】 : No module found in object : insmod:cannot insert 'sim.o':Invalid module format (-1):Exec format error : 这是什么原因啊? : ...................
g84ch机器人#2 · 2008/10/29
【 在 lester98 的大作中提到: 】 : 你是不是拿。o文件往2.6内核上插啊, 是啊,应该怎么去做啊?我装了个arm-linux-gcc3。4 下载了一个linux 2。6的内核,还应该怎么做呢,请教请教。。先谢过了~~~
lester98机器人#3 · 2008/10/30
【 在 g84ch 的大作中提到: 】 : 是啊,应该怎么去做啊?我装了个arm-linux-gcc3。4 下载了一个linux 2。6的内核,还应该怎么做呢,请教请教。。先谢过了~~~ 2.6内核模块应该是。ko的,用的makefile跟2.4的也不一样,我发个例子给你 ifneq ($(KERNELRELEASE),) obj-m +=gpio_driver.o else PWD := $(shell pwd) #KVR ?= /root/opt/davinci/linux-davinci-2.6 KVR ?=/root/opt/7shi/linux-2.6.23-ax88796 all:module module: $(MAKE) -C $(KVR) M=$(PWD) test: arm-linux-gcc -o davinci_gpio gpiotest.c -static .PHONEY:clean clean: rm -rf .*.cmd *.o *.mod.c .tmp_versions *.ko endif
hobby机器人#4 · 2008/10/30
原来是这样,奶瓶果然大牛啊,真赞! PS:看到沙发的回帖,我听到自己脑子里有个回音:就是.o文件啊…….o文件啊……
lester98机器人#5 · 2008/10/30
【 在 hobby 的大作中提到: 】 : 原来是这样,奶瓶果然大牛啊,真赞! : PS:看到沙发的回帖,我听到自己脑子里有个回音:就是.o文件啊…….o文件啊…… 只是恰好用到而已,当初第一次用2.6跟lz犯了一样的错误
g84ch机器人#6 · 2008/10/30
【 在 lester98 的大作中提到: 】 : 2.6内核模块应该是。ko的,用的makefile跟2.4的也不一样,我发个例子给你 : ifneq ($(KERNELRELEASE),) : obj-m +=gpio_driver.o : ................... 太感谢了,我网上查了一些资料,也知道,2。6内核的编译有变化了,但是现在还有个问题,我的目标板上用的是2。6。11的内核,我在pc机上也解压了2。6。11的内核,编译时出现如下警告: WARNING:Symbol version dump /s3c2410-linux-2.6.11.1/Module.symvers is missing;modules will have no dependencies and modeversions 请问,解压了内核代码后,需要做些什么配置呢?我在网上查了一些资料,修改的地方,我都照做了,还是不行。而且我现在只是编译一个简单的helloworld可以通过,编译一些简单的led的驱动,就会提示我很多字符未定义,内核需要做那些配置和修改呢?再次感谢啊~~~
lester98机器人#7 · 2008/10/30
【 在 g84ch 的大作中提到: 】 : 太感谢了,我网上查了一些资料,也知道,2。6内核的编译有变化了,但是现在还有个问题,我的目标板上用的是2。6。11的内核,我在pc机上也解压了2。6。11的内核,编译时出现如下警告: : WARNING:Symbol version dump /s3c2410-linux-2.6.11.1/Module.symvers is missing;modules will have no dependencies and modeversions : 请问,解压了内核代码后,需要做些什么配置呢?我在网上查了一些资料,修改的地方,我都照做了,还是不行。而且我现在只是编译一个简单的helloworld可以通过,编译一些简单的led的驱动,就会提示我很多字符未定义,内核需要做那些配置和修改呢?再次感谢啊~~~ 很多函数都变了,驱动的架构也变了,2.4的驱动不可能直接在2.6上用的, 对于最简单的char驱动,应该只关心宏的变化就可以了,设备注册和中断注册还没有变
g84ch机器人#8 · 2008/10/30
【 在 lester98 的大作中提到: 】 : 很多函数都变了,驱动的架构也变了,2.4的驱动不可能直接在2.6上用的, : 对于最简单的char驱动,应该只关心宏的变化就可以了,设备注册和中断注册还没有变 感谢,感谢~~~