<font color="#FF8000">作者:hankf</font>
在VCU TRD 2019.1的Linux里,使用devemem读写内存,得到错误“devmem: mmap: Operation not permitted”。
<pre>root@zcu106_vcu_trd:~# devmem 0x40000000
devmem: mmap: Operation not permitted</pre>
在命令后添加选项“iomem=relaxed”,仍然报错。
<pre>root@zcu106_vcu_trd:~# cat /proc/cmdline
earlycon=cdns,mmio,0xFF000000,115200n8 console=ttyPS0,115200n8 clk_ignore_unused cpuidle.off=1 iomem=relaxed
root@zcu106_vcu_trd:~# devmem 0x40000000
devmem: mmap: Operation not permitted</pre>
在Linux Kernel配置选项里,去掉选项CONFIG_STRICT_DEVMEM,使用devemem读写内存,结果正常。
文章转载自: 赛灵思中文社区论坛