KERN_DIR =/home/jia/linux/f1c200s/linux_kernel/linux-4.14.0+ all: make -C $(KERN_DIR) M=`pwd` modules $(CROSS_COMPILE)gcc -o led_test led_test.c clean: make -C $(KERN_DIR) M=`pwd` modules clean rm -rf modules.order rm -f led_test # leddrv.c board_demo.c 编译成 100ask.ko #100ask_led-y := leddrv.o board_demo.o obj-m += led.o
时间: 2024-04-23 14:22:35 浏览: 145
radio-maxiradio.rar_Linux/Unix编程_Unix_Linux_
这是一个 Makefile 文件,用于编译 Linux 内核模块以及 led_test 程序。其中,KERN_DIR 变量指定了内核源码的路径,通过 make 命令和 M 参数来编译当前目录下的模块文件,最终生成 led.ko 文件。而 led_test.c 则是一个用户空间的测试程序,通过交叉编译器 $(CROSS_COMPILE)gcc 来编译生成 led_test 可执行文件。clean 目标则用于清理编译过程中生成的临时文件。
阅读全文