debugfs - debugfs

debugfs je speciální souborový systém dostupný v linuxovém jádře od verze 2.6.10-rc3. Napsal to Greg Kroah-Hartman .

debugfs je snadno použitelný souborový systém založený na RAM, speciálně navržený pro účely ladění. Existuje pro vývojáře jádra jako jednoduchý způsob, jak zpřístupnit informace uživatelskému prostoru. Na rozdíl od / proc , který je určen pouze pro informace o procesu, nebo sysfs , který má přísná pravidla jedné hodnoty na soubor, nemá debugfs žádná pravidla. Vývojáři tam mohou umístit jakékoli informace, které chtějí.

Použití

Chcete-li kompilovat linuxové jádro s nástrojem debugfs, musí být volba CONFIG_DEBUG_FS nastavena na ano. Obvykle se připojuje na / sys / kernel / debug pomocí příkazu, jako je:

mount -t debugfs none /sys/kernel/debug

Lze s ním manipulovat pomocí několika volání ze souboru záhlaví C linux / debugfs.h , mezi něž patří:

  • debugfs_create_file  - pro vytvoření souboru v souborovém systému ladění.
  • debugfs_create_dir  - pro vytvoření adresáře uvnitř souborového systému ladění.
  • debugfs_create_symlink  - pro vytvoření symbolického odkazu uvnitř souborového systému ladění.
  • debugfs_remove  - pro odstranění záznamu debugfs ze souborového systému ladění.

Reference

externí odkazy