linux内核
leomass
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
编译linux内核模块时Makefile的写法
obj-m = hello.oall: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modulesclean: rm -rf *.o *.ko *.mod.c *.mod.o modules.* Mod*注解:首先看第一行 其中的obj-m指的是编译的目标是编译为模块,如果编译的源文件为hello.c 只需写为原创 2012-10-31 08:20:38 · 619 阅读 · 0 评论 -
How to Create, Compile, Load Linux LKM Loadable Kernel Modules
How to Create, Compile, Load Linux LKM Loadable Kernel Modulesby Himanshu Arora onApril 2, 2012TweetSuppose we want to add some extra functionality in the Linux kernel.So the first转载 2012-10-31 11:03:33 · 615 阅读 · 0 评论 -
linux中printk()实例
新建hello.c #include #include int init_module(void){ printk(KERN_INFO "Welcome.....\n"); return 0;}void cleanup_module(void){ printk(KERN_INFO "Bye....\n");}然后在同一目录下编写Makef原创 2012-10-31 08:40:38 · 772 阅读 · 0 评论 -
在linux内核源代码中添加printk函数
printk是内核打印函数,需要在内核源代码中调用printk函数需要包含kernel.h内核入口函数start_kernel中添加了代码printk(KERN_NOTICE "I'm the printk in the kernel\n", linux_banner);重现变异内核后。察看dmesg在dmesg开头处可以看到[ 0.000000] I'm the原创 2012-11-07 14:10:14 · 1159 阅读 · 0 评论 -
ubuntu下编译linux内核
我们操作系统课程设计要求做关于linux内核可视化方向相关的内容,首先要做的是编译内核。其实内核编译还是比较简单的1.到kernel.org上下载内核源代码,sudo cp ~/下载/linux-3.2.28 .tar.bz2 /usr/srccd /usr/srctar jxvf linux-3.2.28.tar.bz22.因为进行内核配置的时候需要用到menuconfig原创 2012-11-07 21:06:06 · 497 阅读 · 0 评论
分享