SDK 配置调试功能
quick_config 中内置了配置调试的功能,方便快速配置开启调试打印。该配置支持常电和快起系统。
- debug_linux:配置开启大核调试功能
- debug_rtos:配置小核 RTOS 调试功能
配置行为
常电 debug_linux 配置行为
- BOOT0 开启调试打印
- 配置内核加入符号表:
CONFIG_KALLSYMS,CONFIG_KALLSYMS_ALL - 配置开启 DEBUG_FS:
CONFIG_DEBUG_FS - 配置开启 SLUB 调试:
CONFIG_SLUB_DEBUG
常电 debug_rtos 配置行为
- 关闭大核
SDC0控制器以解决引脚冲突问题 - 配置小核关闭
CONFIG_DISABLE_ALL_UART_LOG以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE_AS_MAIN以显示日志
快起 debug_linux 配置行为
- BOOT0 开启调试打印
- 配置内核打印等级为 8
- 配置内核加入符号表:
CONFIG_KALLSYMS,CONFIG_KALLSYMS_ALL - 配置开启 DEBUG_FS:
CONFIG_DEBUG_FS - 配置开启 SLUB 调试:
CONFIG_SLUB_DEBUG - 开启
AW_SERIAL_EARLYCON调试EARLYCON串口
快起 debug_rtos 配置行为
- 关闭大核
SDC0控制器以解决引脚冲突问题 - 配置小核关闭
CONFIG_DISABLE_ALL_UART_LOG以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE_AS_MAIN以显示日志
配置示例
debug_linux
- 加载 SDK 环境变量
source build/envsetup.sh && lunch选择需要开发的快起板级 - 执行
quick_config,打开quick_config配置界面 - 选择
debug_linux条目
Loading asciinema cast...
debug_rtos
- 加载 SDK 环境变量
source build/envsetup.sh && lunch选择需要开发的快起板级 - 执行
quick_config,打开quick_config配置界面 - 选择
debug_rtos条目
Loading asciinema cast...