7.10.3. 调试指南

7.10.3.1. 调试开关

可通过内核配置使能 SPI 模块的 DEBUG 选项。(参考:快速入门 - 编译概述 - Kernel配置):

make menuconfig

进入内核的配置界面:

Linux
    Kernel hacking
        ZX Debug
            [*] SPI driver debug

勾选使能该 DEBUG 选项后:

  1. SPI 的驱动源码将以 -O0 编译

  2. SPI 驱动中的 pr_dbg() 和 dev_dbg() 调试信息会被编译

如果需要看到 pr_dbg() 和 dev_dbg() 的打印信息,还需要设置 loglevel=8

若需要在启动过程中即可看到打印,需要在 env.txt 中修改 bootargs,增加 loglevel=8 。 若仅需要在板子启动到 Linux shell 后使能相关打印,可以通过下列命令调整 loglevel:

echo 8 > /proc/sys/kernel/printk