主题 : 请大神帮忙编译生成.ko文件 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 65953
精华: 0
发帖: 5
金钱: 35 两
威望: 7 点
综合积分: 10 分
注册时间: 2012-03-24
最后登录: 2012-07-14
楼主  发表于: 2012-07-12 19:19

 请大神帮忙编译生成.ko文件

  我是Tiny6410开发板,linux-2.6.38-2.6.38-FriendlyARM的内核,现在我有一个USB设备驱动,想生成.ko模块文件,让设备能够运行,但是,我make生成asxi.ko后,执行insmod asxi.ko
老是弹出“insmod: can't insert 'asix.ko': invalid module format”我实在内核3.1.0上编译的,估计是内核版本的问题,但是我不会修改Makefile ,能否有人帮我编译一下,驱动我都上传上来。
MAKEFILE:
CURRENT    = $(shell uname -r)
TARGET    = asix
OBJS    = asix.o
MDIR    = drivers/net/usb
KDIR    = /lib/modules/$(CURRENT)/build
SUBLEVEL= $(shell uname -r | cut -d '.' -f 3 | cut -d '.' -f 1 | cut -d '-' -f 1 | cut -d '_' -f 1)

ifneq (,$(filter $(SUBLEVEL),14 15 16 17 18 19 20 21))
MDIR = drivers/usb/net
endif

EXTRA_CFLAGS = -DEXPORT_SYMTAB
PWD = $(shell pwd)
DEST = /lib/modules/$(CURRENT)/kernel/$(MDIR)

obj-m      := $(TARGET).o

default:
    make -C $(KDIR) SUBDIRS=$(PWD) modules

$(TARGET).o: $(OBJS)
    $(LD) $(LD_RFLAG) -r -o $@ $(OBJS)

install:
    su -c "cp -v $(TARGET).ko $(DEST) && /sbin/depmod -a"

clean:
    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean

.PHONY: modules clean

-include $(KDIR)/Rules.make
描述:驱动源文件
附件: AX88772B_772A_760_772_178_LINUX_Driver_v4.4.0_Source.zip (38 K) 下载次数:8