Hello
I followed the instructions exactly as described in the AN14240 document.
Among the three ROS versions suggested in the document, I selected ROS Humble.
The following are the commands I executed, which are identical to those in AN14240.
$ mkdir imx-yocto-bsp
$ cd imx-yocto-bsp
$ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-kirkstone -m imx-5.15.71-2.2.0.xml
$ repo sync
$ git clone -b imx-aibot-release_v3.3 https://github.com/nxp-imx-support/meta-robot-platform.git
$ cp -dpR meta-robot-platform sources
$ ln -s sources/meta-robot-platform/imx/meta-robot/tools/setup-imx-robot.sh setup-imx-robot.sh
$ DISTRO=imx-robot-xwayland MACHINE=imx8mp-ai-robot source setup-imx-robot.sh -r humble -b imx8mp-ai-robot-humble
$ bitbake imx-robot-sdk
From what I found, fastrtps has been renamed to FastDDS, and it seems that the Git URLs and other related components have changed.
I tried modifying the recipe manually, but doing so caused several other issues during the build.
For cracklib_2.9.8, the build fails because the branch name has changed from master to main.
For OpenSSL 3.1.0, the patch cannot be applied and several hunks fail during the do_patch step.
ERROR: openssl-3.1.0.imx-r0 do_patch: Applying patch '0001-Enhance-cryptodev-s-engine-by-CAAM-public-key-crypto.patch' on target directory '/Work/vSLAM/imx-yocto-bsp/imx8mp-ai-robot-humble/tmp/work/armv8a-poky-linux/openssl/3.1.0.imx-r0/openssl-3.1.0.imx' CmdError('quilt --quiltrc /Work/vSLAM/imx-yocto-bsp/imx8mp-ai-robot-humble/tmp/work/armv8a-poky-linux/openssl/3.1.0.imx-r0/recipe-sysroot-native/etc/quiltrc push', 0, 'stdout: Applying patch 0001-Enhance-cryptodev-s-engine-by-CAAM-public-key-crypto.patch patching file apps/speed.c
patching file crypto/ec/ec_curve.c
patching file crypto/ec/ec_key.c
patching file crypto/ec/ec_local.h
patching file crypto/sm2/sm2_crypt.c
patching file crypto/sm2/sm2_sign.c
patching file engines/e_devcrypto.c
Hunk #10 FAILED at 747.
unk #11 FAILED at 774.
Hunk #12 succeeded at 808 (offset -14 lines).
...
It can be seen that following the environment setup exactly according to the AN14240 guide leads to issues.
Please take a look and advise.
Best regards