Herramienta que permite leer y escribir en la memoria física del sistema a través de /dev/mem útil para diagnosticar hardware, probar registros de dispositivos, desarrollar o depurar firmware, drivers o sistemas embebidos e interactuar con registros de control de chips, como GPIO, UART, PWM, etc. en placas como Raspberry Pi, BeagleBone, etc. memtool accede directamente a la memoria física. Usarlo mal puede causar bloqueos del sistema, corrupción de datos o reinicios inesperados. Solo debe usarse con conocimiento profundo del hardware y bajo condiciones controladas, preferiblemente en sistemas embebidos o de pruebas.
# memtool 0x44E07000
# memtool -w 0x44E07000 0xDEADBEEF
# memtool -b 0x44E07000
# sudo memtool -b 0x481AF01C 0x01
Nota.- En sistemas modernos con CONFIG_STRICT_DEVMEM=y [predeterminado en kernels de Debian], solo se permite acceder a ciertas regiones de memoria, evitando acceso a áreas críticas del kernel. Si se intenta acceder a una dirección prohibida, se obtendrá: memtool: Cannot access /dev/mem: Operation not permitted