作者:付汉杰,<a href="mailto:hankf@xilinx.com">hankf@xilinx.com</a>,文章转载自:<a id="link_3" href="https://forums.xilinx.com/t5/%E5%B5%8C%E5%85%A5%E5%BC%8F-%E5%B7%A5%E5%8…;
在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读写内存,结果正常。