android - dprintf(INFO...) 或 dprintf(CRITICAL...) 在 Android LK 中的位置
问题描述
我正在开发一个使用 Intrinsyc OpenQ-2500 开发套件的项目。该套件使用 APQ8909W snapdragon 处理器,运行 Oreo 8.1 的修改版本。
我正在尝试调出我们已连接的新 2 通道 MIPI 显示器。我大致遵循了 Intrinsycs 显示移植指南之一中概述的步骤:https ://developer.qualcomm.com/download/db410c/dsi-display-porting-guide-linux-android.pdf
这一直不成功,我们知道调试。在需要为新显示器配置的文件之一中,有一些 dprintf() 行,如下所示:
if (panel_override_id < 0) {
dprintf(CRITICAL, "Not able to search the panel:%s\n",
panel_name);
} else if (panel_override_id < UNKNOWN_PANEL) {
/* panel override using fastboot oem command */
panel_id = panel_override_id;
dprintf(INFO, "OEM panel override:%s\n",
panel_name);
goto panel_init;
}
据我了解,根据 debug.h,INFO 或 CRITICAL 是调试级别:
#if defined(DEBUG)
#define DEBUGLEVEL DEBUG
#else
#define DEBUGLEVEL 2
#endif
/*debug levels*/
#define CRITICAL 0
#define ALWAYS 0
#define INFO 1
#define SPEW 2
谁能告诉我 dprintf() 的实际输出将被定向到哪里?
解决方案
推荐阅读
- python - bulk_update_mappings 按不同于私钥的字段
- javascript - How do I get rid of an uncalled padStart Error
- python - 是否有一个 python 函数可以运行具有不同文件名的其他 .py 文件
- javascript - 在javascript(客户端)中处理许多base64编码图像的实用方法?
- angular - RxJS:如何在 Angular 中从外部和内部 Observable 获取输出
- c# - 将多个 Action 方法连接到一个 View
- sql - 在 postgresql 中更新和插入来自 csv 文件的记录
- php - 没有工匠命令的 Laravel 小型独立一次性脚本?
- excel - 在 VBA 中执行下一个命令之前强制方法(GetFromClipboard)完成
- swift - 具有不同单元格高度的水平集合视图