Mstar supernova方案调试笔记-001

   因某些原因,最近需要帮处理mstar supernova方案的工作,刚接触,所以写个文档来记录;

 

1.调试,打印部分

A.在打印模式下输入  mstdebug命令,进入调试模式.

B.在线替换系统里面文件,

   1.先把待替换的系统文件拷贝到U盘

    2.调试模式下(输入mstdebug命令后), cd / 进入系统根目录(此处要注意,没有输入cd /看到的目录是不对的).

    3.利用find -name xxx文件名.so   找出来系统中的文件的目录位置.

    4.编辑系统可操作权限,不然不能替换文件的    :mount -o rw remount /mslib

    5.插上U盘到主板,使用cp 指令把U盘中的待替换文件替换主板中的相应位置的目标文件.例如:cp /usb/sda1/libmsrv_common.so /mslib

    6.reboot 主板,重启后就是启用新的文件了.

 

2.对比所用的文件是否已经替换过来

     像.SO文件,.bin文件,都是二进制的文件,一般情况可以通过文件的生成时间来看是否相同.但有的时候比较主板里面的时间没有更新都是一个原始的时间,比如2000年1月1日,

因此新拷贝进去的文件都是这个时间,不好判断是否和我们要替换的文件是一致的.

    其实还有一个比较好用的方法,用md5sum来检验,因为每个文件的md5sum都是单一的,如果md5sum是一致的,则文件内容肯定是一致的.

具体用法示例:

     比如,U盘中的文件   md5sum /usb/sda1/libmsrv_common.so  cdeb2224d6e7896671bcde842dd0d820

     然后再去检验一下替换进系统的mslib/libmsrv_common.so文件是不是也是 cdeb2224d6e7896671bcde842dd0d820,以此来判断替换是否成功了.

 

posted @ 2021-04-30 15:31  另一个起点  阅读(275)  评论(0编辑  收藏  举报