微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 有没有人在运行到kernel时lcm_resume()函数里面打印出log?

有没有人在运行到kernel时lcm_resume()函数里面打印出log?

时间:10-02 整理:3721RD 点击:
要怎么样才能在某个LCD驱动的LCM_resume()函数里打印出log
我试了printk始终没办法在运行到kernel的时候打印出信息

屏的驱动 在UBOOT kernel  都有调用, 你要用宏定义分开使用,你参照我的吧
#include <linux/string.h>
#ifndef BUILD_UBOOT
#include <linux/kernel.h>
#endif
#include "lcm_drv.h"
#define LCD_SUF "[otm9608a]"
#ifdef BUILD_UBOOT
#define LCM_DEBUG(fmt, arg...) printf(LCD_SUF "%s" fmt, __func__, ##arg)
#else
#define LCM_DEBUG(fmt, arg...) printk(LCD_SUF "%s" fmt, __func__, ##arg)
#endif
lcd_resume()
{
LCM_DEBUG("==========lcm_resume==========\n");

}

printk 在UBOOT中是无法打出LOG的。
在KENERL中才可以用PRINTK.
不过你说的这个位置我没有试。

我是和你一样的写法,就是打不出来,不知道哪里出问题了

#ifdef BUILD_UBOOT
printf(“=================”);
#else
printk(“=================”);
#endif
在kernel 下 不能直接调用C库函数, 所以用封装的printk 函数

学习学习,

学习一下   顶小编

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top