调试指南
DMA 调试包含以下步骤:
调试开关
在 luban 根目录下执行 make kernel-menuconfig,进入 kernel 的功能配置,可以打开 DMA 模块的 DEBUG
选项:
Linux Kernel hacking [*] DMA Engine support [*] DMA Engine debugging [*] DMA Engine verbose debugging
此 DEBUG 选项打开的影响:
-
DMA 子系统的 pr_dbg()和 dev_dbg()调试信息会被编译
-
DMA 子系统的 debug 信息也会被打开编译
在系统运行时,如果要打印 pr_dbg()和 dev_dbg()信息,还需要调整 loglevel 为 8,两个方法:
-
在 dts 中修改 bootargs,增加“loglevel=8”
-
在板子启动到 shell 后,执行命令:
echo 8 > /proc/sys/kernel/printk