小编Ris*_*abh的帖子

写入特定内存位置

我正在尝试在/proc/devices-tree 中编辑一个文件,确切地说,我无法这样做,我得到:

“权限被拒绝”或“输入/输出错误”。

我已经尝试了所有可能的编辑器组合chownchmod甚至sudo dd. 我也知道以7000c400十六进制写入的确切内存位置。我需要在那里替换 4 个字节,是否有任何方法可以帮助我实现这一目标。

编辑:我试图通过尝试实现什么?

  • 我有一个Jetson-TK1板,一个i2c总线设置为默认值400kHz,但我想在100kHz. 我想我可以通过更改设备树结构和重新编译来做到这一点,但重新编译是一个更大的麻烦,因为我使用的内核不是标准内核(nvidia 不提供)。

    我在某处读到过,在 Linux 中几乎所有东西都以文件的形式存在。所以在寻找它时,我发现了一个包含 4 个字节的文件,其计算结果为400000,我认为更改此文件会更改频率。

  • 现在真正的问题是我无法更改它(我认为我是一个足够体面的用户,据我所知,如果内存中有东西并且我有各种密码,我应该能够更改它。那事实上,我搞砸了一些事情不是问题)。我尝试了我已知的所有可能的方法(正如我在问题中添加的那样)。那我该怎么做。

permissions nvidia kernel drivers io

5
推荐指数
1
解决办法
1651
查看次数

标签 统计

drivers ×1

io ×1

kernel ×1

nvidia ×1

permissions ×1