Linux内核调试工具——devmem

活动地址:CSDN21天学习挑战赛

img
个人主页:董哥聊技术
我是董哥,嵌入式领域新星创作者
创作理念:专注分享高质量嵌入式文章,让大家读有所得!
img

1、介绍

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

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

2、如何使用

2.1 配置devmem

image-20220811174204310

进入menuconfig选项中,按下/搜索关键词即可!

2.2、使用devmem

进入Linux后,输入devmem -h查看帮助信息即可!

扫描二维码关注公众号,回复: 14468696 查看本文章
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

猜你喜欢

转载自blog.csdn.net/dong__ge/article/details/126290393