IMX8MP Chromium version

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX8MP Chromium version

Jump to solution
1,158 Views
clemntnxp
Contributor I

Hello,

I have chromium v101 working well with Yocto and NXP kernel 5.15.71 but i need to upgrade the chromium version.

I tested with chromium 105 (minimum version requirement for me) but it seems that hardware acceleration is not working.

Is it possible with current IMX8 GPU driver ? How can i do ?

0 Kudos
1 Solution
1,044 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @clemntnxp!

We release a new BSP every 3 months, but I can't know what version of Chromium will be implemented on the next BSP.

Best Regards!
Chavira

View solution in original post

0 Kudos
7 Replies
1,142 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @clemntnxp !

Thank you for contacting NXP Support!

I think is possible to change the Chromium version.

You can change the source files of the meta-chromium of the Yocto project.

Answering to your question, We can´t be sure of the functionality of that version with the imx8 GPU driver.

You can try but we can't be sure of the functionality of the software please use our BSP as we provide



https://chromium.googlesource.com/chromium/src/+refs

 

https://github.com/OSSystems/meta-browser/tree/master/meta-chromium

 

https://docs.yoctoproject.org/

 

https://www.nxp.com/docs/en/release-note/IMX_LINUX_RELEASE_NOTES.pdf


Best Regards!

Chavira

0 Kudos
1,076 Views
clemntnxp
Contributor I

Hi @Chavira ,

I tested version 105 but I have some errors when starting chromium which show that GPU is not working well...

