在一个3B1500中,pmon版本是1.1.0,以前只拿到了1.0.8的版本,见这里:
https://www.anheng.com.cn/loongson/pmon/updates.lemote.com/files/upload/...
根据已有版本的bin 得到它们共同的起始特征都是00 60 80 40 00 68 80 40
结束都是8F 09 00 00 00 06 00 00 00
然后,我们去搜/dev/mem找到这2个特征的位置:
0xF80000 - 0xF86E79C
然后就可以把它dd出来:
dd if=/dev/mem of=/home/pmon-A1310-1.1.0.bin bs=1 skip=260046848 count=452508
其中 260046848=0xF800000, 452508=(0xF86E79C-0xF800000)
检查一下头和尾:
hexdump -C /home/pmon-A1310-1.1.0.bin |head
hexdump -C /home/pmon-A1310-1.1.0.bin |tail
文件放到 https://mirrors.ustc.edu.cn/loongson/pmon/pmon-A1310-1.1.0.bin
2010年写过一篇 在2f中dd出pmon文件的文章: