2016年12月6日 星期二

Linux中devmem直接讀寫記憶體位置的用法

讀取
在位置0x98000000讀取32bit值
# devmem 0x98000000
0x11111111


在位置0x98000000讀取16bit值
# devmem 0x98000000 16
0x1111





寫入
在位置0x98000000寫入32bit值
# devmem 0x98000000 32 0x1111AAAA
# devmem 0x98000000
0x1111AAAA



另外如果出現以下訊息:
    devmem: can't open '/dev/mem': No such file or directory
表示Kernel端沒有開啟功能,請開啟下列選項:

=> Device Drivers                                                  
      => Character devices                                        
                       [*] /dev/mem virtual device support

這樣應該就可以了!!




沒有留言:

張貼留言