BSP-Yocto-Ampliphy-AM62x-PD24.1.0 2024-09-27 ========================================================== - Linux TI vendor kernel v6.6.32-10.00.08-phy2 (based on TI tag 10.00.08) - U-Boot TI vendor v2024.04-10.00.08-phy2 (based on TI tag 10.00.08) - Yocto 5.0.3 (Scarthgap) - Qt 6.6 Tested Yocto Machines: ---------------------- - phyboard-lyra-am62xx-3 * phytec-headless-image/ampliphy * phytec-initramfs-image/ampliphy * phytec-headless-image/ampliphy-rauc * phytec-headless-bundle/ampliphy-rauc * phytec-headless-image/ampliphy-rt * phytec-qt6demo-image/ampliphy-xwayland Build Environment: ------------------ - Ubuntu 20.04 64-bit New in this Release ------------------- **Yocto** ^^^^^^^^^ * **Yocto Update**: Update to 5.0 (Scarthgap). * **OP-TEE 4.2**: Trusted Execution Environment updated to version 4.2. * **Watchdog**: Switched from Poky to using `systemd` watchdog, which would handle system restarts or shutdowns in case of failure. * **Kernel Recipe**: Kernel metadata handling with `.scc` (Source Code Control) files, integrating Poky's kernel recipe handling features. * **Qt Update**: Update to Qt6 and switch to `phytec-qt6demo-image`. **Linux Kernel** ^^^^^^^^^^^^^^^^ * **Kernel Update**: Update to Linux v6.6. * **R5F as General-Purpose Core**: New support for R5F cores being usable as general-purpose processors along with DM firmware. * **Low-Power Mode Overlay**: A new device tree overlay to manage low-power operations. * **PEB-X-005 Overlay**: Device-tree overlay support for a new expansion board related to EVSE (Electric Vehicle Supply Equipment) communication. **U-Boot Bootloader** ^^^^^^^^^^^^^^^^^^^^^ * **Bootloader Update**: Update to U-Boot v2024.04 * **OSPI Partitions in Device Tree**: Defining OSPI flash partitions directly in the device tree. **Issues Fixed** ^^^^^^^^^^^^^^^^ * **Poweroff Fix**: The board now shuts down properly without triggering a reset via the watchdog. * **M4F Firmware Restart**: Fixed issues with restarting the M4F firmware. * **Bootloader via Ethernet**: Booting the bootloader through Ethernet is now functional. **Known Issues** ^^^^^^^^^^^^^^^^ * **Linux RT Latency**: Real-time Linux can have worst-case latencies up to 600 microseconds under heavy memory load. * **Flashcp Command Failures**: Occasional failures during verification in `flashcp`. * **Weston Startup Issues**: Failure to start Weston when both HDMI and LVDS are active at boot. * **Low-Power Mode MCU Issue**: MCU-only low-power mode is non-functional when M4F firmware is loaded. * **USB I/O errors**: There may be I/O errors with **/dev/sdb** during the boot process from eMMC. However, no issues have been observed when reading from or writing to the drive after booting. Updated PMIC Enables 1.4 GHz Performance ---------------------------------------- The AM62x A53 supports multiple Operating Performance Points (OPP) to optimize between energy efficie ncy and maximum performance. Since different CPU frequencies require different core voltages, Linux c an adjust the PMIC output accordingly. The PMIC originally installed on the phyCORE-AM62x provides a default voltage of 0.75V. However, PHYT EC has updated the PMIC to supply 0.85V, which is essential for operating at 1.4 GHz. With this updated PMIC supporting the 1.4 GHz OPP, we have enabled it by default in our BSP. For SOMs equipped with the older PMIC version, the VDD_CORE output rail voltage must be adjusted. The followi ng U-Boot commands can be used to modify the voltage, though this change is not permanent and can be reverted. 1. Select the I2C bus device 0: uboot:~# i2c dev 0 2. Read the current voltage setting from register 0A on the PMIC: uboot:~# i2c md 30 0A 1 3. Write the new voltage setting (0.85V) to the register: uboot:~# i2c mw 30 0A 8A 4. Set the necessary voltage steps in registers 34: uboot:~# i2c mw 30 34 0A uboot:~# i2c mw 30 34 07 5. Verify the new voltage setting: uboot:~# i2c md 30 0A 1 PHYTEC customers will receive a Product Change Notification (PCN) regarding this update. If you haven't received yours, please reach out to us.