Linux驅動學習相關記錄筆記

2021-07-13 02:29:37 字數 520 閱讀 8023

本文目的:在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...