调试与性能分析指南
1. 调试会话示例
1.1 配置串口
要使用 GDB 进行内核调试,首先需要告知 kgdb 使用哪个串口,有两种配置方式:
- 内核命令行方式 :在命令行中添加 kgdboc=<tty>,<baud rate> ,例如:
kgdboc=ttyO0,115200
- 运行时通过 sysfs 方式 :先启动设备,然后将终端名称写入
/sys/module/kgdboc/parameters/kgdboc文件,例如:
# echo ttyO0 > /sys/module/kgdboc/parameters/kgdboc
需要注意的是,这种方式无法设置波特率。如果该 tty 与控制台相同,则波特率已设置;若不同,可使用 stty 或类似程序进行设置。
1.2 启动 GDB
在主机上启动 GDB,并选择与运行内核匹配的 vmlinux 文件:
$ arm-poky-linux-gnueabi-gdb ~/linux/vmlinux
GDB 会从
超级会员免费看
订阅专栏 解锁全文
1848

被折叠的 条评论
为什么被折叠?



