• Linux工具记录


    读取分析elf文件的工具:(gcc编译的结果是elf,MDK编译的是axf)

    root@ubuntu:/home/book/book777/little-fish# readelf headset_ref_design(2).elf  -a | grep aec_
      8660: 00000000     0 FILE    LOCAL  DEFAULT  ABS aec_api.c
      8672: 00000000     0 FILE    LOCAL  DEFAULT  ABS aec_kiss_fft.c
      8684: 00000000     0 FILE    LOCAL  DEFAULT  ABS aec_kiss_fftr.c
     14929: 0809a4b9    16 FUNC    LOCAL  DEFAULT    1 __aec_new_veneer15094: 04011f49    16 FUNC    LOCAL  DEFAULT    8 __aec_filterbankComputePs16397: 0400b239    46 FUNC    GLOBAL DEFAULT    8 aec_delete18097: 0400f0bd    44 FUNC    GLOBAL DEFAULT    8 aec_run18701: 0400c969  2006 FUNC    GLOBAL DEFAULT    8 aec_new
     18802: 08060b89    66 FUNC    GLOBAL DEFAULT    1 aec_filterbankDelete
     18820: 0400ef6d     4 FUNC    GLOBAL DEFAULT    8 aec_feed
    
    root@ubuntu:/home/book/book777/little-fish# readelf headset_ref_design(2).elf  -l | more
    
    Elf file type is EXEC (Executable file)
    Entry point 0x8010001
    There are 8 program headers, starting at offset 52
    
    Program Headers:
      Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
      EXIDX          0x1316a8 0x000016a8 0x08131bc0 0x00008 0x00008 R   0x4
      LOAD           0x008000 0x08010000 0x08010000 0x120518 0x120518 R E 0x8000
      LOAD           0x130000 0x00000000 0x08130518 0x0991c 0x0d91c RWE 0x8000
      LOAD           0x13d920 0x1000d920 0x08139e34 0x02904 0x02904 RW  0x8000
      LOAD           0x148000 0x04008000 0x0813c738 0x0adcc 0x0adcc RWE 0x8000
      LOAD           0x158228 0x10010228 0x0813c738 0x00000 0x2da550 RW  0x8000
      LOAD           0x152dcc 0x04012dcc 0x08147504 0x00000 0x00a78 RW  0x8000
      LOAD           0x153844 0x04013844 0x08147504 0x00000 0x01000 RW  0x8000
    
     Section to Segment mapping:
      Segment Sections...
       00     .ARM.exidx 
       01     .text 
       02     .ram_text .ARM.exidx .noncached_data .noncached_bss 
       03     .cached_data 
       04     .tcm 
       05     .bss 
       06     .tcm_bss 
       07     .stack 

    可视的git工具gitk,安装

    sudo apt-get update
    sudo apt-get install git-all
    sudo apt-get install gitk

    git init

    git clone https://github.com/WM-CH/hello-world.git

    cd hello-world

    gitk 打开工具

    .

    联我:shen5773384##163.com
  • 相关阅读:
    android:taskAffinity与android:finishOnTaskLaunch之我见
    Android 实现两屏幕互相滑动
    Android: 如何打开assets or raw文件夹下的数据库文件
    Android自定义进度条
    a标签在ie6下点了没反应
    strtotime 稍有不同
    php遍历时修改 传地址
    css3pie
    js 数据拷贝
    不重启iis的情况下切换iis的.net版本
  • 原文地址:https://www.cnblogs.com/WMCH/p/7985721.html
Copyright © 2020-2023  润新知