This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SK-AM62: 在编译自己的module driver时出现问题

Part Number: SK-AM62


你好:

在通过自己的makefile编译自己的内核驱动时出现问题WARNING: Symbol version dump "Module.symvers" is missing,如图1

尝试解决办法如下

1、尝试将编译失败时生成的Module.symvers文件放置在内核源码下,进行make oldconfig && make prepare

2、在内核源码中重新make

3、在driver下进行make

最后还是失败了出现如下错误

1、请问出现WARNING: Symbol version dump "Module.symvers" is missing,对生成的.o文件是否有影响。

2、有什么方式可以解决么?

谢谢!

  • ake[3]: *** No rule to make target 'scripts/module.lds', needed by '/home/ubuntu/SDK/board-support/linux-rt-5.10.168+gitAUTOINC+c1a1291911-gc1a1291911/drivers/gpio/mydriver/mygpio-driver.ko'. Stop.

    这个问题也想问一下,是什么原因,我自己编写的Make file如下

    KERNELDIR := /home/ubuntu/SDK/board-support/linux-rt-5.10.168+gitAUTOINC+c1a1291911-gc1a1291911

    CURRENT_PATH := $(shell pwd)

    obj-m := mygpio-driver.o

    build: kernel_modules

    kernel_modules:
    $(MAKE) ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- -C $(KERNELDIR) M=$(CURRENT_PATH) modules
    clean:
    $(MAKE) ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- -C $(KERNELDIR) M=$(CURRENT_PATH) clean

  • 稍后我们同事会帮您升级到英文论坛。

  • 可能SDK内核被修改过什么,重新弄了SDK可以实现了,感谢!!!