LCD背景色
使用天嵌提供的LCD驱动,在不使用任何APP控制的时候(也就是我手动insmod了lcd的驱动),出来的背景色是白色的,看不到字体,这个怎么改成黑色的呢?因为想想在控制台下使用echo helo > /dev/tty1在lcd上看到显示,求版主指点下,谢谢 你把显存刷成黑色的像素值就可以了,在驱动里边或者APP里边 本帖最后由 cyd411 于 2012-12-20 11:33 编辑embedsky_lhh 发表于 2012-12-19 17:07 static/image/common/back.gif
你把显存刷成黑色的像素值就可以了,在驱动里边或者APP里边
info->screen_base = dma_alloc_writecombine(fbi->dev, map_size,
&map_dma, GFP_KERNEL);
if (info->screen_base) {
/* prevent initial garbage on screen */
dprintk("map_video_memory: clear %p:%08x\n",
info->screen_base, map_size);
//memset(info->screen_base, 0x00, map_size);
memset(info->screen_base, 0xFF, map_size);
info->fix.smem_start = map_dma;
dprintk("map_video_memory: dma=%08lx cpu=%p size=%08x\n",
info->fix.smem_start, info->screen_base, map_size);
}//memset(info->screen_base, 0x00, map_size);
memset(info->screen_base, 0xFF, map_size);
版主红色字体部分,我修改了一下但是不管用啊
embedsky_lhh 发表于 2012-12-19 17:07 static/image/common/back.gif
你把显存刷成黑色的像素值就可以了,在驱动里边或者APP里边
版主我知道是哪里的问题了,对这个buff的初始化必须放到register_framebuffer之后、、、为什么呢?
看代码中、、、
页:
[1]