码迷,mamicode.com
首页 >  
搜索关键字:dev-mem    ( 20个结果
linux memory dump
Linux provides two virtual devices for this purpose, '/dev/mem' and '/dev/kmem', though many distributions disable them by default for security reason...
分类:系统相关   时间:2016-01-20 13:12:53    阅读次数:250
/dev/mem可没那么简单
这几天研究了下/dev/mem,发现功能很神奇,通过mmap可以将物理地址映射到用户空间的虚拟地址上,在用户空间完成对设备寄存器的操作,于是上网搜了一些/dev/mem的资料。网上的说法也很统一,/dev/mem是物理内存的全映像,可以用来访问物理内存,一般用法是open("/dev/mem",O_RDWR|O_SYNC),接着就可以用mmap来访问物理内存以及外设的IO资源,这就是实现用户空间驱动的一种方法。 用户空间驱动听起来很酷,但是对于/dev/mem,我觉得没那么简单,有2个地方引起我的怀疑: (...
分类:其他好文   时间:2015-08-13 14:23:13    阅读次数:482
open("/dev/mem ",O_RDWR | O_SYNC)
【摘要】open(“/dev/mem”,O_RDWR|O_SYNC) 中/dev/mem是物理内存的全映像,可以用来访问物理内存。然后mmap,接着就可以用mmap的地址来访问物理内存,这实际上就是实现用户空间驱动的一种方法。 http://blog.csdn.net/wlp600/article/details/6893636#...
分类:其他好文   时间:2015-07-25 20:01:05    阅读次数:217
嵌入式 Linux 对内存的直接读写(devmem)
【摘要】这个工具的原理也比较简单,就是应用程序通过mmap函数实现对/dev/mem驱动中mmap方法的使用,映射了设备的内存到用户空间,实现对这些物理地址的读写操作。...
分类:系统相关   时间:2015-07-23 21:51:39    阅读次数:613
Linux下使用dmidecode查看服务器的详细的硬件配置
dmidecode可以查看服务器硬件的详细配置,下面是DMI的类型:语法格式:DB01:~#dmidecode--help Usage:dmidecode[OPTIONS] Optionsare: -d,--dev-memFILEReadmemoryfromdeviceFILE(default:/dev/mem) -h,--helpDisplaythishelptextandexit -q,--quietLessverboseoutput -s,..
分类:系统相关   时间:2015-07-15 23:08:46    阅读次数:214
通过/dev/mem只能访问高端内存以下的内核线性地址空间
http://blog.chinaunix.net/uid-20564848-id-74706.html 《/proc/iomem和/proc /ioports对应的fops》 《浅析pc机上如何将vmlinuz- 2.6.31-14-generic解压出vmlinux》 fs_initcall(c...
分类:其他好文   时间:2015-07-09 17:41:05    阅读次数:199
实现自己的RPi.GPIO(二)-mmap 直接访问硬件
通过驱动访问硬件是很方便简洁的事,但是我想直接操作硬件外设的寄存器。好在Linux提供了mmap函数,可以绕过驱动,直接操作外设的寄存器。mmap可以实现外设的物理地址到Linux虚拟地址的映射,这样就可以通过操作虚拟地址来操作物理地址。file = open("/dev/mem", O_RDWR|...
分类:其他好文   时间:2015-05-24 17:11:39    阅读次数:339
Linux命令笔记之dmidecode用法
Dmidecode用来查看设备硬件信息,包括设备型号、BIOS、系统、主板、处理器、内存、缓存详细信息等等。常用参数:#dmidecode-hUsage:dmidecode[OPTIONS]Optionsare:-d,--dev-memFILEReadmemoryfromdeviceFILE(default:/dev/mem)从设备文件中读取信息,输出文件内容与不加参数相..
分类:系统相关   时间:2015-01-21 11:56:00    阅读次数:232
Linux 下面对物理地址的访问
参考链接:http://zhuhaibobb.blog.163.com/blog/static/2744006720101049030606/ Linux内核提供了/dev/mem驱动,提供了一种直接访问内存物理地址的方法,具体实施有两种方法,一是设备驱动,二是系统调用的方法。 /dev/mem驱动...
分类:系统相关   时间:2014-08-05 10:54:59    阅读次数:339
Linux在应用层读写寄存器的方法
可以通过操作/dev/mem设备文件,以及mmap函数,将寄存器的地址映射到用户空间,直接在应用层对寄存器进行操作,示例如下:...
分类:系统相关   时间:2014-05-24 22:10:07    阅读次数:454
20条   上一页 1 2
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!