android - 问题访问/dev/mem 和/dev/kmem

标签 android linux linux-kernel

我有 Android 2.3.7 (Cyanogen mod),2 个节点/dev/mem 和/dev/kmem 在我的设备上不存在。 我尝试了以下两个命令来创建节点:

# mknod /dev/mem c 1 1
# chown root.mem /dev/mem

# mknod /dev/kmem c 1 2
# chown root.kmem /dev/kmem

但我收到错误:chown: unknown user/group root:mem

似乎我可以创建节点,但我无法将它们与 mem 和 kmem 绑定(bind)。 请给我一些建议。 谢谢

最佳答案

您可能会看到几个不同的问题:

  1. 您正在使用的 Android 安装没有现有的用户组 memkmem 来控制对这些设备的访问。只需使用现有组...

  2. /dev/kmem 很可能是 disabled - 在这种情况下,创 build 备节点将无济于事。

  3. 我希望/dev/mem 至少 filtered ,如果不是通过某些补丁完全禁用的话。

为什么需要使用这些虚拟设备?

关于android - 问题访问/dev/mem 和/dev/kmem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12210774/

相关文章:

android - iBeacon 如何将数据发送到后端或 api

java - ListView项目背景颜色更新

linux - 在数据文件中查找唯一值

c - ldd 命令从哪里检索依赖信息?

c - 当包含 <linux/time.h> 时,“getnstimeofday”是系统调用中的隐式声明

android - 如何在 Android 中制作拖放按钮

java - SimpleCursorAdapter 删除值

linux - 汇编中长值列表的最大值

linux - 什么是内核部分不匹配?

复制到用户 : treating more data