From 0d89648e8c9a41b78f43f6b4ac4b74c0e762550f Mon Sep 17 00:00:00 2001 From: Dominik Haller Date: Wed, 11 Mar 2026 12:18:43 -0700 Subject: [PATCH 1/2] bsp: ti-common: u-boot-build: Fix ti-boot-container build The third binary in the K3 bootflow is called u-boot.img. Signed-off-by: Dominik Haller --- .../ti-common/development/standalone_build_u-boot_binman.rsti | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/bsp/ti-common/development/standalone_build_u-boot_binman.rsti b/source/bsp/ti-common/development/standalone_build_u-boot_binman.rsti index 8d958ac41..eb7a4a072 100644 --- a/source/bsp/ti-common/development/standalone_build_u-boot_binman.rsti +++ b/source/bsp/ti-common/development/standalone_build_u-boot_binman.rsti @@ -59,7 +59,7 @@ a combined image of all three: host:~/|u-boot-repo-name|$ dd if=tiboot3.bin of=ti-boot-container.img conv=fsync host:~/|u-boot-repo-name|$ dd if=tispl.bin of=ti-boot-container.img seek=1024 conv=fsync - host:~/|u-boot-repo-name|$ dd if=tispl.bin of=ti-boot-container.img seek=5120 conv=fsync + host:~/|u-boot-repo-name|$ dd if=u-boot.img of=ti-boot-container.img seek=5120 conv=fsync * flash to a block device e.g. eMMC: From 7ff0801c72d0e6bedd3c532f95f3b1540819d27b Mon Sep 17 00:00:00 2001 From: Dominik Haller Date: Tue, 10 Mar 2026 17:17:03 -0700 Subject: [PATCH 2/2] bsp: am6x: am62l: head: phyCORE->phyFLEX renaming Update all the am62l sources according to the phyCORE to phyFLEX renaming which is complete in all parts of the BSP sources. Leave the compatible BSP section blank for now. ALPHA1/2 are not compatible with the full manual and have their own quick start guide. Signed-off-by: Dominik Haller --- source/bsp/am6x/am62l/display.rsti | 2 +- source/bsp/am6x/am62l/head.rst | 71 +++++++++++++++--------------- 2 files changed, 36 insertions(+), 37 deletions(-) diff --git a/source/bsp/am6x/am62l/display.rsti b/source/bsp/am6x/am62l/display.rsti index 27349dbd0..7fe2d6ed8 100644 --- a/source/bsp/am6x/am62l/display.rsti +++ b/source/bsp/am6x/am62l/display.rsti @@ -15,7 +15,7 @@ The name can be found on the back of the display. ========= ======================== ====================================== Interface Expansion devicetree overlay ========= ======================== ====================================== -LVDS1 |sbc| k3-am62l3-libra-fpsc-lvds-ac209.dtbo +LVDS1 |sbc| k3-am62l3-phyflex-libra-lvds.dtbo ========= ======================== ====================================== .. supported-display-interfaces-marker-end diff --git a/source/bsp/am6x/am62l/head.rst b/source/bsp/am6x/am62l/head.rst index 00ec3e61b..b9ff3651e 100644 --- a/source/bsp/am6x/am62l/head.rst +++ b/source/bsp/am6x/am62l/head.rst @@ -33,13 +33,13 @@ .. |vendor| replace:: TI .. Linux Kernel -.. |kernel-defconfig| replace:: phytec_ti_defconfig +.. |kernel-defconfig| replace:: am62lx_phyflex_fpsc_g_defconfig .. |kernel-primary-ethernet| replace:: end0 .. |kernel-recipe-path| replace:: meta-phytec/recipes-kernel/linux/linux-phytec-ti_*.bb .. |kernel-repo-name| replace:: linux-phytec-ti .. |kernel-repo-url| replace:: https://github.com/phytec/linux-phytec-ti .. |kernel-socname| replace:: am62l-fpsc -.. |kernel-tag| replace:: v6.12.35-11.01.05-phy +.. |kernel-tag| replace:: v6.12.57-11.02.11-phy .. |emmcdev| replace:: mmcblk0 .. |led-names| replace:: led-1, led-2 and led-3 .. |led-example| replace:: led-1 @@ -58,20 +58,20 @@ .. AM62L specific .. |u-boot-socname-config| replace:: AM62L_LIBRA -.. |u-boot-tag| replace:: 11.01.02 +.. |u-boot-tag| replace:: 11.02.11 .. RAUC .. |rauc-manual| replace:: L-1006e.A6 RAUC Update & Device Management Manual .. _rauc-manual: https://www.phytec.de/cdocuments/?doc=F4DiM .. Devicetree -.. |dt-carrierboard| replace:: k3-am62l3-libra-rdk-fpsc -.. |dt-som| replace:: k3-am62l-phyflex-fpsc +.. |dt-carrierboard| replace:: k3-am62l3-phyflex-libra-rdk +.. |dt-som| replace:: k3-am62l-phyflex-fpsc-g-som .. AM62L specific -.. |dt-somnetwork| replace:: :linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l-phycore-fpsc.dtsi#L148` +.. |dt-somnetwork| replace:: :linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l-phyflex-fpsc-g-som.dtsi#L143` ` -.. |dt-gpio-expander| replace:: :linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L274` +.. |dt-gpio-expander| replace:: :linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L313` .. Yocto .. |yocto-bootenv-link| replace:: :yocto-bootenv:`scarthgap` @@ -81,10 +81,10 @@ .. |yocto-distro| replace:: ampliphy-vendor .. |yocto-imagename| replace:: phytec-qt6demo-image .. |yocto-imageext| replace:: rootfs.wic.xz -.. |yocto-machinename| replace:: am62lxx-libra-fpsc-1 +.. |yocto-machinename| replace:: am62lxx-phyflex-libra-rdk-2 .. |yocto-manifestname| replace:: BSP-Yocto-Ampliphy-AM62Lx-ALPHA2 .. |yocto-manifestname-master| replace:: BSP-Yocto-Ampliphy-AM62Lx-master -.. |yocto-manifestname-y| replace:: BSP-Yocto-Ampliphy-AM62Lx-FPSC-PD25.1.y +.. |yocto-manifestname-y| replace:: BSP-Yocto-Ampliphy-AM62Lx-FPSC-PD26.1.y .. |yocto-ref-manual| replace:: :ref:`Yocto Reference Manual (scarthgap) ` .. |yocto-ref-manual-kernel-and-bootloader-conf| replace:: :ref:`Yocto Reference Manual ` .. |yocto-sdk-rev| replace:: BSP-Yocto-Ampliphy-AM62Lx-ALPHA2 @@ -104,9 +104,9 @@ .. AM62L specific .. |sbc-network| replace:: - The device tree set up for EQOS Ethernet IP core where the PHY is populated + The device tree set up for CPSW Ethernet IP core where the PHY is populated on the |sbc| can be found here: - :linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L213`. + :linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L247`. .. |ref-serial| replace:: :ref:`X27 ` .. |ref-S5| replace:: :ref:`S5 ` @@ -141,14 +141,13 @@ | | BSP Manual Head | +-----------------------+----------------------+ -The table below shows the Compatible BSPs for this manual: +The table below shows the compatible BSPs for this manual: -================================= ================ ================= ============== -Compatible BSPs BSP Release Type BSP Release Date BSP Status +=================================== ================= ================= =============== +Compatible BSPs BSP Release Type BSP Release Date BSP Status -================================= ================ ================= ============== -BSP-Yocto-Ampliphy-AM62Lx-ALPHA2 Alpha 2025/07/10 Released -================================= ================ ================= ============== +=================================== ================= ================= =============== +=================================== ================= ================= =============== .. include:: /bsp/intro.rsti @@ -202,7 +201,7 @@ First Start-up * **u-boot.img**: U-Boot bootloader image * **oftree**: Default kernel device tree -* **ti-boot3.bin**: First stage bootloader (R5 SPL) +* **tiboot3.bin**: First stage bootloader (TF-A BL1) * **tispl.bin**: Secondary program loader (SPL) * **bl1.bin**: ARM Trusted Firmware binary * **bl31.bin**: ARM Trusted Firmware binary @@ -210,7 +209,7 @@ First Start-up * **fitImage-its\*.its** * **Image**: Linux kernel image * **Image.config**: Kernel configuration -* **k3-am62l32-libra-fpsc*.dtb**: Kernel device tree file +* **k3-am62l32-phyflex-libra-rdk*.dtb**: Kernel device tree file * **phytec-qt6demo-image\*.tar.gz**: Root file system * **phytec-qt6demo-image\*.rootfs.wic.xz**: compressed SD card image @@ -226,7 +225,7 @@ Bootmode Switch (S1) .. tip:: - Hardware revision baseboard: 1618.1 + Hardware revision baseboard: 1618.1a The |sbc| features a boot switch with four individually switchable ports to select the |som| default bootsource. @@ -359,7 +358,7 @@ for the pad, i.e. which peripheral signal is connected to it. In this case, 0 corresponds to the default mux option for UART0. The device tree representation for UART0 pinmuxing: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L150` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L190` RS232 ----- @@ -392,7 +391,7 @@ Hardware Manual section UARTs. The switch |ref-S5| need to be set correctly. host:~$ cat /dev/ttyUSB2 The device tree representation for RS232: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L327` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L358` .. _am62l-fpsc-head-network: @@ -437,12 +436,12 @@ device must then be configured as follows: .. include:: /bsp/peripherals/sd-card.rsti DT configuration for the MMC (SD card slot) interface can be found here: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l-phycore-fpsc.dtsi#L272` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l-phyflex-fpsc-g.dtsi#L274` and -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L355` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L394` DT configuration for the e.MMC interface can be found here: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l-phycore-fpsc.dtsi#L263` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l-phyflex-fpsc-g.dtsi#L263` .. include:: emmc.rsti @@ -520,7 +519,7 @@ DT configuration for the e.MMC interface can be found here: The definition of the SPI master node in the device tree can be found here: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L335` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L374` .. include:: gpios.rsti @@ -551,15 +550,15 @@ ADC_IN7 10 .. include:: /bsp/peripherals/leds.rsti Device tree configuration for the User I/O configuration can be found here: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L251` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L290` .. include:: /bsp/peripherals/i2c-bus.rsti General I²C bus configuration from SoM (e.g. |dt-som|.dtsi): -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l-phycore-fpsc.dtsi#L172` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l-phyflex-fpsc-g.dtsi#L172` General I²C bus configuration from carrierboard (e.g. |dt-carrierboard|.dts) -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L233` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L272` EEPROM ------ @@ -576,7 +575,7 @@ On the |som| SoM: * Purpose: Factory configuration for board identification Device Tree Reference for SoM EEPROMs: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l-phycore-fpsc.dtsi#L249` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l-phyflex-fpsc-g.dtsi#L249` And on the |sbc| carrier board: @@ -587,17 +586,17 @@ And on the |sbc| carrier board: * Purpose: Reserved for carrier board identification Device Tree Reference for Carrier Board: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L238` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L277` .. include:: /bsp/peripherals/eeprom.rsti .. include:: /bsp/peripherals/rtc.rsti DT representation for I²C RTCs: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l-phycore-fpsc.dtsi#L257` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l-phyflex-fpsc-g.dtsi#L257` And the addions on the carrierboard: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L228` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L267` USB Host Controller ------------------- @@ -612,7 +611,7 @@ connected to a USB 2.0 PHY. .. include:: /bsp/peripherals/usb-host.rsti DT representation for USB Host: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L382` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L421` CAN FD ------ @@ -634,7 +633,7 @@ documentation: https://www.kernel.org/doc/html/latest/networking/can.html .. include:: ../peripherals/canfd.rsti Device Tree CAN configuration of |dt-carrierboard|.dts: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-rdk-fpsc.dts#L306` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-rdk.dts#L345` .. include:: /bsp/peripherals/video.rsti @@ -645,7 +644,7 @@ Device Tree CAN configuration of |dt-carrierboard|.dts: .. include:: /bsp/peripherals/display.rsti Device tree description of LVDS-0 can be found here: -:linux-phytec-ti:`tree/v6.12.35-11.01.05-phy/arch/arm64/boot/dts/ti/k3-am62l3-libra-fpsc-lvds-ac209.dtso#L16` +:linux-phytec-ti:`tree/v6.12.57-11.02.11-phy/arch/arm64/boot/dts/ti/k3-am62l3-phyflex-libra-lvds-ac209.dtso#L16` .. include:: /bsp/am6x/peripherals/pm.rsti