Man page - makedev(8)

Manual

MAKEDEV

NAME
總 覽 (SYNOPSIS)
描 述 (DESCRIPTION)
選 項 (OPTIONS)
自 定 義 (CUSTOMISATION)
裝 置 (DEVICES)
另 見 (SEE ALSO)
作 者 (AUTHOR)
[中 文 版 維 護 人 ]
[中 文 版 最 新 更 新 ]
《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :


NAME

MAKEDEV - 建 立 裝 置

總 覽 (SYNOPSIS)

cd dev; ./MAKEDEV -V
cd dev; ./MAKEDEV [ -n ] [ -v ] update
cd dev; ./MAKEDEV [ -n ] [ -v ] [ -d ]
device ...

描 述 (DESCRIPTION)

MAKEDEV 是 一 個 指 令 碼 程 式 , 用 於 在 /dev 目 錄 下 建 立 裝 置 , 透 過 這 些 裝 置 檔 案 可 以 訪 問 位 於 核 心 的 驅 動 程 式 .

注 意 , 如 果 應 用 程 式 顯 示 出 錯 資 訊 ‘‘ENOENT: No such file or directory’’, 一 般 指 裝 置 檔 案 不 存 在 , 而 ‘‘ENODEV: No such device’’ 則 表 明 核 心 沒 有 配 置 或 裝 載 相 應 的 驅 動 程 式 .

選 項 (OPTIONS)

-V

顯 示 版 本 資 訊 (實 際 上 是 RCS 版 本 資 訊 ) 然 後 退 出 .

-n

並 不 做 真 正 的 更 新 , 只 是 顯 示 一 下 它 的 執 行 效 果 .

-d

刪 除 裝 置 檔 案 . 主 要 供 MAKEDEV 自 己 用 .

-v

繁 瑣 模 式 . 顯 示 出 執 行 的 每 一 個 動 作 . 它 的 輸 出 內 容 和 -n 選 項 的 輸 出 內 容 一 樣 .

自 定 義 (CUSTOMISATION)

由 於 目 前 還 沒 有 系 統 使 用 者 和 使 用 者 組 的 標 準 名 稱 , 你 可 能 需 要 修 改 MAKEDEV 以 配 合 你 的 系 統 設 定 . 在 這 個 程 式 的 開 始 位 置 , 定 義 了 從 裝 置 型 別 到 使 用 者 , 使 用 者 組 和 訪 問 許 可 權 的 對 映 關 係 (例 如 , 所 有 的 CD-ROM 裝 置 透 過 $cdrom 變 數 設 定 ). 如 果 你 打 算 改 變 預 設 定 義 , 就 需 要 編 輯 這 個 部 分 .

裝 置 (DEVICES)

基 本 選 項 (General Option)

update

該 選 項 只 用 於 實 現 了 /proc/interrupts 的 核 心 (從 1.1.x 開 始 ). MAKEDEV 掃 描 這 個 檔 案 , 檢 查 目 前 核 心 配 置 了 什 麼 裝 置 , 它 和 上 次 配 置 的 裝 置 做 比 較 (記 錄 在 檔 案 DEVICES 中 ), 建 立 新 裝 置 或 主 裝 置 號 不 相 同 的 裝 置 , 刪 除 沒 有 配 置 的 裝 置 .

generic

建 立 通 用 裝 置 子 集 . 包 括 標 準 裝 置 , 軟 碟 機 , 各 種 硬 驅 , 偽 終 端 , 控 制 檯 裝 置 , 基 本 序 列 裝 置 , 匯 流 排 滑 鼠 和 列 印 口 .

std

標 準 裝 置 . 它 們 有 :

mem - 訪 問 物 理 記 憶 體 ;
kmem
- 訪 問 核 心 虛 擬 記 憶 體 ;
null
- 空 裝 置 (無 限 寫 入 infinite sink);
port
- 訪 問 I/O 埠 ;
zero
- 空 (0)位 元 組 來 源 (無 限 讀 出 infinite source);
core
- /proc/kcore 的 符 號 連 線 (用 於 核 心 除 錯 );
full
- 寫 訪 問 這 個 裝 置 一 定 返 回 ENOSPACE;
ram
- 虛 擬 磁 碟 (ramdisk);
tty
- 訪 問 程 序 的 控 制 終 端 .

local

執 行 MAKEDEV.local . 它 是 個 指 令 碼 程 式 , 用 來 建 立 各 種 本 地 裝 置 (local devices).

虛 擬 終 端 (Virtual Terminal)
console

