您尚未登录。

楼主 # 2022-01-17 22:56:48

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

全志A20 android4.4双屏异显 双屏同显终于可以了 (转载)

原文链接: https://blog.csdn.net/lushengchu_luis/article/details/51339224



调试了两周,原厂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               = 3
 
screen0_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位置,这样就能显示后半部分内容了

如下图所示:





离线

楼主 #1 2022-01-21 11:41:19

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 全志A20 android4.4双屏异显 双屏同显终于可以了 (转载)

全志A20 资料合集
https://whycan.com/t_7738.html





离线

楼主 #2 2022-01-21 12:14:45

哇酷小二
管理员
所在地: 你猜
注册时间: 2020-04-22
已发帖子: 3,387
积分: 1902
个人网站

Re: 全志A20 android4.4双屏异显 双屏同显终于可以了 (转载)

20160507180832483.jpg

20160507180851327.jpg

20160507180911741.jpg





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn