5. 모듈 빌드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> int simple_mod_init( void ) { printk( "simple module loaded\n" ); return 0; } int simple_mod_exit( void ) { printk( "simple module unloaded\n" ); return 0; } module_init(simple_mod_init); module_exit(simple_mod_exit); MODULE_LICENSE( "GPL" ); |
Makefile
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | obj-m := simple_mod.o KDIR := /usr/src/linux PWD := $(shell pwd) FILE := simple_mod all: @echo $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules dmesg | tail -5 clean: @echo $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean dmesg | tail -5 up: @echo insmod $(FILE).ko dmesg | tail -5 lsmod down: @echo rmmod $(FILE) dmesg | tail -5 lsmod |
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5