ChinaUnix.net
相关文章推荐:

linux内核头文件

Fedora core 5缺省下没有安装linux源文件。但是,当我们安装driver时,我通常需要源文件,至少是内核头文件。 [root@charon fc5]# uname -rm 2.6.15-1.2054_FC5 i686 下载 kernel-devel-2.6.15-1.2054_FC5.i686.rpm 不要通过 # yum install kernel-devel 这样升级的kernel肯定不是安装的kernel,在安装drivers是 容易出错,我遭到过这样的不幸,和和。 Reference: http://www.mjmwired.net/resources/mjm-fedora-fc5.html#kernelhe...

by kjpioo - Linux文档专区 - 2008-09-04 22:07:58 阅读(914) 回复(0)

相关讨论

请问各位大哥,我用menuconfig配置linux2.6内核的时候怎么不能自动生成autoconf.h和versionh两个头文件呢?

by kuernikewa - 内核源码 - 2008-12-01 20:01:17 阅读(1591) 回复(3)

linux内核相关模块编程时,我使用的一些api,是不是和应用层的实现一样呢?比如:linux应用层的c函数strcpy(),和内核的strcpy()函数 是不是实现一样的效果? 有没有相关内核常用api相关的资料或书籍,参考。不然,内核编程的一半常用api都不知道,咋整呀?大虾,帮忙看看,好不好!!

by meijusan123 - 内核源码 - 2009-09-09 09:43:13 阅读(5016) 回复(14)

大家好,我正在编译一个linux的驱动程序,这个驱动是针对2.6.1x的版本的,但是我现在用的是2.6.32的版本,所以要使用这个驱动就要修改他。驱动程序包含这样的头文件 linux/kernel.h kernel.h中又有一个#include<linux/linkage.h>,到linkage.h中有#include,所以去asm目录下,但是没有linkage.h 在2.6.10的内核中这是可以找到的。这个问题该如何解决?

by phoenixxz - 内核源码 - 2014-09-01 17:39:58 阅读(3922) 回复(4)

我在编译以下一个简单的内核模块时,[code]#include <linux/module.h> //所有模块都需要的头文件 #include <linux/init.h> // init&exit 相关宏 MODULE_LICENSE("GPL"); static int __init hello_init (void) { printk("Hello module init\n"); return 0; } static void __exit hello_exit (void) {printk("Hello module exit\n"); } module_init(hello_init); module_exit(hello_exit);[/code]用了gcc -D__KERNEL__ -DMODULE -DLI...

by 土贼他哥土匪 - 内核源码 - 2013-05-02 15:32:14 阅读(1101) 回复(0)

本帖最后由 thelordsaves 于 2012-02-04 11:15 编辑 比如在我自己的linux系统上,我搜索到的socket.h的位置有: alex-vm / # find -name socket.h ./usr/include/asm-generic/socket.h ./usr/include/linux/socket.h ./usr/include/i386-linux-gnu/sys/socket.h ./usr/include/i386-linux-gnu/bits/socket.h ./usr/include/i386-linux-gnu/asm/socket.h ./usr/src/linux-headers-3.0.0-12/include/asm-generic/socket.h ./usr/s...

by thelordsaves - C/C++ - 2012-02-04 17:02:54 阅读(2232) 回复(4)

最近在学习linux内核模块的知识,写了一个简单的程序。加上makefile文件后总是找不到头文件。下面是程序和makefile文件。请高手指点。谢谢! makefile: ifneq (($KERNELRELEASE),) obj-m : hello.o else KDIR : /lib/modules/2.6.18-53.el5/build all: make -C $(KDIR) M=$(PWD) modules clean: rm -f *.ko *.o *.mod.c *.symvers endif 模块文件hello.c: #include<linux/init.h> #include<linux/module.h> stati...

by liuwenping4261 - 内核源码 - 2013-05-05 21:58:53 阅读(8738) 回复(18)

大家好 我正在编译一个linux的驱动程序,这个驱动是针对2.6.1x的版本的,但是我现在用的是2.6.32的版本,所以要使用这个驱动就要修改他。驱动程序包含这样的头文件 linux/kernel.h kernel.h中又有一个#include<linux/linkage.h>,到linkage.h中有#include,所以去asm目录下,但是没有linkage.h 在2.6.10的内核中这是可以找到的。这个问题该如何解决?

by phoenixxz - 驱动开发 - 2010-07-20 08:13:45 阅读(2979) 回复(2)

来源:赛迪网 作者:kid VMware的作用不用介绍了,像 dorainm这种自己摆弄系统底层的,经常用 vmware弄个freeBSD、linux-2.4.x、linux-2.6.x之类的玩!   大家在安装vmware后,运行vmware-config.pl,经常会卡在内核头文件这里 None of the pre-built vmmon modules for VMware Workstation is suitable for your running kernel. Do you want this program to try to build the vmmon module for your system (you nee...

by sdccf - Linux文档专区 - 2008-03-23 17:58:10 阅读(377) 回复(0)

内核移植时发现一个问题。 有一步,是在一个.c文件中加入三个关于flash分区的头文件。结果加到其他头文件之前make时就会出错;如果放在其他头文件下面就没问题。难道linux某些头文件之间还有依赖关系? 还不明白。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/45094/showart_497662.html

by ashazhuang - Linux文档专区 - 2008-03-16 18:40:18 阅读(644) 回复(0)

一、GPIO寄存器定义 1.#define GPCON(x) __REG2(0x56000000, (x) * 0x10) 这句是定义2410的GPIO的控制寄存器,注意:__REG2的参数是寄存器的物理地址,这个物理地址经_REG2宏转换为虚拟地址,对照2410的手册可以得到一下对应关系: GPCON(1) ------ PORT A 0x56000000 GPCON(2) ------ PORT B 0x56000010 GPCON(3) ------ PORT C 0x56000020 . . . . . ...

by 蓝色枫 - Linux文档专区 - 2008-03-12 20:45:36 阅读(843) 回复(0)