FRDM-IMX91S Software Release Introduction

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

FRDM-IMX91S Software Release Introduction

FRDM-IMX91S Software Release Introduction

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

  • Yocto Project Setup:

$ cd ${MY_YOCTO}

$ MACHINE=imx91frdmimx91s DISTRO=fsl-imx-xwayland source sources/meta-imx-frdm/tools/imx-frdm-setup.sh -b frdm-imx91s

  • Build images:

$ 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

  • Yocto Project Setup:

$ 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

  • Build base rootfs:

$ bitbake imx-image-base

  • Build initramfs:

$ 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

  • Yocto Project Setup:

$ 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

  • Build images:

 $ bitbake imx-image-multimedia

Related Documentation

Labels (1)
No ratings
Version history
Last update:
‎08-01-2025 01:48 AM
Updated by: