全志A20 android4.4双屏异显 双屏同显终于可以了
调试了两周,原厂sdk没写好,说多都是泪啊,双屏显示分3种模式。
这里的双屏是指lcd0,lcd1.这是A20芯片直接有引脚引出来的;不是指要通过什么HDMI或者VGA转过来的
1. 两个屏分别显示fb0, fb1内容;
2. 两个屏显示一样的内容fb0;
3. 一个屏显示fb0前半部分,另一个屏显示fb0后半部分
我项目中用到的是第3种,修改配置如下:
fex文件修改:
[disp_init]
disp_init_enable = 1
disp_mode = 3screen0_output_type = 1
screen0_output_mode = 4 screen1_output_type = 1
screen1_output_mode = 4 fb0_framebuffer_num = 2
fb0_format = 10
fb0_pixel_sequence = 0
fb0_scaler_mode_enable = 0
fb0_width = 0
fb0_height = 0
这样修改后两个LCD的buf地址相同,所以都显示前半部分,后半部分显示不出来,修改drivers/video/sun7i/disp/dev_fb.c大概1624行位置,添加以下两行代码:
+ if (sel == 1 && (fb_para->fb_mode == FB_MODE_DUAL_SAME_SCREEN_TB))
+ layer_para.fb.addr[0] = (__u32)info->fix.smem_start + (xres*yres*4)/2;
意思就是把第二个LCD的buf地址往后移动半个buf位置,这样就能显示后半部分内容了
如下图所示。
全志A20 android4.4双屏异显 双屏同显终于可以了相关推荐
- 全志A20平台实现VGA和HDMI双屏同显
http://blog.csdn.net/wlwl0071986/article/details/50052759 1)sys_config.fex中配置如下: 配置VGA 1024x768输出 di ...
- 全志D1-H 双屏异显第一弹来啦 D1同时支持两个屏幕,一边做UI交互,一边播放视频
1文档中有功能:双屏同显!具体操作见文档:https://d1.docs.aw-ol.com/source/3_getimg/ 双屏同显测试固件:https://www.aw-ol.com/downl ...
- 全志A40i工业核心板,100%国产4核ARM Cortex-A7,支持“双屏异显”【显示接口能力,工业HMI首选方案】
1 多核国产工业平台,支持国产ARM处理器发展 创龙科技SOM-TLA40i是一款基于全志科技A40i处理器设计的4核ARM Cortex-A7国产工业核心板,每核主频高达1.2GHz. 图 1 SO ...
- 全志H8/a83t专业安卓KTV主板,支持双屏异显,接口丰富,支持vga、hdmi、cvbs显示
这个KTV安卓方案,早在去年就已经完成了.一直和客户在配合一些细节,主板很早就成熟. 支持接口: 1路hdmi.1路cvbs.1路vga 2路rs232串口.一路line in.一路line out. ...
- Android-Presentation双屏异显-一看就懂篇
绪论 随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一些Android智能设备可能有多个屏幕,用户不仅想要在主屏幕上显示内容,同样在第二屏幕上也要显示想要的内容,这样可以达到更好的 ...
- Android双屏异显的实现
概述 Android实现双屏异显的实现方式有2种. 方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到 ...
- Android7.1 Presentation双屏异显原理分析
绪论 随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一些Android智能设备可能有多个屏幕,用户不仅想要在主屏幕上显示内容,同样在第二屏幕上也要显示想要的内容,这样 ...
- 基于Android5.1的双屏异显分析
平台:android5.1 场景:客户的设备需要使用到双屏异显.分析双屏异显时,framework所做的准备. 时间:2016.9.28 Android从4.2开始支持双屏异显,其Java使用示例 ...
- java 双屏显示_Android双屏异显的实现
概述 Android实现双屏异显的实现方式有2种. 方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到 ...
最新文章
- python实现socket编程,客户端和服务端之间互相对话(二)
- vi vim 插入 删除 修改 文本
- mysql的所有权限
- apk静态注射[转]-未实践
- 开工第一天,这个超时问题把我干趴下了
- 二十大数据可视化工具(二)
- Microsoft SQL Server数据库学习(一)
- bootstrap table列宽设置无效解决
- LVS+KeepAlived,RabbitMQ高可用负载均衡
- 《信息安全技术》实验四 木马及远程控制技术
- 逻辑学学习.14 --- 谓词逻辑(六):数量量词和摹状词
- 会写代码的CTO曹艳白曹总,智核创投创始人,给搜房贡献的第一个大数据方面的专利...
- 通过调用rundll32.exe来打开一些系统特定文件
- This'is wath!
- Java 中对象数组的简单存入与取出
- 用计算机算法拼拼图,算法 – “拼图拼图”拼图
- python中格式化输出是什么意思_python中的格式化输出用法总结
- 考虑一个路由器连接了三个子网--给出前缀要求网络地址的解法
- 两个向量构成的平行四边形面积的求解 ————简单技巧
- matlab中ct值直方图,【CT值与灰度值的总结】
热门文章
- win7用友u8安装教程_win7安装用友U8教程详解
- 面部AR遥控器:使用AR制作动画
- 基于51单片机的自动浇花系统
- python知识点智能问答_【每日一荐】智能问答API
- Flask——1.初识flask微框架
- 为什么人生病了就要静养呢?
- B-样条曲线:开曲线
- 创建Mesh-格子地图转NavMesh-可破坏墙壁
- cygwin下编译报错 `addrinfo hints‘ has incomplete type and cannot be defined
- 2016年7月17日学习 scratch 小兔子偷胡萝卜的故事