resetm4.zip

  • 浏览量:760
  • 下载量:69
  • 资料大小:3.45 KB
  • 日期:2017-08-22
  • 上传者:我爱下载
  • 分享
  • 评论
  • 举报
  • 收藏

资料描述

    在前面的研究过程中,发现了两种可以加载和引导m4运行的方法。
    经过摸索,我已经可以采用两种方法保证编译的代码在m4中正确引导和运行:
    1、 将编译好的bin文件更新到/var/opt/m4中,并重新更名为m4last.fw,重新启动系统,代码会自动加载运行;
    2、首先删除/var/opt/m4/m4last.fw文件,重新启动系统,通过命令sudo udooneo_uploader -v xxx.bin的方法加载m4的内核文件,同时启动m4的代码运行。
    以上两种方法经过测试,都可以使用。


    为了兼容系统的m4内核代码载入方式,每次都必须重新启动,否则代码根本无法载入成功,也不会运行。这让我们这种频繁测试运行效果的人如何忍受啊,于是我采用了下面的方法。
    根据imx6sx的用户手册介绍,src_scr寄存器中的22位,m4_enable,这个位的使能和禁止可以让m4内核使能和禁用。于是我做了一个程序,专门用来处理这个状态。

    使用方法是,
    第一步:执行sudo ./resetm4 ,复位m4内核;
    第二步:执行 sudo udooneo_m4uploader -v xxx.bin,加载m4的代码
    经过测试,基本满足我的使用要求。
    如果发现使用过程中不能达到使用目的,请执行 sudo reboot 命令,重新启动系统。
评论(0)

登录后可评论,请 登录注册

   
相关资料
换一换