[ 1] Failed EGL API GetProcAddress: eglBindWaylandDisplayWL !
[ 2] Failed EGL API GetProcAddress: eglUnbindWaylandDisplayWL !
[ 3] Failed EGL API GetProcAddress: eglQueryWaylandBufferWL !
[ 4] Failed EGL API GetProcAddress: eglUpdateWaylandBufferWL !
[ 5] Failed EGL API GetProcAddress: eglQueryDevicesEXT !
[ 6] Failed EGL API GetProcAddress: eglSwapBuffersWithDamageEXT !
[ 7] Failed EGL API GetProcAddress: eglPatchID !
[ 8] Failed ES_Common API GetProcAddress: forward_glActiveTexture !
[ 9] Failed ES_Common API GetProcAddress: forward_glBindBuffer !
[ 10] Failed ES_Common API GetProcAddress: forward_glBindTexture !
[ 11] Failed ES_Common API GetProcAddress: forward_glBlendFunc !
[ 12] Failed ES_Common API GetProcAddress: forward_glBufferData !
[ 13] Failed ES_Common API GetProcAddress: forward_glBufferSubData !
[ 14] Failed ES_Common API GetProcAddress: forward_glClear !
[ 15] Failed ES_Common API GetProcAddress: forward_glClearColor !
[ 16] Failed ES_Common API GetProcAddress: forward_glClearDepthf !
[ 17] Failed ES_Common API GetProcAddress: forward_glClearStencil !
[ 18] Failed ES_Common API GetProcAddress: forward_glColorMask !
[ 19] Failed ES_Common API GetProcAddress: forward_glCompressedTexImage2D !
[ 20] Failed ES_Common API GetProcAddress: forward_glCompressedTexSubImage2D !
[ 21] Failed ES_Common API GetProcAddress: forward_glCopyTexImage2D !
[ 22] Failed ES_Common API GetProcAddress: forward_glCopyTexSubImage2D !
[ 23] Failed ES_Common API GetProcAddress: forward_glCullFace !
[ 24] Failed ES_Common API GetProcAddress: forward_glDeleteBuffers !
[ 25] Failed ES_Common API GetProcAddress: forward_glDeleteTextures !
[ 26] Failed ES_Common API GetProcAddress: forward_glDepthFunc !
[ 27] Failed ES_Common API GetProcAddress: forward_glDepthMask !
[ 28] Failed ES_Common API GetProcAddress: forward_glDepthRangef !
[ 29] Failed ES_Common API GetProcAddress: forward_glDisable !
[ 30] Failed ES_Common API GetProcAddress: forward_glDrawArrays !
[ 31] Failed ES_Common API GetProcAddress: forward_glDrawElements !
[ 32] Failed ES_Common API GetProcAddress: forward_glEnable !
[ 33] Failed ES_Common API GetProcAddress: forward_glFinish !
[ 34] Failed ES_Common API GetProcAddress: forward_glFlush !
[ 35] Failed ES_Common API GetProcAddress: forward_glFrontFace !
[ 36] Failed ES_Common API GetProcAddress: forward_glGenBuffers !
[ 37] Failed ES_Common API GetProcAddress: forward_glGenTextures !
[ 38] Failed ES_Common API GetProcAddress: forward_glGetBooleanv !
[ 39] Failed ES_Common API GetProcAddress: forward_glGetBufferParameteriv !
[ 40] Failed ES_Common API GetProcAddress: forward_glGetError !
[ 41] Failed ES_Common API GetProcAddress: forward_glGetFloatv !
[ 42] Failed ES_Common API GetProcAddress: forward_glGetIntegerv !
[ 43] Failed ES_Common API GetProcAddress: forward_glGetPointerv !
[ 44] Failed ES_Common API GetProcAddress: forward_glGetString !
[ 45] Failed ES_Common API GetProcAddress: forward_glGetTexParameterfv !
[ 46] Failed ES_Common API GetProcAddress: forward_glGetTexParameteriv !
[ 47] Failed ES_Common API GetProcAddress: forward_glHint !
[ 48] Failed ES_Common API GetProcAddress: forward_glIsBuffer !
[ 49] Failed ES_Common API GetProcAddress: forward_glIsEnabled !
[ 50] Failed ES_Common API GetProcAddress: forward_glIsTexture !
[ 51] Failed ES_Common API GetProcAddress: forward_glLineWidth !
[ 52] Failed ES_Common API GetProcAddress: forward_glPixelStorei !
[ 53] Failed ES_Common API GetProcAddress: forward_glPolygonOffset !
[ 54] Failed ES_Common API GetProcAddress: forward_glReadPixels !
[ 55] Failed ES_Common API GetProcAddress: forward_glSampleCoverage !
[ 56] Failed ES_Common API GetProcAddress: forward_glScissor !
[ 57] Failed ES_Common API GetProcAddress: forward_glStencilFunc !
[ 58] Failed ES_Common API GetProcAddress: forward_glStencilMask !
[ 59] Failed ES_Common API GetProcAddress: forward_glStencilOp !
[ 60] Failed ES_Common API GetProcAddress: forward_glTexImage2D !
[ 61] Failed ES_Common API GetProcAddress: forward_glTexParameterf !
[ 62] Failed ES_Common API GetProcAddress: forward_glTexParameterfv !
[ 63] Failed ES_Common API GetProcAddress: forward_glTexParameteri !
[ 64] Failed ES_Common API GetProcAddress: forward_glTexParameteriv !
[ 65] Failed ES_Common API GetProcAddress: forward_glTexSubImage2D !
[ 66] Failed ES_Common API GetProcAddress: forward_glViewport !
[ 67] Failed ES_Common API GetProcAddress: forward_glMapBufferOES !
[ 68] Failed ES_Common API GetProcAddress: forward_glUnmapBufferOES !
[ 69] Failed ES_Common API GetProcAddress: forward_glEGLImageTargetTexture2DOES !
[ 70] Failed ES_Common API GetProcAddress: forward_glEGLImageTargetRenderbufferStorageOES !
[ 71] Failed ES_Common API GetProcAddress: forward_glMultiDrawArraysEXT !
[ 72] Failed ES_Common API GetProcAddress: forward_glMultiDrawElementsEXT !
[ 73] Failed ES_Common API GetProcAddress: forward_glTexDirectVIV !
[ 74] Failed ES_Common API GetProcAddress: forward_glTexDirectInvalidateVIV !
[ 75] Failed ES_Common API GetProcAddress: forward_glTexDirectVIVMap !
[ 76] Failed ES_Common API GetProcAddress: forward_glTexDirectTiledMapVIV !
[ 77] Failed GLES32 API GetProcAddress: glMultiDrawArraysEXT !
[ 78] Failed GLES32 API GetProcAddress: glMultiDrawElementsEXT !
[ 79] Failed GLES32 API GetProcAddress: glTexDirectVIV !
[ 80] Failed GLES32 API GetProcAddress: glTexDirectInvalidateVIV !
[ 81] Failed GLES32 API GetProcAddress: glTexDirectVIVMap !
[ 82] Failed GLES32 API GetProcAddress: glTexDirectTiledMapVIV !
[ 83] Failed GLES32 API GetProcAddress: glGetTexImage !
[ 84] Failed ES Common GLES2X API GetProcAddress: glMultiDrawArraysEXT !
[4196:4234:0428/174355.154384:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.154655:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.154684:ERROR:gpu_info_collector.cc(93)] gl::init::CreateGLContext failed
[4196:4234:0428/174355.154706:ERROR:gpu_info_collector.cc(354)] Could not create context for info collection.
[4196:4234:0428/174355.155891:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.155935:ERROR:gpu_info_collector.cc(93)] gl::init::CreateGLContext failed
[4196:4234:0428/174355.155957:ERROR:gpu_info_collector.cc(354)] Could not create context for info collection.
[4196:4234:0428/174355.541870:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.541934:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.541960:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542009:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.542180:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.542224:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.542250:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542284:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.542478:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.542518:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.542545:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542577:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.542683:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.542714:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.542740:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.542769:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174355.586127:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174355.586192:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174355.586218:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174355.586256:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174356.467501:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174356.467566:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174356.467593:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174356.467633:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub
[4196:4234:0428/174356.546587:ERROR:gl_context_egl.cc(358)] eglCreateContext failed with error EGL_SUCCESS
[4196:4234:0428/174356.546654:ERROR:gpu_channel_manager.cc(839)] ContextResult::kFatalFailure: Failed to create shared context for virtualization.
[4196:4234:0428/174356.546680:ERROR:shared_image_stub.cc(489)] SharedImageStub: unable to create context
[4196:4234:0428/174356.546721:ERROR:gpu_channel.cc(608)] GpuChannel: Failed to create SharedImageStub

Any idea ?

Thanks.

0 Kudos
1,060 Views
clemntnxp
Contributor I

I also try version 106.0.5249.119 but same errors.

 

Can I have a roadmap for the next BSP update with Chromium version upgrade please ?

0 Kudos
1,054 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @clemntnxp!


The last BSP was released 3 days ago and has the version 101.0.4951.54

Best Regards!
Chavira

0 Kudos
1,049 Views
clemntnxp
Contributor I

Hi Chavira,

Yes I use it already but i wanna know when the next release with new chromium upgrade will be available if possible ?

 

Thanks.

0 Kudos
1,045 Views
Chavira
NXP TechSupport
NXP TechSupport

Hi @clemntnxp!

We release a new BSP every 3 months, but I can't know what version of Chromium will be implemented on the next BSP.

Best Regards!
Chavira

0 Kudos
756 Views
philippderdiedas
Contributor I

Don't want to stress..., but i could use a new version too.

There are a few new features in the newer chromium version that I want to use.

But the patches provided in your layer are not longer compatible...

0 Kudos