编写 Hello world 模块驱动
【今日推荐】:为什么一到面试就懵逼!>>> (1) 模块动态加载驱动方式 在内核源码的“ drivers/char/ ”目录下新建一个名为“ hello .c ”的文件, 网络营销培训 内容如下: #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> MODULE_LICENSE ("GPL"); static int __init hello_init (void) { printk (KERN_INFO "Hello world/n"); return 0; } static void __exit hello_exit (void) { printk (KERN_INFO "Goodbye world/n"); } module_init (hello_init); module_exit (hello_exit); 修改 Makefile 里面的内核源码包的路径,这里我们必须用到一个已经编译好的内核的源码 这里我们用了 KERNELDIR ?= /mnt/mengyang/source/kernel/linux-2.6.33 根据自己的实际情况修改,一定确保你的内核可以编译通过,内核可以正常运行! 在命令行里运行 make 命令,顺利的会生成 *.ko 文件。将 *.ko