自動建立裝置結點

2021-06-06 19:20:24 字數 436 閱讀 5493

#! /bin/bash

# $1--module name

# create module device node file

if [ $# != 1 ]; then

echo "usage: install_module + module_name(don't need .ko suffix)"

exit 1

fiecho "remove exist dev file..."

sudo rm -f /dev/$1*

major=`cat /proc/devices | grep $1 | cut -d ' ' -f 1`

echo "create $1 device file..."

sudo mknod  /dev/$1 c  $major 0

sudo chmod 666 /dev/$1

mdev 自動建立裝置結點

自動建立裝置檔案 基本原理 驅動程式提供資訊 裝置檔名 裝置號 mdev會根據驅動提供的資訊自動建立裝置檔案 class create device create mdev是busybox自帶的乙個簡化版的udev 作用是在系統啟動和熱插拔 或動態載入驅動程式時,自動產生驅動程式所需的節點檔案,在檔...

linux自動建立裝置節點

在有2.6系列版本中支援udev管理裝置檔案可以方便的建立裝置節點,不必使用mknod來建立 主要用到的四個方法在linux device.h定義 建立類和釋放類的函式 建立成後將建立 sys class name資料夾 extern struct class class create struct...

Linux dev 自動建立裝置節點

udev的支援主要作用是 在驅動初始化的 裡呼叫class create 為該裝置建立乙個class,再為每個裝置呼叫device create 核心中定義的struct class結構體,顧名思義,乙個struct class結構體型別變數對應乙個類,核心同時提供了class create 函式,...