Linux内核/模块/驱动
sunnyclub
这个作者很懒,什么都没留下…
展开
-
(转载)2.6内核的编译及内核树的建立---fedora core 5
这段话说出了2.4和2.6两种版本的驱动模块的编写的一个不同之处。问题来自,我用的操作系统是Fedora Core 5。FC5在安装时是不安装源代码树在PC上的。所以我必须在我的FC5上建立内核源代码树。最好在构造内核模块时运行的恰好是目标内核。书上的例子是在版本2.6.10中构造的,用命令uname -r查看,FC5的版本信息为:2.6.15-1.2054_FC5。所以我要建立的内核源代码树转载 2009-07-24 15:41:00 · 1250 阅读 · 0 评论 -
内核源代码树
Linux设备驱动程序(第三版)中指出,要想为2.6.x内核构造模块,必须首先满足两个条件: 1)有一个2.6.x内核的系统 可以使用发行版,也可以通过Kernel.org获得一个“主线”内核并安装到自己的系统中。我采取的是第二种方法,先前的发行版是red hat 9,对应的内核是2.4.20-8,我从kernel.org中下了linux2.6.10,并安装到了自己的系统中原创 2009-07-24 16:17:00 · 1483 阅读 · 0 评论 -
内核从2.4升级至2.6.10后的问题
继将linux2.4.20-8内核升级到了linux2.6.10的内核版本,加载内核模块的时候出现错误:insmod: QM_MODULES: Function not implemented 这种错误的原因是:这种错误通常是由于没有安装module-init-tools造成的,只需要安装module-init-tools就行了。我安装的是module-init-tools-转载 2009-07-24 15:37:00 · 500 阅读 · 0 评论 -
hello模块的成功
1.编写内核模块源文件hello.c(文件位于/home/zcy/src下)// hello.c#include #include MODULE_LICENSE("Dual BSD/GPL");static int hello_init(void) { printk(KERN_ALERT "Hello, world/n"); return 0;}static void he原创 2009-07-24 15:45:00 · 607 阅读 · 1 评论 -
内核移植(2.4.20-8----->2.6.10)
题记:最近,想要学习Linux驱动程序设计第三版(好书!!),需要一个2.6.10的内核,于是就想给原有的Redhat 9.0升级一下,耗时一个早上,终于升级成功了,多亏了网上一些大侠的文章,在这我再将我参考的两篇文章总结一下,希望能对大家有帮助。1)下载一份内核源代码,我下的是linux-2.6.10.tar.bz2,你可在如下地址下载它或者是更新的版本.http://www.ker转载 2009-07-24 16:18:00 · 868 阅读 · 0 评论