ChinaUnix.net
相关文章推荐:

Frame Buffer grayscale

【 mmap/munmap系统调用】 功能描述: mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 基 于文件的映射,在mmap和munmap执行过程的任何时刻,被映射文件的st_atime可能被更新。如果st_atime字段在前述的情况下没有得到更新,首次对映射区的第一个页索引时会更新该字段的值。用PROT_WRI...

by lixuan216 - Linux文档专区 - 2009-08-12 21:42:45 阅读(749) 回复(0)

相关讨论

2、 fbmem.c fbmem.c 处于framebuffer设备驱动技术的中心位置.它为上层应用程序提供系统调用也为下一层的特定硬件驱动提供接口;那些底层硬件驱动需要用到这儿的接口来向系统内核注册它们自己. fbmem.c 为所有支持framebuffer的设备驱动提供了通用的接口,避免重复工作. 1) 全局变量 struct fb_info *registered_fb[FB_MAX]; int num_registered_fb; 这两变量记录了所有fb_info 结构的实例,fb_info 结构描述显卡的当前状态,所有...

by lixuan216 - Linux文档专区 - 2009-08-11 21:11:29 阅读(856) 回复(0)

uClinux 的framebuffer简介 下面的内容主要是关于framebuffer 的一些知识, 主要是根据我们实际开发过程中的一些体会,其中难免错漏之处, 欢迎指正。 什么是framebuffer 设备? framebuffer 是一种能够提取图形的硬件设备,是用户进入图形界面很好的接口。有了framebuffer,用户的应用程序不需要对底层的驱动的深入了解就能够做出很好的图形。对于用户而言,它和/dev 下面的其他设备没有什么区别,用户可以把framebuffer 看成一块内...

by j20q20x20 - Linux文档专区 - 2008-12-19 16:33:06 阅读(520) 回复(0)

头文件 fb.h #ifndef _FBTOOLS_H_ #define _FBTOOLS_H_ #include //a framebuffer device structure; typedef struct fbdev{ int fb; unsigned long fb_mem_offset; unsigned long fb_mem; struct fb_fix_screeninfo fb_fix; struct fb_var_screeninfo fb_var; char dev[20]; } FBDEV, *PFBDEV; int fb_open(PFBDEV pFbdev); //close a frame buffer int fb_close(PFBDEV pFbdev); //get display depth int get_display_depth(...

by tdh2002 - Linux文档专区 - 2008-01-11 10:32:28 阅读(1265) 回复(0)

//------------------- 各位老大,请看一下: #include int main() { int fbfd = 0; struct fb_var_screeninfo vinfo; struct fb_fix_screeninfo finfo; long int screensize = 0; fbfd = open("/dev/fb0", O_RDWR); ioctl(fbfd, FBIOGET_FSCREENINFO, &finfo); ioctl(fbfd, FBIOGET_VSCREENINFO, &vinfo); screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8; //------------------- fbp=(...

by cdy_0 - Linux环境编程 - 2007-06-29 15:29:06 阅读(1979) 回复(7)

The mplayer rpm package form livna is compiled without frame buffer output support( 'mplayer -vo help' for a list of output drivers supported). So recompile mplayer is needed. 1. enable frame buffer device driver in kernel For FC6, only append vga=791 to kernel parameter when start kernel can enable frame buffer device driver. run 'fbset -i' to see some infomation about current frame buffe...

by dybbuk - Linux文档专区 - 2007-06-10 13:37:57 阅读(1057) 回复(0)

我需要在linux环境下,使用minigui。 LCD的驱动是在文件层实现了(file_operation),还是在更下层实现(fb_ops)? 一般的字符驱动和framebuffer驱动有什么不同? 小弟,刚刚学写驱动,很多地方都不明白,请多指教。

by zdj15 - 程序开发 - 2006-08-15 12:49:16 阅读(1275) 回复(6)

我需要在linux环境下,使用minigui。 LCD的驱动是在文件层实现了(file_operation),还是在更下层实现(fb_ops)? 一般的字符驱动和framebuffer驱动有什么不同? 小弟,刚刚学写驱动,很多地方都不明白,请多指教。

by zdj15 - Linux环境编程 - 2006-08-15 12:49:16 阅读(1797) 回复(6)

目前正在改写一个spi的lcd驱动,但是碰到个问题,dma在linux video驱动是在哪里实现的?因为spi本身就带了dma,所以在frame buffer就不需要初始化dma了,我暂时还没有看明白 fb的框架里面是如何把数据送出去的,请知道的大虾指导一下,谢谢!

by powerpan - 驱动开发 - 2011-04-08 22:19:53 阅读(2488) 回复(4)

frame buffer无法启动,在控制台下无法打开fbterm,在/dev里也找不到fb,怎么解决

by yinzhedfs - Linux系统管理 - 2013-03-10 16:11:49 阅读(1102) 回复(4)

Andrew Huang <bluedrum@163.com>  转载请注明作者及联络方式


FB最重要的操作绘制显存并且在LCD显示.显存是由LCD驱动在内核中分配的可以进行DMA的SDRAM空间.如果用户进程需要操作显存,必须用mmap将内核空间映射到用户进程来可操作.

by bluedrum - 移动操作系统 - 2011-12-21 08:41:36 阅读(1146) 回复(0)