Moto Linux应用开发(五):frame buffer
moto linux支持framebuffer写屏,SDK中包含了一个sample,直接写framebuffer显示红色和绿色。不过在写framebuffer之前需要了解一下framebuffer的相关特性。以下是我的A1200e的framebuffer信息:
framebuffer info: bits_per_pixel(18), xres(240), yres(320)
非常奇怪的是,每个像素18个bits。上网查了一下,原来很多手机LCD都是使用的18bpp。18bpp有packed 18bpp和aligned 18bpp之分,都占用3字节。packed 18bpp的像素定义为000000rr rrrrgggg ggbbbbbb,aligned 18bpp和24bpp兼容,像素定义为00rrrrrr 00gggggg 00bbbbbb或者0rrrrrr 00gggggg 00bbbbbb。因为写framebuffer就是操作每个输出像素,所以必需弄清楚framebuffer的宽、高以及颜色格式。A1200e采用的是packed 18bpp(rgb666)格式,所以红色和绿色的定义如下:
#define RGB666_RED 0x3F000
#define RGB666_GREEN 0xFC0
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
Securing your Linux server is important to protect your data, intellectual property, and time, from the hands of crackers (hackers). The system administrator is responsible for security Linux box. In this first part of a Linux server security series, I will provide 20 hardening tips for default inst ......
ifconfig
1.作用
ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。
2.格式
ifconfig -interface [options] address
3.主要参数
-interface:指定的网络接口名,如eth0和eth1。
up:激活指定的网络接口卡。
down:关闭指定的网络接口。
broadcast address:设置 ......
随着人们对开放源代码软件热情的日益增高,Linux作为一个功能强大而稳定的开源操作系统,越来越受到成千上万的计算机专家和爱好者的青睐。在嵌入式领域,通过对Linux进行小型化裁剪后,使其能够固化在容量只有几十兆字节的存储器芯片或单片机中,成为应用于特定场合的嵌入式Linux系统。Linux强大的网络支持功能实现了对包 ......
文章来源:http://www.diybl.com/course/6_system/linux/Linuxjs/2008826/137710.html
在Linux内核邮件列表中一个经常被问到的问题就是怎样为Linux内核打一个补丁,或者更具体一点说,存在这么多的主干/分支,一个补丁到底要打在哪个版本的基础内核上。希望这篇文档能够为你解释明白这一点。 除了解释怎样应用以及卸载补 ......