devmem
是一个 Linux 命令,用于直接访问和修改系统内存
要使用 devmem
命令,你需要知道要访问的内存地址以及要读取或写入的数据。以下是一些基本示例:
- 读取内存地址
0x12345678
的内容:
sudo devmem 0x12345678
这将显示该地址的当前值。
- 将数据
0x1234
写入内存地址0x12345678
:
echo 0x1234 | sudo tee /dev/mem
或者使用 dd
命令:
sudo dd if=0x1234 of=/dev/mem bs=1 count=4 conv=notrunc
- 读取内存区域(例如从地址
0x12345678
到0x1234567C
):
sudo devmem 0x12345678 0x1234567C
这将显示该区域的内容。
请注意,使用 devmem
命令可能需要 root 权限。在使用这些命令时,请确保你了解自己在做什么,因为直接访问和修改系统内存可能会导致系统不稳定或数据丢失。