36、嵌入式系统调试与性能分析全解析

嵌入式系统调试与性能分析全解析

1. 调试会话示例

在调试过程中,我们可以通过一个简单示例来了解其工作原理。首先,需要告知 kgdb 使用哪个串口,有两种方式可供选择:
- 内核命令行方式 :在命令行添加 kgdboc=<tty>,<baud rate> ,例如 kgdboc=ttyO0,115200
- 运行时通过 sysfs 方式 :启动设备后,将终端名称写入 /sys/module/kgdboc/parameters/kgdboc 文件,如 # echo ttyO0 > /sys/module/kgdboc/parameters/kgdboc ,但此方式无法设置波特率,若与控制台使用相同的 tty ,波特率已设置好,否则可使用 stty 或类似程序。

接下来,在主机上启动 GDB ,选择与运行内核匹配的 vmlinux 文件:

$ arm - poky - linux - gnueabi - gdb ~/linux/vmlinux

GDB 会从 vmlinux 加载符号表并等待进一步输入。然后,关闭

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值