私はビーグルボーン(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