【一文秒懂】Linux内核调试工具——devmem #
1、介绍 #
我们在底层开发过程中,经常需要在终端查看或者修改设备寄存器的值,有这样一个工具—-devmem
,可用于读取或者修改物理寄存器的值,非常方便!
简而言之,devmem
就是在Linux
命令行模式下,直接操作我们设备寄存器的值!
2、如何使用 #
2.1 配置devmem #
进入menuconfig
选项中,按下/
搜索关键词即可!
2.2、使用devmem #
进入
Linux
后,输入devmem -h
查看帮助信息即可!
Usage: devmem ADDRESS [WIDTH [VALUE]]
Read/write from physical address
ADDRESS Address to act upon
WIDTH Width (8/16/...)
VALUE Data to be written
[]
内部为可选内容,比较简单,这里直接上使用代码!
- 读物理内存
devmem 0x10000000 #读指定的物理内存值
devmem 0x10000000 16 #读16bit物理内存的值
- 写物理内存
devmem 0x10000000 32 0x00000000 #以32bit写入给定的值到指定物理内存
devmem 0x10000000 8 0x010 #以8bit写入给定的值到指定物理内存