加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

嵌入式 linux如何生成ko文件

(2013-10-09 10:21:17)
标签:

it

linux

分类: 嵌入式

hello.c文件如下

#include

#include


MODULE_LICENSE("GPL");

MODULE_AUTHOR("David Xie");

MODULE_DESCRIPTION("Hello World Module");

MODULE_ALIAS("a simplest module");


static int __init hello_init()

{

printk(KERN_EMERG"Hello World!\n");

return 0;

}


static void __exit hello_exit()

{

printk("<6>hello exit\n");

}


module_init(hello_init);

module_exit(hello_exit);


Makefile文件如下:
ifneq ($(KERNELRELEASE),)

obj-m := hello.o

else
KDIR := /home/Linux_Sharing/Session1/embedded_setup/linux-2.6.24/
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
rm -f *.ko *.o *.mod.o *.mod.c *.symvers

endif
#include
#include

MODULE_LICENSE("GPL");
MODULE_AUTHOR("David Xie");
MODULE_DESCRIPTION("Hello World Module");
MODULE_ALIAS("a simplest module");

static int __init hello_init()
{
printk(KERN_EMERG"Hello World!\n");
return 0;
}

static void __exit hello_exit()
{
printk("<6>hello exit\n");
}

module_init(hello_init);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有