【一文秒懂】Linux内核调试工具——devmem

【一文秒懂】Linux内核调试工具——devmem #

1、介绍 #

我们在底层开发过程中,经常需要在终端查看或者修改设备寄存器的值,有这样一个工具—-devmem,可用于读取或者修改物理寄存器的值,非常方便!

简而言之,devmem就是在Linux命令行模式下,直接操作我们设备寄存器的值!

2、如何使用 #

2.1 配置devmem #

image-20220811174204310

进入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写入给定的值到指定物理内存
欢迎关注【嵌入式艺术】,董哥原创!
img