V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

memtool

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
leer el valor de un registro de un dispositivo mapeado en la dirección 0x44E07000
# memtool -w 0x44E07000 0xDEADBEEF
escribir 0xDEADBEEF en la dirección 0x44E07000. Verificar con el comando anterior
# memtool -b 0x44E07000
leer solo 1 byte, útil para registros de estado de GPIO
# sudo memtool -b 0x481AF01C 0x01
Suponiendo que el registro de salida de GPIO está en 0x481AF01C, activar un pin GPIO

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

Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4115 entradas - Acerca del Tractatus
La Pipa Plena 2025