查看: 4031|回复: 2

[已解决] imx6 overlay fb1设置覆盖层界面大小问题

[复制链接]
  • TA的每日心情
    郁闷
    2018-4-2 11:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    11

    帖子

    0

    注册会员

    Rank: 2

    积分
    52
    最后登录
    2018-6-12
    发表于 2018-4-23 18:19:20 | 显示全部楼层 |阅读模式
    问题描述:在移植QT5.5.1之后设置环境变量如下:
    export QT_ROOT=/usr/qt5.5
    export LD_LIBRARY_PATH=/lib:/usr/libQT_ROOT/lib
    export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
    export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1:size=480x1280:mmSize=480x1280ffset=0x0
    export FB_MULTI_BUFFER=2
    export QT_QPA_FONTDIR=$QT_ROOT/lib/fonts
    export QML2_IMPORT_PATH=$QT_ROOT/qml

    但是在显示的时候,LCD上只有一小块界面显示,不论如何修改export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb1:size=480x1280:mmSize=480x1280ffset=0x0参数都不能改变在LCD上显示的尺寸。


    备注信息:
    fb0为底层视频显示所用(C代码的摄像头数据),fb1覆盖层想显示QT程序。整一下午了,没有头绪,希望了解这一块的大神指点一二。
    我知道答案 目前已有2人回答
    哎,又有新的麻烦了
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-4-2 11:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    4

    主题

    11

    帖子

    0

    注册会员

    Rank: 2

    积分
    52
    最后登录
    2018-6-12
     楼主| 发表于 2018-4-25 10:50:51 | 显示全部楼层
    算是已经解决了吧,三种思路:
    ①使用ioctrlc()去分别设置struct  fb_var_screeninfor结构体中的可视分辨率(xres和yres)
    ②修改内核中的上述参数                         这个有点麻烦自己没试
    ③配置环境变量。。。。。。。。。。。。。。。。这种思路没找到具体是怎么配置的,有知道的看见了也希望分享下
    哎,又有新的麻烦了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9

    主题

    40

    帖子

    0

    注册会员

    Rank: 2

    积分
    161
    最后登录
    2021-4-20
    发表于 2019-7-13 15:28:46 | 显示全部楼层
    你好

    我遇到了相似的问题  我是qt程序输出不到fb1  请问您知道怎么回事吗

    谢谢
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 11:53 , Processed in 0.084121 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表