从运行中的龙芯中得到pmon文件

在一个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文件的文章:

https://www.bjlx.org.cn/node/760