2362|0

80

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

spca5xx-20060402编译完成后,加载时出现spca5xx.o:ELF file spca5xx.o not for this architectur [复制链接]

解压完成后,对makefile的修改。

我的开发板内核是2.4.18_rmk7_pxa1。。。。。

##########modified by ly44770################
#ifneq ($(shell uname -r | cut -d. -f1,2), 2.4)
#ifneq ($(KERNELRELEASE),)   # We were called by kbuild
#CFLAGS += $(DEFINES)
#obj-m += spca5xx.o
#spca5xx-objs := drivers/usb/spca5xx.o drivers/usb/spcadecoder.o
#else   # We were called from command line
#KERNEL_VERSION = `uname -r`
#KERNELDIR := /lib/modules/$(KERNEL_VERSION)/build
#PWD  := $(shell pwd)
#MODULE_INSTALLDIR = /lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/media/
# Targets, don't change!
#default:
# @echo '   Building SPCA5XX driver for 2.5/2.6 kernel.'
# @echo '   Remember: you must have read/write access to your kernel source tree.'
# $(MAKE) -C $(KERNELDIR) SUBDIRS=$(PWD) CC=$(CC) modules
#install:
# mkdir -p $(MODULE_INSTALLDIR)
# rm -f $(MODULE_INSTALLDIR)spca50x.ko
# rm -f $(MODULE_INSTALLDIR)et61x.ko
# install -c -m 0644 spca5xx.ko $(MODULE_INSTALLDIR)
# /sbin/depmod -ae
#uninstall:
# rm -f $(MODULE_INSTALLDIR)/spca5xx.ko
# /sbin/depmod -aq
#endif
#else   # kernel version test
###############modified end########################
上边这一大段通通注释掉,:-)。

#KERNEL_VERSION = `uname -r`这句改成:
KERNEL_VERSION = 2.4.18_rmk7_pxa1

这几个变量根据自己的需要修改如下:
KINCLUDE   = /armsys2410/kernel/include

KERNEL_ACFILE = $(KINCLUDE)/linux/autoconf.h
KERNEL_MODVERSIONSFILE = $(KINCLUDE)/linux/modversions.h
#MODULE_INSTALLDIR = /lib/modules/$(KERNEL_VERSION)/kernel/drivers/usb/
CC         = arm-linux-gcc
LD         = arm-linux-ld
#CFLAGS    += -mpreferred-stack-boundary=2 这个注释掉,否则编译通不过,:-)。
#CFLAGS    += -I$(KINCLUDE) -Idrivers/usb
CFLAGS    += -I/armsys2410/kernel/include -Idrivers/usb
最后注释掉:
#endif  # End kernel version test

然后编译Make,加载insmod spca5xx.o
但是出现
spca5xx.o:ELF file spca5xx.o not for this architecture

请高手指点,到底是什么原因勒?

点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表