This article will give a brief introduction of FRDM-IMX91S software release.
FRDM-IMX Yocto BSP Release
i.MX FRDM Development software release contains prebuilt images, documentation, and i.MX FRDM Yocto layer for FRDM-IMX boards. It also includes support for Matter.
Based on i.MX SW 2024 Q3 BSP release
- Linux kernel: 6.6.36_2.1.0
- u-boot: 2024.04
i.MX FRDM Yocto layer source: https://github.com/nxp-imx-support/meta-imx-frdm
For more details, please check i.MX FRDM Software User Guide.
FRDM-IMX91S accessories and corresponding dtb:
- 5-inch Tianma LCD: imx91-11x11-frdm-imx91s-tianma-wvgapanel.
dtb
- RPI-CAM-INTB: imx91-11x11-frdm-imx91s-mt9m114.dtb
- MX93AUD-HAT: imx91-11x11-frdm-imx91s-aud-hat.dtb
- 8MIC-RPI-MX8: imx91-11x11-frdm-imx91s-8mic.dtb
Build FRDM-IMX91S SD boot image:
- Download i.MX SW 2024 Q3 Release:
$ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml
$ repo sync
- Integrate meta-imx-frdm layer into Yocto code base:
$ cd ${MY_YOCTO}/sources
$ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git
$ cd ${MY_YOCTO}
$ MACHINE=imx91frdmimx91s DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx91s
$ bitbake imx-image-full
- Flash SD card image using dd:
$ zstdcat imx-image-full-imx91frdmimx91s.rootfs.wic.zst | sudo dd of=/dev/sdx bs=1M && sync
- Or use uuu to burn image to SD card:
$ uuu -b sd_all imx-image-full-imx91frdmimx91s.rootfs.wic.zst
Build FRDM-IMX91S NAND boot image:
- Download i.MX SW 2024 Q3 Release:
$ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml
$ repo sync
- Integrate meta-imx-frdm layer into Yocto code base:
$ cd ${MY_YOCTO}/sources
$ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git
$ cd ${MY_YOCTO}
$ MACHINE=imx91frdmimx91s DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx91s
- Configure U-Boot to nand boot:
$ echo "UBOOT_CONFIG = \"nand\"" >> conf/local.conf
$ bitbake imx-image-base
$ bitbake fsl-image-mfgtool-initramfs
- Use uuu script to flash nand boot image:
$ sudo uuu example_kernel_nand.uuu
FRDM-IMX91S Matter support
Based on i.MX Matter 2024 Q3.
To include Matter support, please follow below steps to include Matter layer into Yocto build.
- Download i.MX SW 2024 Q3 BSP Release:
$ repo init -u https://github.com/nxp-imx/imx-manifest -b imx-linux-scarthgap -m imx-6.6.36-2.1.0.xml
$ repo sync
- Download i.MX Matter Yocto layer:
$ cd ${MY_YOCTO}/sources/meta-nxp-connectivity
$ git remote update
$ git checkout imx_matter_2024_q3
- Integrate meta-imx-frdm layer into Yocto code base:
$ cd ${MY_YOCTO}/sources
$ git clone https://github.com/nxp-imx-support/meta-imx-frdm.git
$ cd ${MY_YOCTO}
$ MACHINE=imx91frdmimx91s-iwxxx-matter DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-matter-setup.sh bld-xwayland-frdmimx91s
$ bitbake imx-image-multimedia
Related Documentation