hello_world 模块
编程首先在linux的/drivers/char/sep4020_char 目录下新建一个hello_world.c文件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
内容如下:
#include <linux/init.h>
#include <linux/module.h>
MODULE_LICENSE("GPL");
static int hello_init(void)
{
printk(KERN_ALERT "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
然后再在Kconfig和Makefile里面分别进行如下的设置:
config HELLO_WORLD
tristate "sep4020 hello_world driver"
default y
obj-$(CONFIG_HELLO_WORLD) += hello_world.o
然后在linux的根目录下键入make menuconfig
将你新建的hello_world设置成M(模块)的形式
然后再键入make modules
显示如下的信息
这样就在你建立.c文件的目录下生成了一个.ko文件
然后将这个.ko文件复制到nfs文件系统里面
然后在secureCRT上进行如下操作
文章评论(0条评论)
登录后参与讨论