14. Portenta X8 Firmware Release Notes

This article contains release notes of the existing Portenta X8 firmwares.

Firmware Release Notes

The present document provides detailed release notes for each firmware version of the Portenta X8. Explore the changes, improvements, and fixes for the released firmware.

Hardware and Software Requirements

Supported Device:

Compatible carriers with the supported device:

Firmware Versions

The following section highlights the critical updates and enhancements introduced in the latest firmware version. It presents the most significant progress and optimizations implemented to improve performance, enhance user experience, and strengthen security.

Latest Firmware Version: 822

The listing herein offers a glimpse into the Portenta X8 firmware's continuous improvement and enhancement. You can expect a concise overview of the integrated key new features, major bug fixes, and critical security patches to ensure the highest level of functionality and performance within the Portenta X8 system.

  • New Features:
  • Added
    libgpiod
    to enhance functionality across both software images.
  • Introduced support for EC200A-EU in ModemManager, expanding compatibility.
  • Enhancements:
  • Enhanced ModemManager scripts to manage USB modem power cycles more effectively using
    gpiod
    .
  • Implemented the
    aklite-offline
    run command post-update for streamlined offline operations.
  • Bug Fixes:
  • Resolved an issue where the U-Boot environment in RAM was inadvertently modified even when
    carrier_custom
    was set to 1.
  • Security Updates:
  • Decided against integrating SE05x support in lmp-base to maintain security standards.
  • Additional Notes:
  • Disabled the PCIe connector by default and removed the
    sara-r4
    overlay to simplify device tree configurations.
  • Downgraded CAN and (X8H7) in general to align with arduino-88.91 specifications (tag: 746-portenta-x8) due to regression issues stemming from new Linux driver/firmware updates.

You can access the latest version of the firmware here.

Available Firmware Versions

Below is a list of all available firmware versions with their release notes.

OS Image 822

OS Image 822: Release arduino-88.94

New Features

  • Added
    libgpiod
    to enhance functionality across both software images.
  • Introduced support for EC200A-EU in ModemManager, expanding compatibility.

Enhancements

  • Enhanced ModemManager scripts to manage USB modem power cycles more effectively using
    gpiod
    .
  • Implemented the
    aklite-offline
    run command post-update for streamlined offline operations.

Bug Fixes

  • Resolved an issue where the U-Boot environment in RAM was inadvertently modified even when
    carrier_custom
    was set to 1.

Security Updates

  • Decided against integrating SE05x support in lmp-base to maintain security standards.

Additional Notes

  • Disabled the PCIe connector by default and removed the
    sara-r4
    overlay to simplify device tree configurations.
  • Downgraded CAN and (X8H7) in general to align with arduino-88.91 specifications (tag: 746-portenta-x8) due to regression issues stemming from new Linux driver/firmware updates.
  • Based on LmP v88. It is based on the Yocto manifest. For docker-compose apps, check out here.

OS Image 746

OS Image 746: Release arduino-88.91

New Features

  • Added the Portenta HAT Carrier support
  • Added experimental support for Ditto

Enhancements

  • Improved bridge implementation (X8H7)

Bug Fixes

  • u-boot env accessible in devel images
  • Patches for CAN bus protocol

Security Updates

  • Security patches and updates to enhance protection.

Additional Notes

  • Based on LmP v88. It is based on the Yocto manifest. For docker-compose apps, check out here.

OS Image 719

OS Image 719: Release arduino-88.7

New Features

  • Added PWM fan support
  • Added Pika Spark support
  • Experimental support for RPi v3.0 (imx708) (V4L2, I2C)
  • Support Bayer bggr 10-bit in bsp, courtesy of NXP (Weiping Liu) (V4L2, GSTREAMER)

Enhancements

  • Improved RPi v1.3 (ov5647_mipi) and reaching 30fps (V4L2, I2C)
  • Improved RPi v2.1 (imx219) (V4L2, I2C)

Bug Fixes

  • Patches CAN bus TX issues

Additional Notes

  • Based on LmP v88. This is based on the Yocto manifest. For docker-compose apps, check out here.

For instructions on how to install or upgrade to the latest firmware version, you can use the Portenta X8 Out-of-the-box or flash it manually downloading the newest version directly from this link.

Suggest changes

The content on docs.arduino.cc is facilitated through a public GitHub repository. If you see anything wrong, you can edit this page here.

License

The Arduino documentation is licensed under the Creative Commons Attribution-Share Alike 4.0 license.