快速参考
2010-04-16 13:50
148 查看
#include <linux/sched.h>
该文件包含驱动程序使用的大部分内核API的定义,包括睡眠函数以及各种变量的声明。
struct task_struct *current;//当前进程
current->pid
curent->comm
//当前进程的进程id和命令名
obj-m
//有内核构造系统使用的makefile符号,用来确定在当前目录中应构造哪些模块。
/sys/module
/proc/modules
//前者是sysfs目录层次结构中包含当前已装载模块信息的目录。后者是早起用法
vermagic.o
内核源码目录中的一个目标文件,它描述了模块的构造环境
#include <linux/module.h>
必须的头文件
#include<linux/version.h>
包含所构造内核版本信息的头文件
LINUX_VERSION_CODE
整数宏,在处理版本以来的预处理条件语句中非常有用。
EXPORT_SYMBOL (symbol);
EXPORT_SYMBOL_GPL(symbol);
用来导出单个符号到内核的宏。第二个宏将导出符号的使用限于GPL许可证下的模块。
MODULE_AUTHOR(author)
MODULE_DESCRIPTION(description)
MODULE_VERSION(version_string)
MODULE_DEVICE_TABLE(table_info)
MODULE_ALIAS(alternate_name)
在目标文件中添加关于模块的文档信息
#include <linux/moduleparam.h>
module_param(variable,type,perm)
用来创建模块参数的宏,用户可在装载模块的时候调整这些参数的值。可以是bool,charp,int,invbool,long,short,ushort,uint,ulong,intaray.
该文件包含驱动程序使用的大部分内核API的定义,包括睡眠函数以及各种变量的声明。
struct task_struct *current;//当前进程
current->pid
curent->comm
//当前进程的进程id和命令名
obj-m
//有内核构造系统使用的makefile符号,用来确定在当前目录中应构造哪些模块。
/sys/module
/proc/modules
//前者是sysfs目录层次结构中包含当前已装载模块信息的目录。后者是早起用法
vermagic.o
内核源码目录中的一个目标文件,它描述了模块的构造环境
#include <linux/module.h>
必须的头文件
#include<linux/version.h>
包含所构造内核版本信息的头文件
LINUX_VERSION_CODE
整数宏,在处理版本以来的预处理条件语句中非常有用。
EXPORT_SYMBOL (symbol);
EXPORT_SYMBOL_GPL(symbol);
用来导出单个符号到内核的宏。第二个宏将导出符号的使用限于GPL许可证下的模块。
MODULE_AUTHOR(author)
MODULE_DESCRIPTION(description)
MODULE_VERSION(version_string)
MODULE_DEVICE_TABLE(table_info)
MODULE_ALIAS(alternate_name)
在目标文件中添加关于模块的文档信息
#include <linux/moduleparam.h>
module_param(variable,type,perm)
用来创建模块参数的宏,用户可在装载模块的时候调整这些参数的值。可以是bool,charp,int,invbool,long,short,ushort,uint,ulong,intaray.
相关文章推荐
- boost::spirit快速参考
- SED单行脚本快速参考
- HTML 4.01 快速参考
- 快速排序--(参考算法导论p146)
- SED单行脚本快速参考(Unix流编辑器)
- 设计模式快速参考 - Design Patterns Quick Reference
- CSS2快速参考
- Objective-C语法快速参考
- IOS学习——Objective-C语法快速参考
- Objective-C语法快速参考
- XSLT入门 -- 第2章 基础篇: XSLT快速参考1 [转]
- CMake快速入门教程:实战,本文参考《CMake Practice》这篇文章
- SED单行脚本快速参考(Unix 流编辑器)
- 12种设计模式的快速参考
- aptitude 使用快速参考
- RDIFramework.NET V2.5(.NET快速信息化系统开发框架) Web版界面样例(可参考)
- 基础篇: XSLT快速参考
- 一份快速实用的 tcpdump 命令参考手册
- Git分布式版本控制系统快速参考
- SED单行脚本快速参考(Unix 流编辑器)