用 於 建 立 關 聯 (associate) 控 制 檯 的 裝 置 . 就 是 虛 擬 終 端 tty x , x 從 0 到 63. 裝 置 tty0 是 當 前 的 活 動 虛 擬 終 端 , 也 就 是 console . 每 個 虛 擬 終 端 有 兩 個 裝 置 , vcs x 和 vcsa x , 用 做 虛 擬 終 端 的 螢 幕 轉 儲 (screen-dump), vcs x 只 有 文 字 , vcsa x 還 包 括 屬 性 .

序 列 裝 置 (Serial Device)
ttyS{0..63}

序 列 口 和 對 應 的 撥 出 裝 置 (dial-out). 對 於 ttyS x 裝 置 , 有 同 樣 的 裝 置 cua x 用 於 撥 出 . 在 一 些 簡 單 的 應 用 環 境 , 這 種 形 式 可 以 避 免 使 用 協 作 鎖 .

cyclades

用 於 cyclades 智 慧 I/O 序 列 卡 的 撥 入 和 撥 出 裝 置 . 撥 入 裝 置 是 ttyC x , 對 應 的 撥 出 裝 置 是 cub x . 預 設 情 況 是 建 立 7線 裝 置 , 但 是 去 掉 註 釋 可 以 改 成 15線 .

偽 終 端 (Pseudo Terminal)
pty[p-s]

引 數 中 的 每 個 字 元 可 以 建 立 一 組 共 16 個 主 從 偽 終 端 對 . 1.2 版 本 的 核 心 支 援 64 對 . 主 偽 終 端 是 pty[p-s][0-9a-f] , 從 偽 終 端 是 tty[p-s][0-9a-f] .

並 行 口 (Parallel Port)

lp

標 準 並 行 口 . 建 立 的 裝 置 是 lp0 , lp1 lp2 . 它 們 對 應 的 埠 是 0x3bc, 0x378 和 0x278. 因 此 , 有 些 機 器 上 的 第 一 個 列 印 口 是 lp1 .

par

lp 的 替 換 . 埠 由 par x 命 名 , 代 替 了 lp x .

匯 流 排 滑 鼠 (Bus Mice)
busmice

各 種 匯 流 排 滑 鼠 裝 置 . 有 logimouse (Logitech bus mouse), psmouse (PS/2-style mouse), msmouse (Microsoft Inport bus mouse) 和 atimouse (ATI XL bus mouse) 和 jmouse (J-mouse).

遊 戲 杆 裝 置 (Joystick Device)

js

遊 戲 操 縱 桿 . 建 立 js0 js1 .

Disk Devices
fd[0-7]

