linux framebuffer驱动全篇
本文详细介绍如何编写一个显卡的驱动程序。
framebuffer
device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。
要开发frame buffer
device驱动,你应该阅读Source\Source\Documentation\fb下面的说明文件,三个重要文件00-
INDEX,framebuffer.txt,internals.txt,其他文件都是针对具体显卡芯片的说明了。
文件00-INDEX译文
文档/documentation/fb的索引文件。如果你对frame buffer设备有什么想法,mail:Geert
Uytterhoeven <geert@linux-m68k.org
>
00-index 这个文件
framebuffer.txt--- frame buffer 设备介绍
internals.txt----frame
buffer设备内部快速浏览
modedb.txt----关于视频模式的资料
aty128fb.txt----关于ATI
Rage128显卡的frame buffer设备
clgenfb.txt-----关于Cirrus Logic的显卡
matroxfb.txt----
关于Matrox的显卡
pvr2fb.txt----关于PowerVR 2的显卡
tgafb.txt----关于
TGA(DECChip 21030)显卡
vesafb.txt----关于VESA显卡
帧缓冲设备
(framebuffer.txt译文)
维护: Geert Uytterhoeven
最后校正:
May 10, 2001
翻译:
good02xaut@hotmail.com
0.介绍
帧缓冲设备提供了显卡的抽象描述。他同时代表了显卡上的显存,应用程序通过定义好的接口可以访问显卡,而不需要知道底层的任何操
作。
该设备使用特殊的设备节点,通常位于/dev目录,如/dev/fb*.
1.用户角度的/dev/fb*
从用户的角度看,帧缓冲设备和其他位于/dev下面的设备类似。他是一个字符设备,通常
主设备号是29,次设备号定义帧缓冲的个数。
通常,使用如下方式(前面的数字代码次设备号)
0 = /dev/fb0
First frame buffer
1 = /dev/fb1
Second frame buffer
...
31
= /dev/fb31
32nd frame buffer
考虑到向下兼容,你可以创建符号链接:
/dev/fb0current
-> fb0
/dev/fb1current
-> fb1
and so on...
帧缓冲设备也是一种普通的内存设备,你可以读写其内容
相关文档:
详情请访问:http://deb.opera.com/
Opera
官方源:
最新的版本:
deb http://deb.opera.com/opera/ unstable non-free
或者选择稳定的版本:
deb http://deb.opera.com/opera/ stable non-free
(修改sources.list文件中源的列表,添加Opera 源)命令:
sudo gedit /etc/apt/sources.list
(备份当前的源列表) ......
linux下oracle的自动备份
http://hohai2002.blog.163.com/blog/static/1628166912010323103227543/
备份
上传root_cron到root目录
使用crontab 配置文件
crontab -u root /root/root_cron
使用crontab -l 检查
#文件 root_cron
01 00 * * * /etc/root_exp.sh
#文件root_exp.sh
su - oracle -c /oracle/db ......
教你用Linux完成Oracle自动物理备份
http://www.cngr.cn/article/63/390/2006/2006071919004.shtml
本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下:
1.以Oracle用户身份登录到Linux系统下。
2.建立database.srcipt文 ......
本文主要把在实现“linux模拟U盘功能”过程中的一些调试过程记录下来,并加以解析。
一、背景知识
1、USB Mass Storage类规范概述
USB 组织在universal Serial Bus Mass Storage Class ......