调试了两周,原厂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双屏异显 双屏同显终于可以了相关推荐

  1. 全志A20平台实现VGA和HDMI双屏同显

    http://blog.csdn.net/wlwl0071986/article/details/50052759 1)sys_config.fex中配置如下: 配置VGA 1024x768输出 di ...

  2. 全志D1-H 双屏异显第一弹来啦 D1同时支持两个屏幕,一边做UI交互,一边播放视频

    1文档中有功能:双屏同显!具体操作见文档:https://d1.docs.aw-ol.com/source/3_getimg/ 双屏同显测试固件:https://www.aw-ol.com/downl ...

  3. 全志A40i工业核心板,100%国产4核ARM Cortex-A7,支持“双屏异显”【显示接口能力,工业HMI首选方案】

    1 多核国产工业平台,支持国产ARM处理器发展 创龙科技SOM-TLA40i是一款基于全志科技A40i处理器设计的4核ARM Cortex-A7国产工业核心板,每核主频高达1.2GHz. 图 1 SO ...

  4. 全志H8/a83t专业安卓KTV主板,支持双屏异显,接口丰富,支持vga、hdmi、cvbs显示

    这个KTV安卓方案,早在去年就已经完成了.一直和客户在配合一些细节,主板很早就成熟. 支持接口: 1路hdmi.1路cvbs.1路vga 2路rs232串口.一路line in.一路line out. ...

  5. Android-Presentation双屏异显-一看就懂篇

    绪论 随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一些Android智能设备可能有多个屏幕,用户不仅想要在主屏幕上显示内容,同样在第二屏幕上也要显示想要的内容,这样可以达到更好的 ...

  6. Android双屏异显的实现

    概述 Android实现双屏异显的实现方式有2种. 方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到 ...

  7. Android7.1 Presentation双屏异显原理分析

    绪论        随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一些Android智能设备可能有多个屏幕,用户不仅想要在主屏幕上显示内容,同样在第二屏幕上也要显示想要的内容,这样 ...

  8. 基于Android5.1的双屏异显分析

    平台:android5.1  场景:客户的设备需要使用到双屏异显.分析双屏异显时,framework所做的准备.  时间:2016.9.28 Android从4.2开始支持双屏异显,其Java使用示例 ...

  9. java 双屏显示_Android双屏异显的实现

    概述 Android实现双屏异显的实现方式有2种. 方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到 ...

最新文章

  1. python实现socket编程,客户端和服务端之间互相对话(二)
  2. vi vim 插入 删除 修改 文本
  3. mysql的所有权限
  4. apk静态注射[转]-未实践
  5. 开工第一天,这个超时问题把我干趴下了
  6. 二十大数据可视化工具(二)
  7. Microsoft SQL Server数据库学习(一)
  8. bootstrap table列宽设置无效解决
  9. LVS+KeepAlived,RabbitMQ高可用负载均衡
  10. 《信息安全技术》实验四 木马及远程控制技术
  11. 逻辑学学习.14 --- 谓词逻辑(六):数量量词和摹状词
  12. 会写代码的CTO曹艳白曹总,智核创投创始人,给搜房贡献的第一个大数据方面的专利...
  13. 通过调用rundll32.exe来打开一些系统特定文件
  14. This'is wath!
  15. Java 中对象数组的简单存入与取出
  16. 用计算机算法拼拼图,算法 – “拼图拼图”拼图
  17. python中格式化输出是什么意思_python中的格式化输出用法总结
  18. 考虑一个路由器连接了三个子网--给出前缀要求网络地址的解法
  19. 两个向量构成的平行四边形面积的求解 ————简单技巧
  20. matlab中ct值直方图,【CT值与灰度值的总结】

热门文章

  1. win7用友u8安装教程_win7安装用友U8教程详解
  2. 面部AR遥控器:使用AR制作动画
  3. 基于51单片机的自动浇花系统
  4. python知识点智能问答_【每日一荐】智能问答API
  5. Flask——1.初识flask微框架
  6. 为什么人生病了就要静养呢?
  7. B-样条曲线:开曲线
  8. 创建Mesh-格子地图转NavMesh-可破坏墙壁
  9. cygwin下编译报错 `addrinfo hints‘ has incomplete type and cannot be defined
  10. 2016年7月17日学习 scratch 小兔子偷胡萝卜的故事