ChinaUnix.net
相关文章推荐:

framebuffer 鼠标键盘

framebuffer 设备介绍 这是一个关于如何编程的文档,因此,请在你编译或执行例子之前,正确配置你的framebuffer 设备。 用framebuffer 设备,你可以把你的计算机屏幕当成一个真正的图形设备。你可以修改分辨率,刷新率,色彩深度等。最好的一点是,你可以把像素点绘在任何你想要的地方。framebuffer 设备不是一个图形库,而更确切的是一个低级的通用设备。这样创造了巨大的灵活性,但同时也有它的缺点。想使用framebuffer 设备,...

by iibull - Linux文档专区 - 2009-09-14 18:36:05 阅读(867) 回复(0)

相关讨论

*一、framebuffer的原理* framebuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。 Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出framebuffer这­个设备来供用户态进程实现直接写屏。framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过framebuffer的读写直接对显存进行操­作。用户可以将framebuffer看成是显示内存的一个映像,将...

by liao_cj - Linux文档专区 - 2008-04-12 18:15:17 阅读(485) 回复(0)

[code]for (y = 100; y < 300; y++) for (x = 100; x < 300; x++) { location = (x+vinfo.xoffset) * (vinfo.bits_per_pixel/8) + (y+vinfo.yoffset) * finfo.line_length; if (vinfo.bits_per_pixel == 32) { *(fbp + location) = 100; // Some blue *(fbp + location + 1) = 15+(x-100)/2; // A little green ...

by embeddedlwp - 驱动开发 - 2011-06-07 16:29:57 阅读(2642) 回复(1)

大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是framebufferframebuffer不是一个图形系统,更不是窗口系统。它比X要低级,简单来说framebuffer就是一种机制的实现。这种机制是把屏幕...

by androidfans - Linux文档专区 - 2010-02-02 23:23:45 阅读(997) 回复(0)

#include #include #include #include #include #include #include #include #include #include #include #define TRUE 1 #define FALSE 0 #define MIN(x,y) ((x)>(y)?(y):(x)) #define MAX(x,y) ((x)>(y)?(x):(y)) typedef struct fbdev{ int fb; unsigned long fb_mem_offset; unsigned long fb_mem; struct fb_fix_screeninfo fb_fix; struct fb_var_s...

by star316 - Linux文档专区 - 2009-01-07 12:40:18 阅读(901) 回复(0)

framebuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。比如,假设现在的显示模式是 1024x768-8 位色,则可以通过如下的命令清空屏幕: $ dd if=/dev/zero of=/dev/fb0 bs=1024 count=768 ...

by victor_heman - Linux文档专区 - 2008-11-04 09:34:29 阅读(488) 回复(0)

请教如何在嵌入式系统中启用framebuffer

by dawei12345 - 内核源码 - 2008-11-02 14:40:29 阅读(1993) 回复(6)

一.使用基础: 1. Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出framebuffer这个设备来供用户态进程实现直接写屏。对于用户而言,framebuffer和/dev下面的其他设备没有什么区别,用户可以把framebuffer 看成一块内存,既可以向这块内存中写入数据,也可以从这块内存中读取数据。在应用程序中,一般通过将 framebuffer 设备映射到进程地址空间的方式使用。 2...

by soararing - Linux文档专区 - 2008-10-09 15:04:02 阅读(518) 回复(0)

framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。 要开发frame buffer device驱动,你应该阅读Source\Source\Documentation\fb下面的说明文件,三个重要文件00-INDEX,framebuffer.txt,internals.txt,其他文件都是针对具体显卡芯片的说明了。 文件00-INDEX译文 文档/documentation/fb的索引文件。如果你对frame buffer设备有什么想法,mail:Geert U...

by shuiguomayi - Linux文档专区 - 2007-11-21 15:07:11 阅读(934) 回复(0)

Linux下framebuffer直接写屏 作者:hotfire [文章出自: www.phpx.com ] 因为Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里 提供的中断调用来实现直接写屏,故Linux抽象出framebuffer这个设备来供用户态 进程实现直接写屏。 在继续下面的之前,先说明几个背景知识: 1、framebuffer主要是根据VESA标准的实现的,所以只能实现最简单的功能。 2、由于涉及内核的问题,framebuffer是不允许在系统起来后修改显...

by bigmoyo - Linux文档专区 - 2007-01-22 12:36:05 阅读(607) 回复(0)

framebuffer HOWTO Alex Buell, alex.buell@tahallah.clara.co.uk v1.2, 27 Feb 2000 This document describes how to use the framebuffer devices in Linux witha variety of platforms. This also includes how to set up multi-headed displays. 1. History 2. Contributors 3. What is a framebuffer device? 4. What advantages does framebuffer devices have? 5. Using framebuffer devices on Intel platforms * 5.1 What...

by qfox - Linux文档专区 - 2006-07-29 20:13:00 阅读(842) 回复(0)