Android framebuffer
来源:互联网 发布:js控制窗口最大化 编辑:程序博客网 时间:2024/05/16 10:39
关于Android的Framebuffer使用简介
来自:http://www.mask.org.tw/blog/2010/06/android-framebuffer-lcd/
问题:执行Android却看不到LCD的显示画面
原因:Android需要Double Framebuffer
解决方法:修改Framebuffer driver以获得2倍Framebuffer的内存空间。
Framebuffer的大小:Xres * Yres * bits_per_pixel / 8
Android使用双Framebuffer,就是在内存中分配2倍LCD大小的画面,这样做是为了画面的滑动、pre-draw的机制、swap framebuffer等效能上的考虑,由于framebuffer对内存的使用量不大,所以双framebuffer并不会对系统资源造成太大影响。
如何修改可以参考Android Emulator所使用的Framebuffer Driver:linux-2.6.25-android-1.0_r1/drivers/video/goldfishfb.c
http://www.netmite.com/android/mydroid/kernel/drivers/video/goldfishfb.c
问题:LCD画面闪烁(间隔1秒)
原因:LCD控制器不断重复开关所造成的,其主要原因是Framebuffer driver中的LCCR0寄存器设定值没有同步,所以LCD的状态不断地切换。
解决方法:增加fb_pan_display()以更改LCD的状态。
PXA270 的 Framebuffer driver 为 linux-2.6.25-android-1.0_r1/drivers/video/pxafb.c。
http://www.netmite.com/android/mydroid/kernel/drivers/video/pxafb.c
- Android framebuffer
- Android操作framebuffer[zz]
- Android中的FrameBuffer
- Android中的FrameBuffer
- Android中的FrameBuffer
- Android操作framebuffer
- Android中的FrameBuffer
- Android 中的 framebuffer
- Android中的FrameBuffer
- Android 中的 framebuffer
- Android操作framebuffer[zz]
- android下操作FrameBuffer
- Android操作framebuffer
- Android 中的 framebuffer
- Android 中的 framebuffer
- Android操作framebuffer
- android下操作FrameBuffer
- Android 里的FrameBuffer
- 七种脸色解读健康隐患
- Linux下Socket写http协议下载文件代码以及说明
- 使用BusyBox制作linux根文件系统
- 关于指针占内存情况
- 我的三偶之:迈克尔.杰克逊(Micheal Jackson)
- Android framebuffer
- 一个小菜的心路历程
- Dunkin' Donuts,咖啡
- net cf重启和关闭系统
- PHP教程:UCenter的MVC架构
- Dunkin' Donuts,咖啡文化创新的开拓者
- 使用BusyBox制作linux根文件系统(CramFS+mdev)
- 全球最大第二代美式咖啡馆唐恩都乐登陆上海
- 怎么知道自己想要什么