hexdumping /dev/mem
Matías Perret Cantoni
perretcantonim at gmail.com
Mon Mar 16 20:00:10 UTC 2015
Hello!
I'm trying to read a 32 bit register of the System Level Control
Registers of the ZedBoard (Zynq-7000 SoC) from a running FreeBSD. I
thought that I could simply do it with hexdump(1) to avoid writing a
driver since I only need to read it once. I've tried:
#hexdump -s 0xF8000910 -n 4 /dev/mem
and I get this message:
hexdump: /dev/mem: Invalid argument
Reading some archives in this mailing list I've found that "the arm
version of /dev/mem is not functionally equivalent to that of amd64 or
i386. Arm disallows access to non-DRAM addresses through /dev/mem".
Is there any other way of doing this? Maybe the whole idea of using
hexdump for this isn't really good.
Thanks in advance.
Regards,
Matias.
More information about the freebsd-arm
mailing list