debugfs es un sistema de archivos especial disponible en el kernel de Linux desde la versión 2.6.10-rc3. [ 1 ] Fue escrito por Greg Kroah-Hartman . [ 2 ]
debugfs es un sistema de archivos basado en RAM, fácil de usar y especialmente diseñado para la depuración. Su propósito es proporcionar a los desarrolladores del kernel una forma sencilla de poner información a disposición del espacio de usuario. [ 3 ] A diferencia de /proc , que solo contiene información sobre un proceso, o sysfs , que tiene reglas estrictas de un valor por archivo, debugfs no tiene ninguna regla. Los desarrolladores pueden colocar allí cualquier información que deseen. [ 4 ]
Usar
Para compilar un kernel de Linux con la funcionalidad debugfs, la opción CONFIG_DEBUG_FS debe estar configurada en yes. Normalmente se monta en /sys/kernel/debug con un comando como: [ 5 ]
mount -t debugfs none /sys/kernel/debug Se puede manipular utilizando varias llamadas del archivo de cabecera C linux/debugfs.h , que incluyen:
- debugfs_create_file : para crear un archivo en el sistema de archivos de depuración.
- debugfs_create_dir : para crear un directorio dentro del sistema de archivos de depuración.
- debugfs_create_symlink : para crear un enlace simbólico dentro del sistema de archivos de depuración.
- debugfs_remove : para eliminar una entrada debugfs del sistema de archivos de depuración.
Referencias
- ↑ Linux: DebugFS Archivado el 1 de febrero de 2010 en Wayback Machine , por Jeremy, 11 de diciembre de 2004, KernelTrap. (Anuncio de debugfs por Greg KH.)
- ↑ "Debugfs" . LWN.net . 13 de diciembre de 2004.
- ↑ Documentación del kernel de Linux :: sistemas de archivos : documentación debugfs.txt del código fuente (Basado en la versión del kernel 2.6.35.4. Página generada el 2 de septiembre de 2010 a las 21:39 EST).
- ↑ Una guía actualizada de debugfs , por Jonathan Corbet, 25 de mayo de 2009, LWN
- ↑ 2.5 Debugfs Guía para usar debugfs, Ariane Keller, Versión 0.8, julio de 2008, Espacio del kernel - Interfaces del espacio de usuario
Enlaces externos
- Una guía actualizada sobre debugfs en LWN
- núcleo de Linux
- Características del kernel de Linux