F&S i.MX8ULP Yocto Release 2025.11.1 (fsimx8ulp-Y2025.11.1)

  • F&S i.MX8ULP Yocto Release 2025.11.1 (fsimx8ulp-Y2025.11.1)

    This is a maintenance release for F&S modules based on the i.MX8ULP SoC, based on the NXP lf-6.6.52-2.2.2 release.

    Supported Boards

    • PicoCoreMX8ULP (rev 1.20/1.30)
    • OSM-SF-MX8ULP (rev 1.10)
    • armStoneMX8ULP (rev 1.00)

    Please see the new revision of following file

    FSiMX8ULP_FirstSteps_eng.pdf

    for a description of how everything is installed and used. This doc sub-directory also contains other documentation, for example about the hardware of the boards and the starter kits.

    Please note that Yocto releases use a 'Y' for the version number. The version counting is independent form other releases.

    Content

    The release consists of the following files and directories:

    File Purpose
    README.md Release notes
    setup-yocto Script to download and install the Yocto release
    helper-setup-yocto Helper script for setup-yocto
    fs-release-manifest.xml Release Manifest, containing the used versions
    binaries/ Precompiled images (full names)
    sdcard/ Precompiled images (names as expected by install script)
    doc/ Manuals and documentation
    sbom/ SBOMs of release binaries in SPDX and CycloneDX format

    How to build

    Use the latest F&S Development Machine from the F&S website To build the example release binaries, run:

    Code
    1. git clone -b fsimx8ulp-Y2025.11.1 https://github.com/FSEmbedded/releases-fus.git
    2. cd releases-fus
    3. ./setup-yocto <build_dir>
    4. ./setup-yocto --docker <build_dir>
    5. cd yocto-fus
    6. DISTRO=fus-imx-wayland MACHINE=fsimx8ulp . fus-setup-release.sh
    7. bitbake fus-image-std

    Highlights

    Here are some highlights of this release.

    1. New Linux Kernel 6.6.129

    The Linux kernel is now based on 6.6.129

    2. New Yocto version 5.0.16 Scarthgap

    Updating poky to Version 5.0.16 Scarthgap. Updating other layers to their latest commits.

    3. Improve linux-examples-fus

    Update the examples to the new linux version.

    4. New CVE Tracker Tool fs-cve-tracker

    The F&S CVE Tracker Tool can help you to keep track of the current CVE status of your yocto image. It will launch a local version of Dependency Track and upload the SBOM of your Yocto Build to it. Dependency Track will scan your SBOM for vulnerabilities, which can be downloaded in VEX format. The F&S CVE Tracker Tool can also be used to improve your VEX file by marking already fixed CVEs or sorting out CVEs which affect components that are not in your build configuration.

    You can also use Dependency Track to audit the remaining CVEs an generate Audit Reports for your documentation.

    For a quick start you can run the following command after your Yocto Build has finished:

    Code
    1. ./setup-yoto --cve-tracker

    This command will install Dependency Track to your system, upload the SBOM from your build and improve your vulnerabilities scan to sort out as many false positives as possible.

    Please note that this may take a while on first run.

    Known Issues

    No Bluetooth support for PCore8ULP rev 1.20 and higher in Linux-BSP.

    Changelog

    The following list shows the most noticeable changes in this release in more detail since our last release for this platform. For a detailed description please check the respective git histories.

    u-boot-v2024.04-fus1.6

    • Add support for new PCore revisions
    • Add ArmStoneMX8ULP support
    • Fix i2c clock issue in DTS files.
    • small improvements

    linux-v6.6.129-2.2.2-fus1.1

    • Add support for new PCore revisions
    • Add ArmStoneMX8ULP support
    • add SPI-RPMSG driver
    • add flexcan support for 8ULP
    • fix syscounter inaccuracy with arch-generic-timer clocksource
    • fix TPM ETIMEOUT issue during period and duty-cycle change
    • improvements in wakeup and suspend
    • small improvements in drivers.

    meta-fus-yocto-5.0.16-fus1.0

    • Add support for armStoneMX8ULP
    • Add clksrc-tpm managing timesync after suspend.

    atf-v2.10-fus1.4

    • Apply changes from lf-6.6.52-2.2.2
    • improvements in wakeup and resume handling.

    nboot-2026.03

    • Add armStoneMX8ULP support
    • Add support for new PCore revisions
    • support more variant-declerations

    realtimed-fsimx8ulp_0.3.6

    • allow cortex-a access to flexcan IP
    • add spi-rpmsg service
    • add support for armstone and new PCore-Revisions
    • small improvements

    linux-examples-fus-fus1.1

    • Port ADC test tool to i.MX93 using the recommended IIO framework
    • Migrate gpio.c from deprecated sysfs to libgpiod
    • Upgrade PWM control to Hz and percentage with polarity support

    Documentation

    Please download the hardware documentation directly from our website. Then you always have the newest version.

    For further support please contact us in the F&S Forum

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.