軟 碟 機 裝 置 . fd x 裝 置 能 夠 自 動 檢 測 (盤 面 )格 式 , 其 他 裝 置 採 用 固 定 格 式 , 在 名 字 中 指 定 容 量 . 命 名 格 式 是 fd xLn , 字 母 L 表 明 軟 盤 規 格 (d = 5.25" DD, h = 5.25" HD, D = 3.5" DD, H = 3.5" HD, E = 3.5" ED). 數 字 n 代 表 這 種 規 格 下 的 盤 面 容 量 (單 位 是 K). 因 此 標 準 的 容 量 是 fd x d360 , fd x h1200 , fd x D720 , fd x H1440 , 和 fd x E2880 .

更 多 的 內 容 請 參 看 Alain Knaff 的 fdutils 發 行 包 .

fd0 * fd3 * 的 裝 置 是 第 一 個 控 制 器 上 的 軟 碟 機 , 而 fd4 * fd7 * 則 位 於 第 二 個 控 制 器 上 .

hd[a-d]

AT 硬 碟 . 裝 置 hd x 提 供 對 整 個 硬 碟 的 訪 問 , 訪 問 分 割 槽 用 hd x [0-20]. 四 個 主 分 割 槽 從 hd x 1 hd x 4, 它 們 的 邏 輯 分 割 槽 從 hd x 5 開 始 到 hd x 20. (主 分 割 槽 可 以 配 置 為 擴 充 套 件 分 割 槽 , 擴 充 套 件 分 割 槽 可 以 容 納 4個 邏 輯 分 割 槽 ). 預 設 情 況 下 , 一 個 裝 置 只 建 立 4個 邏 輯 分 割 槽 . 如 果 要 求 更 多 的 邏 輯 分 割 槽 , 可 以 在 MAKEDEV 中 去 掉 相 應 的 註 釋 .

驅 動 器 hda 和 hdb 位 於 第 一 個 控 制 器 上 . 如 果 使 用 新 型 的 IDE 驅 動 器 (而 非 老 式 的 HD 驅 動 器 ), 還 會 有 hdc 和 hdd, 在 第 二 個 磁 碟 控 制 器 上 . 這 些 裝 置 同 樣 可 以 訪 問 IDE CDROM 驅 動 器 .

xd[a-d]

XT 硬 碟 . 分 割 槽 結 構 和 IDE 硬 碟 一 樣 .

sd[a-z], sd[a-c][a-z], sdd[a-x]

SCSI 硬 碟 . 分 割 槽 結 構 和 IDE 硬 碟 類 似 , 但 是 邏 輯 分 割 槽 限 制 在 11 個 以 內 , (sd x 5 到 sd x 15). 允 許 有 128個 SCSI 硬 碟 .

loop

自 環 (loopback) 磁 碟 裝 置 . 允 許 你 把 普 通 檔 案 當 做 塊 裝 置 使 用 . 這 意 味 著 可 以 掛 載 (mount) 各 種 檔 案 系 統 的 映 像 (檔 案 ), 用 起 來 和 普 通 的 檔 案 系 統 一 樣 . 一 般 建 立 8個 裝 置 , loop0 到 loop7.

磁 帶 裝 置 (Tape Device)
st[0-7]

SCSI 磁 帶 . 有 可 回 捲 (rewinding)的 磁 帶 裝 置 st x 和 不 可 回 捲 (non-rewinding) 的 nst x .

qic

QIC-80 磁 帶 . 建 立 的 裝 置 有 rmt8 , rmt16 , tape-d tape-reset .

ftape

軟 碟 機 磁 帶 (QIC-117). 根 據 不 同 的 驅 動 方 法 , 有 四 種 存 取 方 法 0, 1, 2 和 3, 對 應 各 自 的 裝 置 rft x (可 回 捲 ) 和 nrft x (不 可 回 捲 ). 另 外 還 提 供 了 相 容 裝 置 ftape nftape , 它 們 是 rft0 nrft0 的 符 號 連 線 .

CDROM 裝 置
scd[0-7]

SCSI CD 播 放 器 .

sonycd

Sony CDU-31A CD 播 放 器 .

mcd

Mitsumi CD 播 放 器 .

cdu535

Sony CDU-535 CD 播 放 器 .

lmscd

LMS/Philips CD 播 放 器 .

sbpcd{,1,2,3}

Sound Blaster CD 播 放 器 . 核 心 能 夠 支 援 16個 CDROM, 透 過 sbpcd[0-9a-f] 訪 問 . 它 們 每 四 個 一 組 分 配 在 各 個 控 制 器 上 . sbpcd sbpcd0 的 符 號 連 線 .

掃 描 器 (Scanner)
logiscan

Logitech ScanMan32 & ScanMan 256.

m105scan

Mustek M105 手 持 式 .

ac4096

A4Tek 彩 色 手 持 式 .

音 訊 (Audio)

audio

建 立 供 聲 音 驅 動 程 式 使 用 的 音 訊 裝 置 . 包 括 mixer , sequencer , dsp audio .

pcaudio

PC 揚 聲 器 聲 音 驅 動 程 式 的 裝 置 . 有 pcmixer . pxsp , 和 pcaudio .

雜 項 (Miscellaneous)

sg

通 用 SCSI 裝 置 . 從 sga sgh , sg0 sg7 . 它 們 允 許 對 任 何 SCSI 裝 置 發 出 任 意 指 令 . 可 以 查 詢 裝 置 資 訊 , 或 者 控 制 不 是 磁 碟 , 磁 帶 或 CDROM 的 SCSI 裝 置 (例 如 掃 描 器 , 可 擦 寫 CDROM).

fd

允 許 任 何 程 式 從 檔 案 描 述 符 x 中 獲 取 輸 入 , 檔 名 是 /dev/fd/ x . 而 且 還 建 立 了 /dev/stdin , /dev/stdout , 和 /dev/stderr . (注 意 , 這 些 只 是 到 /proc/self/fd 的 符 號 連 線 ).

ibcs2

IBCS2 模 擬 器 所 需 的 裝 置 (和 符 號 連 線 ).

apm

電 源 管 理 裝 置 .

dcf

DCF-77 radio clock 驅 動 程 式 用 的 裝 置 .

helloworld

核 心 模 組 的 演 示 裝 置 . 見 模 組 源 程 式 .

網 路 裝 置

Linux 曾 經 在 /dev 下 面 放 了 一 些 裝 置 檔 案 , 用 於 控 制 網 路 裝 置 , 現 在 取 消 了 . 想 知 道 核 心 支 援 什 麼 網 路 裝 置 , 請 檢 視 /proc/net/dev.

另 見 (SEE ALSO)

Linux Allocated Devices, H. Peter Anvin 維 護 , <Peter.Anvin@linux.org>.

作 者 (AUTHOR)

Nick Holloway, <Nick.Hollowa

[中 文 版 維 護 人 ]

徐 明 <xuming@iname.com>

[中 文 版 最 新 更 新 ]

2001/11/03

《 中 國 linux論 壇 man手 冊 頁 翻 譯 計 劃 》 :

http://cmpp.linuxforum.net

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh