I'm trying to build 32-bit rootfs on imx8mq-evk board by referring 64-bit machine configuration. Created a new machine configuration (imx8mqevk32) for 32-bit with cortexa9thf-neon TUNE SETTINGS where linux kernel provider pointed to "linux-dummy" (boot loader and linux-imx kernel are used from 64-bit build). While building imx-gpu-viv recipe, the source URL points to https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-gpu-viv-6.2.4.p0.4-aarch32.bin which is invalid and shows "page not found" on trying from browser. Below given yocto environment is used and it has only one recipe for aarch32.
Manifest URL - https://source.codeaurora.org/external/imx/imx-manifest.git
Branch - imx-linux-morty
Manifest - imx-4.9.51-8mq_ga-optee-demo.xml
The target build is from
# source nxp-setup-optee.sh -b build-optee -d imx-xwayland-optee -m imx8mqevk32 -e
# bitbake fsl-image-validation-imx
1) For 32-bit EGL libraries on iMX8MQ, is this the correct recipe/version to proceed? If so, kindly provide the proper URL for imx-gpu-viv.
2) Is there any pre-built image / rootfs tarball to refer these EGL libraries which is released by NXP?
Hello Moorthy Baskar,
Some months ago, there was a similar report of the link to for imx-gpu-viv_6.2.4.p0.3-aarch32.bin being broken.
It is possible that this file is not part of the i.MX8M BSP as it supports 64bits and the GPU drivers are only given in binary format, and there is not a 32 bits BSP.
My apologies for the inconvenience. You could try reaching NXP Professional Services and inquiry about 32bit rootfs support for the i.MX8M, specifying the GPU driver you’re interested in.
I hope this helps!