Android LK中的dprintf(信息…)或dprintf(关键…)在哪里
我正在从事一个使用Intrinsyc OpenQ-2500开发工具包的项目。该套件使用APQ8909W snapdragon处理器,该处理器正在运行Oreo 8.1的修改版本 我正在尝试打开一个我们已连接的新的双通道MIPI显示器。我大致遵循了Intrinsycs display porting guide之一中概述的步骤: 这是不成功的,我们知道正在调试。在需要为新显示配置的一个文件中,有一些dprintf()行,如下所示:Android LK中的dprintf(信息…)或dprintf(关键…)在哪里,android,arm,embedded,driver,qualcomm,Android,Arm,Embedded,Driver,Qualcomm,我正在从事一个使用Intrinsyc OpenQ-2500开发工具包的项目。该套件使用APQ8909W snapdragon处理器,该处理器正在运行Oreo 8.1的修改版本 我正在尝试打开一个我们已连接的新的双通道MIPI显示器。我大致遵循了Intrinsycs display porting guide之一中概述的步骤: 这是不成功的,我们知道正在调试。在需要为新显示配置的一个文件中,有一些dprintf()行,如下所示: if (panel_override_id < 0) {
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;
}
有人能告诉我dprintf()的实际输出将指向哪里吗?与Linux无关。LK是一个独立的内核,高通公司和其他公司将其用作Android引导加载程序;它在Linux启动之前运行。您应该了解如何为您的主板配置串行控制台。我明白了,谢谢您提供的信息。那输出一定要去某个地方,对吗?设置我自己的自定义输出是计划B,但我希望在某处找到一个日志文件。输出到串行控制台。啊,这很有道理,谢谢!
#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