armStoneMX8MPr2 Linux Maintenance Release Y2025.12 (Yocto 5.0)

  • F&S armStoneMX8MPr2 Yocto Release 2025.12 (armstonemx8mpr2-Y2025.12)

    This is a minor release for the armStonemx8MPr2 module based on the i.MX8MP SoC, and the NXP lf-6.6.52-2.2.2 release.

    Please note, that this release only supports the board armStoneMX8MPr2. Also there will be no F&S Development Machine, containing this release. It will be added in the next fsimx8mp-Y2025.12.1 release soon.

    Supported Boards

    • armStoneMX8MPr2

    Please see the new revision of following file

    FSiMX8MP_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

    Warning The precompiled images are for testing and evaluation purposes only! DO NOT USE in production or mission-critical environments!

    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 armstonemx8mpr2-Y2025.12 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=fsimx8mp . fus-setup-release.sh
    7. bitbake fus-image-std

    Highlights

    Here are some highlights of this release.

    1. New Linux Kernel 6.6.129

    Add armstonemx8mpr2 support.

    2. Update U-Boot v2024.04-fus1.8

    Add armstonemx8mpr2 support.

    3. New Yocto version 5.0.17 Scarthgap

    Add armstonemx8mpr2 support.

    Known Issues

    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.8

    • Add armstonemx8mpr2 support

    linux-v6.6.129-2.2.2-fus1.4

    • Add armstonemx8mpr2 support

    meta-fus-yocto-5.0.17-fus1.2

    • Add armstonemx8mpr2 support

    linux-examples-fus-fus1.1

    (no changes)

    nboot-fsimx8mp-2026.05

    • Add armstonemx8mpr2 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

  • Dear Support,


    Due to delivery issues with the armStoneMX8MP-V24I-LIN, we had to order the new r2 variant. We received the boards one week ago, but I'd expect that we could use the original image we built for this new release. Apparently not... reading here that there is a minor release update for this board.

    As the difference between the releases is only in the WLAN chip, and we don't make use of the WLAN chip, I'd expect I could use the image I built for the IMX8MP would also work for the r2 variant.

    Indeed the kernel wants to load the armstonemx8mpr2.dtb instead of the armstonemx8mp.dtb, but I could get around that: everything boots up fine now, and from first sight I don't see an issue.

    However, during further testing, we encountered a problem with UART_B (pin 13 and 15). Can you confirm there is no difference between the regular armStoneMX8MP-V24I-LIN and the armStoneMX8MPr2-V4I-LIN with respect to UART_B? Also, is it safe to use an image built for the armStoneMX8MP-V24I-LIN for the r2 variant, or do I explicitly need to generate a new build using this minor release? Note generating a new build has its consequences in our organization as we the need to support 2 separate builds, and I'd like to avoid that.


    Regards,


    Didier Guillemyn.

  • Hello,


    Unfortunalty, the armStoneMX8MPr2 is a own standalone board, which needs its own Deivce Tree and Board configuration. Using exact the same SW on both boards is not possible. However if you really do not make use of the WLAN chitp i would recommend to contact Sales about a board variant of the armStoneMX8MP without WLAN chip. It should still be possible to create a board specific variant.


    Your F&S Support Team

  • Ok clear.


    I meanwhile made an image from the stock armStoneMX8MPr2 repository (excluding all the extra stuff we require like dotnet). I updated the armStoneMX8MPr2.dts to enable UART_B (i.e. commented out I2C_C) and flashed the board. I do have /dev/ttymxc2, but I'm unable to send/receive anything on that port.


    Can you confirm that the pin layout for UART_B is actually the same as for the armStoneMX8MP rev v1.10 (i.e. pin 13 = TXD, pin 15 = RXD) and the port is functional?


    Regards,


    Didier.

  • Hello,


    I can confirm that both armStoneMX8MPr2-V4 and armStoneMX8MP-V24 rev v1.10 have the same configuration regarding UART_B.


    However both boards have a RS485 converter equipped on the UART_B port. So TTL communication will not be possible with these board variants per default. If you need TTL level please also contact Sales for a customer specific variant.


    If you have further questions, regarding this issue, please open a new thread, as this gets so specific for the release thread.


    Your F&S Support Team