Code: Select all
ARCH=arm
CROSS_COMPILE=/home/zhao/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/bin/arm-rockchip830-linux-uclibcgnueabihf-
export ARCH CROSS_COMPILE
KERN_DIR = /home/zhao/luckfox-pico/sysdrv/source/kernel
name = dht11
PWD ?= $(shell pwd)
BUILD_DIR = $(PWD)/build
all:
make -C $(KERN_DIR) M=$(PWD) modules
$(CROSS_COMPILE)gcc $(name)_test.c -o $(name)
echo $(PWD)
clean:
rm -f *.ko *.o *.mod *.mod.o *.mod.c *.symvers *.order *.cmd
# make -C $(KERN_DIR) M=$(PWD) modules clean
# rm -rf modules.order
# rm -f $(name)_test
obj-m += $(name)_drv.o
Code: Select all
zhao@zhao-VMware-Virtual-Platform:~/luckfox-lib/DHT11$ make
make -C /home/zhao/luckfox-pico/sysdrv/source/kernel M=/home/zhao/luckfox-lib/DHT11 modules
make[1]: 进入目录“/home/zhao/luckfox-pico/sysdrv/source/kernel”
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
Makefile:672: include/config/auto.conf: 没有那个文件或目录
make[1]: *** [Makefile:758:include/config/auto.conf] 错误 1
make[1]: 离开目录“/home/zhao/luckfox-pico/sysdrv/source/kernel”
make: *** [Makefile:11:all] 错误 2