- UID
- 1029342
- 性别
- 男
|
2.6.30.4的头文件的位置和2.6.25.8的不一样,除去内核源码下的include目录外,
在arch/arm/mach-s3c2410/和arch/arm/plat-s3c24xx/目录下都有include目录的。
#include <linux/kernel.h> //printk()
#include <linux/slab.h> //kmalloc()
#include <linux/fs.h> // file_operation,inode_operations,super_operations
#include <linux/errno.h> // error codes */
#include <linux/types.h> // size_t等各种系统typedef的数据类型 */
#include <linux/fcntl.h> // O_ACCMODE */
#include <linux/poll.h> // COPY_TO_USER */
#include <linux/init.h> //#define module_init(x) __initcall(x);
[size=+0] //#define module_exit(x) __exitcall(x);
#include <linux/miscdevice.h> // extern int misc_register();
//注册miscdevice结构体成员变量设备
//extern int misc_deregister();
//注销miscdevice结构体成员变量设备
#include <linux/cdev.h> // void cdev_init()
// struct cdev *cdev_alloc(void);
// void cdev_put(struct cdev *p);
// int cdev_add(struct cdev *, dev_t, unsigned);
// void cdev_del(struct cdev *);
// void cd_forget(struct inode *);
|
|