我正在研究 beaglebone(运行 Angstrom Linux)并尝试使用 Python 的模块来获得对文件mmap
的读写访问权限。/dev/mem
但是,由于某种原因,下面的代码打印了一个零值。我对 mmap 很陌生,我不确定是否有明显的遗漏。
from mmap import mmap
mmap_offset=0x44c00000
mmap_size=0x48ffffff-mmap_offset
with open("/dev/mem", "r+b") as f:
testMap=mmap(f.fileno(),mmap_size,offset=mmap_offset)
print testMap.size()
print testMap[0]
返回:
0
8