串口Log中无法打印prinft的内容时的办法

在关机充电界面,想在cpp程序中输出printf的内容,但是发现在串口终端中无法显示这类log,所以得想其他办法来让其可在串口终端上显示出来,调试程序会方便很多。


方法如下:

1、打开\system\core\include\cutils\klog.h

添加一行自定义的打印tag

#define KLOG_BOOTINFO(tag,x...) klog_write(KLOG_PERFORMANCE_LEVEL, "<0>" tag ": " x)


2、在需要打印log的地方添加引用,这样打印的内容在串口终端中就可以正常显示了。

#include <cutils/klog.h>

#define BOOTINFO(x...) KLOG_BOOTINFO("graphic", x)

#define BOOTINFO(x...) KLOG_BOOTINFO("graphic", x)

BOOTINFO("pis gr_init_font entry.\n");

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,264评论 25 708
  • 大学的时候,帮朋友写的操作系统调研的作业,最近整理过去的文档时候偶然发现,遂作为博客发出来。 从串口驱动到Linu...
    free_will阅读 7,441评论 7 59
  • 串口操作 串口操作需要的头文件 #include /*标准输入输出定义*/ #include /*标准函数库定...
    旅行家John阅读 1,373评论 0 3
  • 歇业很久了,又开始找工作。除了app换了一个,一切似乎没有什么不同。只不过有了工作经验的我,对待面试这种东西的态度...
    世界名画本人阅读 582评论 0 4
  • “爹爹……弟弟他……”小染还未回过神,只知大事不好,抱住父亲直哭。 月清徵轻抚小染后背,柔声道:“不怕。”然后示意...
    陆离_mio阅读 258评论 0 1