【分享】VCU TRD 2019.1 执行devemem报告错误“devmem: mmap: Operation not permitted”

作者:hankf

在VCU TRD 2019.1的Linux里,使用devemem读写内存,得到错误“devmem: mmap: Operation not permitted”。

root@zcu106_vcu_trd:~# devmem 0x40000000
devmem: mmap: Operation not permitted

在命令后添加选项“iomem=relaxed”,仍然报错。

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

在Linux Kernel配置选项里,去掉选项CONFIG_STRICT_DEVMEM,使用devemem读写内存,结果正常。

文章转载自: 赛灵思中文社区论坛

推荐阅读