当前位置: 首页 > news >正文

linux驱动使用gdb调试

编译驱动带上-g参数如下
ccflags-y += -g

反汇编驱动
aarch64-v01c01-linux-gnu-objdump -S -d ot_rgn.ko > rgn.txt
000000000000e3c0 <rgn_batch_end>:
e3c0: d503233f paciasp
e3c4: d10283ff sub sp, sp, #0xa0


e6a4: 94000000 bl 0 <osal_wait_wakeup>
e6a8: b9406260 ldr w0, [x19, #96]
e6ac: 34000200 cbz w0, e6ec <rgn_batch_end+0x32c>
错误堆栈
osal_wait_wakeup+0x28/0x5c [ot_osal]
rgn_batch_end+0x2e8/0x520 [ot_rgn]
rgn_batch_end+0x4d8/0x520 [ot_rgn]
venc_put_osd+0xc0/0x15c [ot_venc]

000000000000e3c0+0x2e8=000000000000e6a8
aarch64-v01c01-linux-gnu-addr2line -e ot_rgn.ko 000000000000e6a8
/mkp/src/region_get_put_region.c:289


http://www.mrgr.cn/news/2751.html

相关文章:

  • 集团数字化转型方案(六)
  • opencv 绘图
  • OLED(hal库)、OLED取模
  • Vue插值:双大括号标签、v-text、v-html、v-bind 指令
  • 每天五分钟深度学习框架pytorch:神经网络工具箱nn的介绍
  • 【jvm】直接引用
  • 【ARM 芯片 安全与攻击 5.2.1 -- 侧信道与隐蔽信道的区别】
  • 编程的魅力、其在现代社会的重要性、学习编程的途径,以及编程如何改变我们的思维方式和未来世界。
  • 基于深度学习的在线学习与适应
  • 垂直电商的兴衰与开源AI智能名片S2B2C商城系统的崛起:一场商业模式的革新
  • 13 - FFmpeg 封装 MP4
  • 多网络制式下移动通信如何节能降本
  • MySQL 主从复制的两种方式详解
  • MongoDB Redis 快速上手:NoSQL数据库操作精要
  • 找在两个汉字中间的句号,如何写正则表达式?
  • 24/8/14算法笔记 复习_逻辑回归sigmoid
  • Linux 下安装miniconda(少走弯路)
  • Linux命令学习 -- tar指令
  • 在C#编程中,如何使用LINQ查询从多个数组中提取满足特定条件的元素?
  • 智慧水务平台:数智化驱动,‌实现管理全面升级!‌