devmem2 驱动程序调试工具

原创 2016年08月29日 11:33:11

devmem2介绍


Ubuntu系统下安装:
apt-get install devmem2 

直接安装


使用方法:

http://free-electrons.com/pub/mirror/devmem2.c, by Jan-Derk Bakker

Very useful tool to directly peek (read) or poke (write) I/O addresses mapped in physical address space from a shell command line!
Very useful for early interaction experiments with a device, without having to code and compile a driver.

Uses mmap to /dev/mem.

Examples (b: byte, h: half, w: word) devmem2 0x000c0004 h (reading) devmem2 0x000c0008 w 0xffffffff (writing)

devmem is now available in BusyBox, making it even easier to use.

相关链接:
源码地址1:
http://free-electrons.com/pub/mirror/devmem2.c
源码地址2:
http://manpages.ubuntu.com/manpages/precise/man1/devmem2.1.html


使用的过程中其实还是需要知道 驱动程序中的 寄存器物理地址 映射成虚拟地址后的地址,不论 是读还是写。


Linux驱动开发常用调试工具---之内存读写工具devmem和devkmem

问题这段时间实验室要完成一个内存故障注入工具和寄存器故障注入工具,在编写驱动的过程中,调试起来很麻烦(一般都是printk打印出来的,调试起来太不方便),于是想 “可不可以在调试设备驱动的时候,利...
  • gatieme
  • gatieme
  • 2016年03月23日 18:11
  • 2041

嵌入式 Linux 对内存的直接读写(devmem)

【摘要】这个工具的原理也比较简单,就是应用程序通过mmap函数实现对/dev/mem驱动中mmap方法的使用,映射了设备的内存到用户空间,实现对这些物理地址的读写操作。...
  • xy010902100449
  • xy010902100449
  • 2015年07月23日 21:03
  • 8070

Ubuntu系统(bluez)蓝牙调试

http://blog.csdn.net/zjli321/article/details/52122447 前言 现在调试的Ubuntu、debian系统,蓝牙上层的协议使用blu...
  • sunjing_
  • sunjing_
  • 2016年11月02日 14:32
  • 1357

Linux驱动开发常用调试工具-------之devmem

在Linux开发中着实用到的调试工具并不是很多。devmem的方式是提供给驱动开发人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。         d...
  • xj626852095
  • xj626852095
  • 2014年06月19日 16:59
  • 548

linux下的程序调试工具gdb

1.基本调试 这里只列举最最常用的GDB命令。 (1) 启动GDB gdb program:准备调试程序。也可以直接进入gdb,再通过file命令加载。 (2) 添加断点 b functio...
  • zzh_569754126
  • zzh_569754126
  • 2015年12月01日 12:29
  • 466

C实战:强大的程序调试工具GDB

C实战:强大的程序调试工具GDB1.基本调试这里只列举最最常用的GDB命令。1.1 启动GDBgdb program:准备调试程序。也可以直接进入gdb,再通过file命令加载。1.2 添加断点b f...
  • dc_726
  • dc_726
  • 2015年06月12日 21:21
  • 4268

Linux驱动开发常用调试工具-------之devmem

在Linux开发中着实用到的调试工具并不是很多。devmem的方式是提供给驱动开发人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。         d...
  • safsasasa
  • safsasasa
  • 2014年07月28日 20:52
  • 404

Go 程序调试工具 dogo 代码已托管到 Git@OSC

Git@OSC 的 Android 和 iOS 客户端全面开源 Go 程序调试工具 dogo 的代码目前已经托管到 Git@OSC 平台,项目地址是: http://git.oschina...
  • chinazuiku
  • chinazuiku
  • 2014年12月06日 02:49
  • 134

Linux下的程序调试工具-----gdb(1)

星期五老师讲座的内容,整理一下。    调试程序的方法有两种,一是输出日志,二是设置断点一步步调试,观察当前状况是不是想要的结果。    由于我的电脑出了问题,只能通过gdb进行调试,所以下面着重记录...
  • daijingxin
  • daijingxin
  • 2016年01月09日 21:42
  • 350

Linux GDB程序调试工具使用简介

GDB概述GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工...
  • zhaobryant
  • zhaobryant
  • 2016年04月01日 18:38
  • 1808
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:devmem2 驱动程序调试工具
举报原因:
原因补充:

(最多只允许输入30个字)