Edit online

调试指南

调试开关

可通过内核配置使能 SPI 模块的 DEBUG 选项。在 SDK 根目录下执行:
makelinux-menuconfig(ormakekm)
scons --menuconfig

进入内核的配置界面:

Linux
    Kernel hacking
        Artinchip 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:
echo8 > /proc/sys/kernel/printk