superfisha 发表于 2009-12-31 14:22

原帖由 hb12112 于 2009-12-31 11:13 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
应该跟内核编译选项有关系,你看下CONFIG_STRICT_DEVMEM是否打开,如果是打开的关掉试下.

用户不允许修改内核啊

Godbach 发表于 2009-12-31 15:03

不知我说的方法LZ测试的结果如何

hb12112 发表于 2009-12-31 15:55

那你写个ramdisk,在用户态再用吧。

W.Z.T 发表于 2009-12-31 22:47

原帖由 superfisha 于 2009-12-30 19:09 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
我在驱动中申请了一块内存,在应用程序中打开/dev/mem,再mmap,结果dmesg中报错,mmap也返回失败。

/var/log/messages的报错:Program test tried to read /dev/mem between 209800000->209a28000

原来 ...

lz, 有些内核已经把/dev/mem做了读写限制了。

http://hi.baidu.com/wzt85/blog/item/112a37131d0f20d9f7039e9d.html

lanyushan123 发表于 2014-05-19 13:45

/dev/mem 文件,为什么我在redhat下用 cd /dev/mem 找不到文件mem???

Tinnal 发表于 2014-05-19 21:59

回复 15# lanyushan123
晕 /dev/mem是一个文件而不是目录,肯定cd不进去啦!!这是我回你的第二贴,赶紧百度去!!

   

lanyushan123 发表于 2014-05-21 08:55

恩恩,我已经用open读到了内存里的部分内容,谢谢~~

lanyushan123 发表于 2014-05-21 08:56

我想问,我如果想读取arm板子的物理内存怎么做呢
页: 1 [2]
查看完整版本: 菜鸟求教/dev/mem 的mmap问题