• 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,以此来判断替换是否成功了.

  • 相关阅读:
    Python流程控制
    Python中的条件判断
    控制台出现“The script has an unsupported MIME type ('text/html')”报错
    React项目中使用hot-react-loader
    React组件绑定this的三种方法
    egg.js异步请求数据
    Zepto源码分析之二(新旧版本zepto.Z方法的区别)
    Zepto源码分析之一(代码结构及初始化)
    构建RN或Weex项目时,使用Android Studio常遇到的问题
    CentOS安装PHP7.*
  • 原文地址:https://www.cnblogs.com/tinglele527/p/14722186.html
Copyright © 2020-2023  润新知