|
本帖最后由 钟宇泉 于 2020-4-22 11:00 编辑
Makefile 如下
ifneq ($(KERNELRELEASE),)
obj-m := hello.o
else
KDIR :=/home/linkorTech/my-work/03_toolchain/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0
all:
make -C $(KDIR) M=$(PWD) modules ARCH=armCROSS_COMPILE=environment-setup-cortexa7hf-neon-poky-linux-
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers
endif
hello.c如下
#include <linux/kernel.h>
#include <linux/module.h>
static int __init module_init(void)
{
printk("Hello, module is installed !\n");
return 0;
}
static void __exit module_cleanup(void)
{
printk("Good-bye, module was removed!\n");
}
module_init(module_init);
module_exit(module_cleanup);
MODULE_LICENSE("GPL");
我这个makefile是哪错了么,希望可以指导一下,系统编译方面还是一个新手。
|
|