常见FAQ19方法尝试过了,编译的结果还是如下图所示。
.bash_profiled内容:
export PATH=/home/dandan/Home/Software/SDK/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin:$PATH
求解决方法,之前虚拟机的编译情况和新装的原生系统编译情况相同。
编译环境Ubuntu22.04、依赖都下载过了、交叉编译工具链安装过了SDK编译成功,但Ko驱动模块编译缺少自动配置文件
您好,由于SDK编译内核时会指定所有编译生成的文件输出到 objs_kernel, 所以在SDK外编译驱动也需要添加 O=<SDK>/sysdrv/source/objs_kernel,示例 Makefile 如下
Code: Select all
KDIR:=/home/luckfox/luckfox-pico/sysdrv/source/kernel
OBJDIR=/home/luckfox/luckfox-pico/sysdrv/source/objs_kernel
obj-m += helloworld.o
PWD?=$(shell pwd)
all:
make -C $(KDIR) M=$(PWD) ARCH=arm CROSS_COMPILE=arm-rockchip830-linux-uclibcgnueabihf- modules O=$(OBJDIR)
clean:
rm -f *.ko *.o *.mod *.mod.o *.mod.c *.symvers *.order