关于在imx6ul上使用lvgl会定时黑屏的问题

1 篇文章 0 订阅
1 篇文章 0 订阅

最近将lvgl移植到了imx6ul上,效果相当惊艳啊,整个应用编译出来只有2M,比起QT那50M的基础库,

不知道香了多少倍,但也出现了一个小问题,程序跑了大概10分钟之后会黑屏

这黑屏的现象也很慢,如果是定时更新内容的控制,就会一直有,那些初始化之后就不动的控件全黑了,

找了半天才发现,这是关于tty的一个故事,这个故事相当长,咱就不描述了,下面给出解决方案

    int fd = open("/dev/tty2", O_RDWR);
    if (fd == -1) {
        perror("open");
        return 1;
    }
    
    write(fd,"\033[9;0]",8);

    close(fd);

只要在程序运行的开头,加上上面这一段代码,就可以避免出现我这种奇葩的问题了

这个问题困扰了我两天,可值钱了呢

关于如何在imx6ul上使用lvgl,可以参考GitHub - lvgl/lv_port_linux_frame_buffer: LVGL configured to work with a standard Linux framebuffer

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值