wwkkww1983 发表于 2015-8-1 20:17:32

请教下大家OK335XD下linux驱动动态加载的问题?

    我使用飞凌的OK335XD开发板,自己编译的驱动模块,想动态加载,加载过程中显示could not insert module hello.ko: Function not implemented

makefile 文件是仿照网上弄的
ARCH=arm
CROSS_COMPILE ?=arm-none-linux-gnueabi-
obj-m := hello.o
KDIR:= /home/forlinx/work/kernel-3.2
        PWD := $(shell pwd)
default:
        make -C $(KDIR) M=$(PWD) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) modules
app: hello.c
        $(CROSS_COMPILE)gcc -o hello hello.c
clean:
        $(MAKE) -C $(KDIR) M=$(PWD) clean

不知道是哪里的问题,用同样的方法在天嵌的和周立功的板子上正常加载。 谢谢大家了

wwkkww1983 发表于 2015-8-2 18:33:49

自己解决了,发现飞凌发过来的3张核心板的内核都不能动态加载,重新编译一次飞凌光盘中的内核,采用ok335xd_evm_linux_sdio_defconfig解决问题,可能的原因是飞凌核心板的内核与这个光盘里的有些配置不一样,原来的内核带dirty标识符,现在重新编译的不带,用uname -r查看为3.2.0,但是测试过程中还发现几个问题,就是USB鼠标加载一次后,关闭QT,再打开,USB鼠标没有了,不知如何解决。

飞凌-unix 发表于 2015-8-11 16:43:02

lz 能否提供详细的操作描述以便查找问题
页: [1]
查看完整版本: 请教下大家OK335XD下linux驱动动态加载的问题?