目录
概述
用法
dev/mem介绍
devmem的源码分析
概述
在Linux开发中着实用到的调试工具并不是很多。devmem的方式是提供给驱动开发人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。基本原理通过设备文件/dev/mem 实现对物理内存的读写。
用法
Usage: devmem ADDRESS [WIDTH [VALUE]]
读取:在地址0x97000000读取32bit值(WIDTH默认等于32, 可选值为[8, 16, 32, 64])
devmem 0x97000000
0x11111111
读取:在地址0x97000000读取16bit值
devmem 0x97000000 16
0x1111
写入:在地址0x97000000写入32bit值0x7777ABCD
devmem 0x97000000 32 0x7777ABCD
devmem 0x97000000
0x7777ABCD
注意:如果/dev下没有mem这个node,会出现错误:
devmem 0x97000000
devmem: can't open '/dev/mem': No such file or directory
这时可以在Ho