• busybox devmem 直接获取、修改内存信息


    /**********************************************************************
     *           busybox devmem 直接获取、修改内存信息
     * 说明:
     *     有时候再进行一些硬件测试的时候为了加快处理速度,可能会希望通过
     * shell直接修改内存地址中的信息,devmem内部还是mmap进行地址映射,另外
     * 觉得可以直接用outb/inb等函数直接操作。
     *
     *                                2018-6-25 深圳 宝安西乡 曾剑锋
     *********************************************************************/
    
    一、参考文档:
        1. How to access the i.MX6 unique ID/serial number in Linux
            https://community.nxp.com/thread/434775
        2. Linux驱动开发常用内存调试工具 memtool and devmem
            https://blog.csdn.net/mike8825/article/details/51505218
    
    二、devmem help
        [buildroot@root ~/lmbench-3.0-a9/scripts]#  devmem --help
        BusyBox v1.26.2 (2018-06-21 15:47:27 CST) multi-call binary.
    
        Usage: devmem ADDRESS [WIDTH [VALUE]]
    
        Read/write from physical address
    
                ADDRESS Address to act upon
                WIDTH   Width (8/16/...)
                VALUE   Data to be written
    
    三、用i.MX6 SN验证devmem获取地址数据正确性:
        [buildroot@root ~]#  cat /sys/fsl_otp/HW_OCOTP_CFG0
        0xe6b416f0
        [buildroot@root ~]#  cat /sys/fsl_otp/HW_OCOTP_CFG1
        0x1f2231d4
        [buildroot@root ~]#  devmem 0x21BC410 32
        0xE6B416F0
        [buildroot@root ~]#  devmem 0x21BC420 32
        0x1F2231D4
  • 相关阅读:
    我想逗你开心!
    java 操作mysql数据库
    ajaxTest.js
    [译] 如何在React中写出更优秀的代码
    Solaris系统磁盘镜像配置步骤
    初探c++11之for循环篇
    初探c++11之介绍篇
    003:STM32系列命名规则(转)
    006:__Main介绍(ADS下)(转)
    005:DIY 解析STM32启动过程(转)
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/9224532.html
Copyright © 2020-2023  润新知