CPA-C+Øvelse+04

__**Øvelse 1:**__

__Biblioteker der skal tilføjes:__ //#include // //#include // //MODULE_LICENSE("Dual BSD/GPL");//

__Init funktionen:__ //static int hello_init(void)// //{// //printk(KERN_ALERT "Hello world\n");// //return 0;// //}//

__Exit funktionen:__ //static void hello_exit(void)// //{// //printk(KERN_ALERT "Goodbye cruel worl\n");// //}//

__Fortæller hvilken funktion der er init og hvilken der er exit.__ //module_init(hello_init);// //module_exit(hello_exit);//

__Makefile:__ ifeq ($(KERNELRELEASE),) KERNELDIR = $(shell echo $(TARGETKERNEL)) PWD := $(shell pwd) default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules else obj-m := helloworld.o endif

"HUSK AT BRUGE TAB"!! "Makefile er med stort M"

__**Øvelse 2:**__

Init-funktion: HUSK return 0, ellers får du fejl med succes!



exit-funktion: