ChinaUnix.net
相关文章推荐:

linux驱动头文件

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

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

相关讨论

[color="#ff0000"]驱动程序: [color="#38761d"]#include 是在linux-2.6.29/include/linux下面寻找源文件。#include 是在linux-2.6.29/arch/arm/include/asm下面寻找源文件。#include 是在linux-2.6.29/arch/arm/mach-s3c2410/include/mach下面寻找源文件。 #include [color="#0000ff"] //最基本的文件,支持动态添加和卸载模块。Hello World驱动要这一个文件就可以了 #include //包含了文件操作相关struct的定义,例如大名...

by mary0208 - Linux文档专区 - 2009-10-14 10:39:18 阅读(880) 回复(0)

我的驱动程序: //hello.c #include #include MODULE_LICENSE("Dual BSD/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); 我放在了/test/testDev/Hello目录下。 这是我的编译命令: ...

Linux驱动

by ld506624210 - Linux系统管理 - 2011-03-29 20:51:32 阅读(1397) 回复(0)

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

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