EGL Error : Could not create the egl surface: error = 0x3003 错误的解决办法

70 篇文章 1 订阅

最近在配置qml运行环境时,遇到了一个OpenGL相关的报错:

EGL Error : Could not create the egl surface: error = 0x3003

解决办法参考下文:

I am currently using a 24bit parallel display, so in the .dtsi file inside fb@0, I set the default_bpp to 24. This needs to always be 16 regardless of the display. So I set default_bpp to 16 and I no longer get eglCreateWindowSurface() errors anymore!

    mxcfb1: fb@0 {
        compatible = "fsl,mxc_sdc_fb";
        disp_dev = "ldb";
        interface_pix_fmt = "RGB666";
        mode_str ="LDB-XGA";
        default_bpp = <16>;
        int_clk = <0>;
        late_init = <0>;
        status = "okay";
    }; 

 

可以在uboot里设置(写死的办法是可以在uboot源码或者设备树里改写):

setenv video "video=mxcfb0:dev=ldb,LDB-XGA,if=RGB24,bpp=16 fbpix=RGB24 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off consoleblank=0 fbmem=28M ldb=dul0"

参考:https://community.nxp.com/message/587654#587654

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值