embedded-linux - 从命令行通过/dev/mem 读取特定的内存地址

标签 embedded-linux yocto xilinx

对于上下文,编程驱动程序以与 Xilinx 板上的嵌入式 Linux(Yocto:krogoth)上的 FPGA IP 核交互。

出于调试目的,我想从物理内存中读出特定的内存地址。/dev/mem 看起来很有希望。我想问一下如何从命令行读取特定物理内存地址的值。我希望得到类似 cat /dev/mem 0x2000000 的东西读取 0x2000000 处的字节。

最佳答案

通常你应该已经在你的 Linux 镜像中安装了 devmem 工具:

$ devmem 0x2000000

但是,如果您不这样做,您可以转到 Busybox 菜单并调整它以确保它被编译和安装:
$ bitbake busybox -c menuconfig

(搜索 devmem)

关于embedded-linux - 从命令行通过/dev/mem 读取特定的内存地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47715109/

相关文章:

yocto - 如何确定yocto中食谱的依赖关系?

linux - Yocto 中的操作系统更新

assembly - 以二进制实现将 8 位数除以 3 (11) 的硬件

c - "scatterlist"在 Linux 中如何工作?

linux - PCI 驱动程序(request_mem_region 失败)

linux - 如何在嵌入式Linux中有效地在VFAT分区上创建大文件

linux-device-driver - 是否可以知道Linux中的串行端口是否连接/断开?

linux - 当字符串传递给内核设备驱动程序时,用户应用程序被终止

c - Xilinx MicroBlaze 浮点兼容性

python - 尝试使用 python 脚本在 Xilinx 中自动化 fpga 构建过程