uboot stacktrace介绍

原生的U-Boot不支持调用栈回溯机制,RK平台增加了该功能。目前一共有3种方式触发调用栈打印:

  1. 系统崩溃时自动触发;

  2. 用户主动调用 dump_stack() ;

  3. 使能 CONFIG_ROCKCHIP_DEBUGGER ; 例如系统abort:

“Synchronous Abort” handler, esr 0x96000010
// abort的原因、pc、lr、sp

  • Reason: Exception from a Data abort, from current exception level
  • PC = 000000000028f430
  • LR = 00000000002608d0
  • SP = 00000000f3dceb30

    // 重点突出PC和LR
    Call trace:
    PC: [< 0028f430 >]
    LR: [< 002608d0 >]
    // 函数调用关系
    Stack:
    [< 0028f430 >]
    [< 0028da24 >]
    [< 00211600 >]
    [< 002117b0 >]
    [< 00202910 >]
    [< 00202aa8 >]
    [<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值