zoukankan      html  css  js  c++  java
  • skyeye相关命令简介

    http://www.cnblogs.com/xuqiang/archive/2010/02/17/1953747.html


    在上一篇的基础上介绍skyey的相关命令,在skyeye环境中能够使用tab键来实现命令的自动补齐。

    (1)break

    break 断点地址

    (skyeye)break 0x1000050

    Insert breakpoint at address 0x1000050 successfully.

    (2)list-bp
    列出当前所有断点
    (skyeye)list-bp 
    ID Address Hits
    1 0x1000050 0
    2 0x1 0
    (3)show-step
    显示当前运行指令数
    (skyeye)show-step 
    steps: 16605060
    (4)stepi
    单步运行指定的指令数
    (5)x
    x 某一内存物理地址值
    (running)x 0x129f798
    0x129f798:0x0
    (6)disassemble
    反汇编某一物理内存的值为指令
    (skyeye)disassemble 0x129f798
    0x129f798:andeq r0, r0, r0
    0x129f79c:andeq r0, r0, r0
    0x129f7a0:andeq r0, r0, r0
    0x129f7a4:andeq r0, r0, r0
    0x129f7a8:andeq r0, r0, r0
    0x129f7ac:andeq r0, r0, r0
    0x129f7b0:andeq r0, r0, r0
    0x129f7b4:andeq r0, r0, r0
    0x129f7b8:andeq r0, r0, r0
    0x129f7bc:andeq r0, r0, r0
    (7)info registers
    显示当前处理器的寄存器的值
    (skyeye)info registers
    R0 0x0
    R1 0x0
    R2 0x0
    R3 0x0
    R4 0x0
    R5 0x0
    R6 0x0
    R7 0x0
    R8 0x0
    R9 0x0
    R10 0x0
    R11 0x0
    R12 0x0
    R13 0x0
    LR 0x0
    PC 0x1000000
    CPSR 0xd3
    (8)load-conf
    加载skyeye的配置文件并解析
    (skyeye)load-conf skyeye.conf 
    arch: arm
    cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0 
    In do_mach_option, mach info: name at91, mach_init addr 0x1898e0
    uart_mod:3, desc_in:, desc_out:, converter:
    In create_uart_console
    (9)list-options
    显示当前SkyEye配置文件支持的选项
    (skyeye)list-options 
    Option Name         Description
    nandflash          
    flash               Nor flash chip related options.
    uart                 Uart settings
    code_coverage       code coverage module
    cpu                 Processor option for arm architecture.
    net                 Netcard settings
    sound              
    lcd                
    mach                 machine option
    mem_bank            
    arch                 support different architectures.
    cpu                 Do not need to provide cpu option any more.
    (10)show-map
    显示当前的地址分布,以及不同设备所占的地址空间
    (skyeye)show-map 
    Start Addr                     Length                Type
    0x1000000                       0x1400000              memory
    0xf0000000                       0x0                  IO
    (11)list-modules
    列出所有的已加载的模块名称以及模块的动态库文件
    (skyeye)list-modules 
    Module Name         File Name
    ppc                 /opt/skyeye/lib/skyeye/libppc.so
    disassemble         /opt/skyeye/lib/skyeye/libdisasm.so
    mips                 /opt/skyeye/lib/skyeye/libmips.so
    log-pc               /opt/skyeye/lib/skyeye/liblog.so
    nandflash           /opt/skyeye/lib/skyeye/libnandflash.so
    sparc               /opt/skyeye/lib/skyeye/libsparc.so
    gdbserver           /opt/skyeye/lib/skyeye/libgdbserver.so
    touchscreen         /opt/skyeye/lib/skyeye/libts.so
    flash               /opt/skyeye/lib/skyeye/libflash.so
    uart                 /opt/skyeye/lib/skyeye/libuart.so
    x86                 /opt/skyeye/lib/skyeye/libx86.so
    perf-monitor         /opt/skyeye/lib/skyeye/libpmon.so
    code_cov             /opt/skyeye/lib/skyeye/libcodecov.so
    arm                 /opt/skyeye/lib/skyeye/libarm.so
    net                 /opt/skyeye/lib/skyeye/libnet.so
    coldfire             /opt/skyeye/lib/skyeye/libcoldfire.so
    bfin                 /opt/skyeye/lib/skyeye/libbfin.so
    sound               /opt/skyeye/lib/skyeye/libsound.so
    lcd                 /opt/skyeye/lib/skyeye/liblcd.so
    (12)list-machines
    列出当前模拟器支持的处理器类型
    (skyeye)list-machines 
    Machine Name        
    mpc8572             
    mpc8560             
    gs32eb1             
    fulong              
    au1100              
    nedved              
    leon2               
    pc                  
    omap5912            
    ps7500              
    lpc2210             
    ns9750              
    sharp_lh7a400       
    s3c2440             
    s3c2410x            
    at91rm92            
    pxa_mainstone       
    pxa_lubbock         
    sa1100              
    cs89712             
    ep9312              
    lh79520             
    ep7312              
    s3c3410x            
    s3c4510b            
    lpc                 
    at91                
    mcf5272             
    mcf5249             
    bf537               
    bf533   
    (13)start
    (14)run
    (15)continue
    (16)stop
    (17)quit
    (18)help
    (skyeye)help
    No commands match ''.  Possibilties are:
    disassemble : Disassemble the given address.
    log-pc : record the every pc to log file.
    pmon : enable the performance monitor.
    cov-state : show code coverage state.
    cov-off : turn off code coverage switch.
    cov-on : turn on code coverage switch.
    delete-bp : List all the breakpoint.
    list-bp : List all the breakpoint.
    break : set breakpoint for an address.
    show-step : Show the steps of current processor.
    x : display memory value at the address. 
    info : show information for various objects. 
    load-conf : load a config file and parse it for SkyEye.
    list-machines : List all the supported machines for SkyEye.
    list-options : List all the available options for SkyEye.
    show-map : Show the current memory map for the machine.
    show-pref : Show the current preference for SkyEye.
    list-modules : List all the loaded module.
    start : start simulator.
    stepi : step into .
    continue : Continue the running of interrupted simulator.
    stop : Stop the running of simulator.
    run : Start the simulator.
    q : Quit SkyEye 
    quit : Quit SkyEye 
    ls : Synonym for `list'
    ? : Synonym for `help'.
    help : List all the category for the commands.
    help : List all the category for the commands.
    <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
    阅读(731) | 评论(0) | 转发(1) |
    给主人留下些什么吧!~~
    评论热议
  • 相关阅读:
    [Unity热更新]04.卸载方式
    [Unity热更新]03.加载方式
    [Unity热更新]02.依赖关系
    [Unity热更新]01.打包与加载基础
    [Unity优化]批处理05:UGUI
    [Unity优化]gc02:StringBuilder
    [Unity优化]gc01:字符串常量池
    虚拟机中安装centos系统的详细过程
    零基础学习java------40---------Maven(maven的概念,安装,maven在eclipse中使用),springboot(spring整合springmvc(注解),spring整合mybatis(常见的配置文件)),前端页面(bootstrap软件)
    零基础学习java------39---------json格式交互,Restful(不懂),静态资源映射,SSM整合(ssm整合思想,application.xml文件详解(声明式事务管理),)
  • 原文地址:https://www.cnblogs.com/ztguang/p/12648433.html
Copyright © 2011-2022 走看看