debugfs

読み:デバッグ・エフエス
外語:debugfs 英語
品詞:名詞

Linux 2.6以降で導入された疑似ファイルシステムの一つ。

目次

ユーザープロセスから、デバイスやドライバーなどに関するカーネルのデバッグ情報にアクセスするためのインターフェイスとして提供される、オンメモリーのファイルシステムである。

procfsとは違いプロセスに縛られず、sysfsのように厳密なルールで情報が管理・提供されるわけでもない。あくまでデバッグ用の情報集であるため、開発者自身が、入出力したい情報を任意に定義することができる。

用法

  • 基本形

    mount -t debugfs none /sys/kernel/debug

  • 別のディレクトリにマウントする例

    mkdir /data/debugfs

    mount -t debugfs none /data/debugfs

マウント

UbuntuやAndroidなどは、最初から/sys/kernel/debugにマウントされるようにカーネルがビルドされる。

Androidの場合、さらに、起動時にinit.rcで次のようにしてシンボリックリンクが作られている。

symlink /sys/kernel/debug /d

関数

linux/debugfs.hをincludeすることで、次の関数が利用できる。

  • debugfs_create_file ‐ debugfs用のファイルを作成
  • debugfs_create_dir ‐ debugfs内にディレクトリを作成
  • debugfs_remove ‐ debugfsからdebugfsエントリーを削除
関連する用語
/sys
/sys/kernel
procfs
sysfs

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club