本文目的:在linux驅動學習中,記錄一些怕遺忘的東東
實驗環境:ubuntu14.04lts
核心源**中,documents/devices.txt檔案中描述linux裝置號分配情況,最新版本在
根據ubuntu上實驗,cat /proc/devices後,對照devices.txt描述發現:devices.txt中最左面的數字為majoy裝置號,且可以有重複(比如7既可以是char也可以是block),而使用
dev_t devno = mkdev(majoy, minor);
後再使用
if ( majoy )
ret = register_chrdev_region(devno, device_num, "name");
else
ret = alloc_chrdev_region(&devno, 0, device_num, "name");
註冊char裝置時,註冊的主裝置號majoy會出現在/proc/devices的character devices上
Linux相關 學習記錄
本文主要記錄在工作過程中遇到的linux命令.linux命令檢視開放哪些埠 netstat nupl udp型別的埠 netstat ntpl tcp型別的埠 a 表示所有 n表示不查詢dns t表示tcp協議 u表示udp協議 p表示查詢占用的程式 l表示查詢正在監聽的程式 數字許可權使用格式 在...
linux驅動學習筆記
1.先從最簡單的例子開始 include include module license dual bsd gpl static int hello init void printk kern alert hello,world n return 0 static void hello exit vo...
linux驅動學習筆記(linux驅動標頭檔案說明)
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 ma...