linux Hello World Guangzhou Tronlong Electronic Technology Co Slides: 14 Download presentation linux驱动模块编程 Hello. World 广州创龙电子科技有限 公司 Guangzhou Tronlong Electronic Technology Co. , Ltd 最简单的模块Hello. World 编写hello. c static int __init hello_init(void) { printk("Hello World!n"); return 0; } static void __exit hello_exit(void) { printk("Goodbye World!n "); } 广州创龙电子科技有限公司 11 最简单的模块Hello. World 编写Makefile ifneq ($(KERNELRELEASE), ) obj-m : = hello. o else KDIR=<内核路径> CROSS_COMPILE=<编译 具路径> all: make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) clean: rm -rf *. ko *. mod. c *. symvers. tmp_versions. *. *. cmd modul*. hello. * help: @echo "make KDIR=<you kernel path> CROSS_COMPILE=<your CROSS_COMPILE>" 广州创龙电子科技有限公司 12 endif