【发布时间】:2013-10-29 23:05:49
【问题描述】:
我有 Linux,我有一个物理地址:(即 0x60000000)。
我想从用户空间 Linux 程序中读取这个地址。
这个地址可能在内核空间。
【问题讨论】:
-
您可以使用
mmap(2),如下所述:stackoverflow.com/questions/12040303/… -
你的系统上有
/dev/mem吗?你有devmem程序(检查type devmem)吗?如果是这样,devmem 0x60000000是否有效?如果是这样,编写一个mmaps的一部分/dev/mem的函数不是什么大问题,我有一个现成的代码。 -
在某些系统上还有
devmem2:manpages.ubuntu.com/manpages/xenial/man1/devmem2.1.html
标签: c linux security unix operating-system