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: 844
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:
- Implemented a configurable NCM gadget from
./etc/default/usbgx
- Created udev rules to map devices with Arduino standard names.
- Enhancements:
- Updated Wi-Fi® chipset 1DX firmware.
- Enabled GPU and VPUs through the
overlay.ov_som_gpu_vpus
- Allowed dynamic frequency scaling (DVFS) to scale system frequency down to 100 MHz per core.
- Upgraded CAN and X8H7 in general with the latest source and firmware.
- Bug Fixes:
- Fixed EC200A-EU udev rules and systemd services.
- Security Updates:
- Forced password change at first login.
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 844
OS Image 844: Release arduino-91
New Features
- Implemented a configurable NCM gadget from
./etc/default/usbgx
- Created udev rules to map devices with Arduino standard names.
Enhancements
- Updated Wi-Fi® chipset 1DX firmware.
- Enabled GPU and VPUs through the
overlay.ov_som_gpu_vpus
- Allowed dynamic frequency scaling (DVFS) to scale system frequency down to 100 MHz per core.
- Upgraded CAN and X8H7 in general with the latest source and firmware.
Bug Fixes
- Fixed EC200A-EU udev rules and systemd services.
Security Updates
- Forced password change at first login.
Additional Notes
OS Image 822
OS Image 822: Release arduino-88.94
New Features
- Added
to enhance functionality across both software images.libgpiod
- 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
run command post-update for streamlined offline operations.aklite-offline
Bug Fixes
- Resolved an issue where the U-Boot environment in RAM was inadvertently modified even when
was set to 1.carrier_custom
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
overlay to simplify device tree configurations.sara-r4
- 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
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
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.