怎么用命令对framebuffer清屏
2016-01-12 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517181
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
framebuffer 通过dd 进行清屏操作
/dev/graphics/fb0 /dev/zero
Linux的fb设备文件一般是 /dev/fb0,
执行dd if=/dev/zero of=/dev/graphics/fb0 bs=1280 count=720 实现清屏
也可以通过fbset对framebuffer来进行设置
内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,
就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。
比如,假设现在的显示模式是 1024x768-8 位色,则可以通过如下的命令清空屏幕:
$ dd if=/dev/zero of=/dev/fb0 bs=1024 count=768
有一些特殊的设备文件。例如/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。
因此可用来创建新文件和以覆盖的方式清除旧文件。
下面使用dd命令将从zero设备中创建一个10K大小(bs决定每次读写1024字节,count定义读写次数为10次),但内容全为0的文件。
# dd if=/dev/zero of=file count=10 bs=1024
10+0 records
in
10+0 records out
10240 bytes transferred in 0.001408 secs
(7267903 b ytes/sec)
/dev/graphics/fb0 /dev/zero
Linux的fb设备文件一般是 /dev/fb0,
执行dd if=/dev/zero of=/dev/graphics/fb0 bs=1280 count=720 实现清屏
也可以通过fbset对framebuffer来进行设置
内核当中的一种驱动程序接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,
就可以直接进行读写操作,而写操作可以立即反应在屏幕上。该驱动程序的设备文件一般是 /dev/fb0、/dev/fb1 等等。
比如,假设现在的显示模式是 1024x768-8 位色,则可以通过如下的命令清空屏幕:
$ dd if=/dev/zero of=/dev/fb0 bs=1024 count=768
有一些特殊的设备文件。例如/dev/zero文件代表一个永远输出 0的设备文件,使用它作输入可以得到全为空的文件。
因此可用来创建新文件和以覆盖的方式清除旧文件。
下面使用dd命令将从zero设备中创建一个10K大小(bs决定每次读写1024字节,count定义读写次数为10次),但内容全为0的文件。
# dd if=/dev/zero of=file count=10 bs=1024
10+0 records
in
10+0 records out
10240 bytes transferred in 0.001408 secs
(7267903 b ytes/sec)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询