歡迎您光臨本站
註冊
首頁
搜尋
首頁
資訊
文檔
開源
問答
知識
專題
開源互助社區
>
文檔
>
Linux
linux字元驅動模板
←手機掃碼閱讀
火星人
@ 2014-03-26 ,
reply:0
linux 字元驅動模板 2.4以下的內核適用。
#include
#include
#include
#include
#include
#include
#include
#define MAJOR_NUM 125
#define DEVICE_NAME "emptychr"
static ssize_t test_read(struct file *file,char *buf,size_t count,loff_t *f_pos)
{
return count;
}
static ssize_t test_write(struct file *file, const char *buf, size_t count, loff_t *f_pos)
{
return count;
}
static int test_open(struct inode *inode,struct file *file )
{
MOD_INC_USE_COUNT;
return 0;
}
static int test_release(struct inode *inode,struct file *file )
{
MOD_DEC_USE_COUNT;
return 0;
}
static int test_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg)
{
return 0;
}
struct file_operations test_fops = {
read:test_read,
write:test_write,
open: test_open,
release:test_release,
ioctl:test_ioctl
};
int test_init(void)
{
int result;
result = register_chrdev(MAJOR_NUM, DEVICE_NAME, &test_fops);
if (result < 0) {
printk(KERN_INFO "test: can't get major number\n");
return result;
}
printk("init module\n");
return 0;
}
void test_exit(void)
{
unregister_chrdev(MAJOR_NUM,DEVICE_NAME);
printk("cleanup_module\n");
}
module_init(test_init);
module_exit(test_exit);
MODULE_LICENSE("GPL");
MODULE_AUTHOR("huangxb");
Tags:
linux
system
內核
Linux安裝Nvidia顯卡驅動:禁用The Nouveau kernel driver的方法!
Linux下使用SSH翻牆
非常全的linux面試筆試題及參考答案
本文將實現Windows Linux的異構環境
nagios配置——添加linux主機監控
手把手教你寫Linux I2C設備驅動
讓Linux成為文件伺服器
linux系統日誌解析
如何讓Linux成為文件伺服器
Linux Kernel 2.6x 本地溢出代碼 今天測試了一下,效果不錯
談論一個關於nagios的問題
Linux硬體驅動:USB設備驅動開發篇
Bugzilla + Oracle + Linux 安裝筆記
Linux下的硬體驅動——USB設備(下)(驅動開發部分
Linux搭建自動虛擬主機
mini6410 實現 linux adc驅動詳解--muge0913版 .
puppet能否判斷服務端模版文件是否存在
Davinci DM6446開發攻略——LINUX GPIO驅動源碼移植
Java中根據模板導出數據到word的解決方案
創建自己的 Eclipse 插件模板
linux下的PCI驅動編程
linux bible 第八章 設備驅動
如何通過命令行為Linux安裝驅動程序
linux字元設備驅動步驟
Linux字元驅動總結
Linux驅動中的platform
如何學習linux設備驅動
升級Linux硬體驅動結構
Linux操作系統網路驅動程序編寫
Linux驅動程序編寫
[
火星人
]
linux字元驅動模板
已經有
357
次圍觀
本文地址:
http://coctec.com/docs/linux/show-post-188364.html
熱門文章
VMware 虛擬機(linux)增加根目錄磁碟空間
Linux系統調用函數fork()用法詳解
Linux和Unix系統的關係和區別詳細介紹
linux下使用mount掛著網路磁碟
用ghost備份和還原Linux系統
Raspberry Pi:完美的家用伺服器
5款替代微軟Visio的開源免費軟體
5 款 Ubuntu 系統監控工具
如何查找 Linux 死機原因?
Df命令:查看Linux磁碟剩餘空間方法介紹
最新文章
CentOS使用expect批量遠程執行腳本和命令
3000字掃盲shell基礎知識(新手必備)
Linux 系統雙網卡綁定配置實現
在Ubuntu中實現人臉識別登錄的完整步驟
Linux下9種優秀的代碼比對工具推薦小結
Linux中fuser命令用法詳解
Linux系統使用Fuser命令的方法
Linux如何在Vim中更改顏色和主題
如何使用win10內置的linux系統啟動spring-boot項目
Linux 常用命令操作大全