有没有人在运行到kernel时lcm_resume()函数里面打印出log?
时间:10-02
整理:3721RD
点击:
要怎么样才能在某个LCD驱动的LCM_resume()函数里打印出log
我试了printk始终没办法在运行到kernel的时候打印出信息
我试了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 函数
学习学习,
学习一下 顶小编
