Skip to content

Releases: NXP/harpoon-apps

Harpoon 3.5.0 Release

18 Dec 15:25

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 3.5.

Updates in this release

  • Support for Hello World and RT Latency on i.MX 943 EVK
  • Support for Software-based AVB Media Clock Recovery for i.MX 8M Mini, i.MX 8M Nano, and i.MX 93 EVKs
  • Migrated common RTOS application components into rtos-apps as a generic common software layer
  • Migrated to major MCUX SDK release from 2.16.0 to 25.09.00
  • Updated Zephyr from v4.1.0 to v4.3.0
  • Updated FreeRTOS Kernel from 11.0.1 to 11.1.0
  • Upgraded the Linux Kernel from 6.12.20 to 6.12.34
  • Updated to new Arm GCC 14.2 Rel1 Toolchain

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.12.34-2.1.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v3.3: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
    — i.MX 943 EVK
    — i.MX 95 15x15 LPDDR4x EVK
    — i.MX 95 19x19 LPDDR5 EVK
  • Jailhouse hypervisor
  • FreeRTOS V11.1.0 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 4.3.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 25.09.00
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, ENETC, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 14.2.rel1
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 14.3.0

Please refer to the Harpoon User's Guide Rev. 3.5 for more details.

Harpoon 3.4.0 Release

01 Aug 12:43

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 3.4.

Updates in this release

  • Support for Industrial TSN on i.MX 95 15x15 LPDDR4x EVK and i.MX 95 19x19 LPDDR5 EVK
  • Updated Zephyr from v3.7.0 to v4.1.0
  • Upgraded the Linux Kernel from 6.6.36 to 6.12.20

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.12.20-2.0.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v3.2: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
    — i.MX 95 15x15 LPDDR4x EVK
    — i.MX 95 19x19 LPDDR5 EVK
  • Jailhouse hypervisor
  • FreeRTOS V11.0.1 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 4.1.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.16.0
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, ENETC, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 13.2.rel1
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 14.2.0

Please refer to the Harpoon User's Guide Rev. 3.4 for more details.

Harpoon 3.3.0 Release

28 Mar 12:24

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 3.3.

Updates in this release

  • Support for Hello World and RT Latency on i.MX 95 15x15 LPDDR4x EVK
  • Support for Industrial FlexCAN on i.MX 95 15x15 LPDDR4x EVK and i.MX 95 19x19 LPDDR5 EVK
  • Support Interrupt Nesting on FreeRTOS

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.6.36-2.1.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v3.1: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
    — i.MX 95 15x15 LPDDR4x EVK
    — i.MX 95 19x19 LPDDR5 EVK
  • Jailhouse hypervisor
  • FreeRTOS V11.0.1 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.7.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.16.0
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 13.2.rel1
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 13.3.0

Please refer to the Harpoon User's Guide Rev. 3.3 for more details.

Harpoon 3.2.0 Release

19 Dec 16:23

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 3.2.

Updates in this release

  • Support for Hello World and RT Latency on i.MX 95 EVK
  • Improved performance on RT Latency for i.MX 8M device family
  • Updated MCUX SDK from 2.14.0 to 2.16.0
  • Updated FreeRTOS Kernel from 10.5.0 to 11.0.1
  • Updated Zephyr from v3.5.0 to v3.7.0
  • Updated to new Arm GCC 13.2 Rel1 Toolchain
  • Support for TSN Motor Controller mode in industrial application on i.MX 8M Plus EVK
  • Bug Fix: FPU Context save at Context Switch on FreeRTOS that caused crashes on new ARM GCC Toolchain

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.6.36-2.1.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v3.0: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
    — i.MX 95 EVK
  • Jailhouse hypervisor
  • FreeRTOS V11.0.1 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.7.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.16.0
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 13.2.rel1
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 13.3.0

Please refer to the Harpoon User's Guide Rev. 3.2 for more details.

Harpoon 3.1.0 Release

01 Aug 09:15

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 3.1.

Updates in this release

  • Support for AVB Milan Mode
  • Support for multi-channel audio usecase on MX93AUD-HAT
  • Support for TSN Motor Controller mode in industrial application on i.MX 93 EVK

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.6.3-1.0.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v2.9: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
  • Jailhouse hypervisor
  • FreeRTOS V10.5.0 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.5.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.14.0
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 10.3-2021.07
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 13.2.0

Please refer to the Harpoon User's Guide Rev. 3.1 for more details.

Harpoon 3.0.0 Release

04 Apr 08:16

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 3.0.

Updates in this release

  • Support for AVB SMP pipeline in Zephyr audio application
  • Support for MX93AUD-HAT audio expansion board on i.MX 93
  • Improve support for AVB Talker and Listener on Zephyr
  • Improve support for TSN industrial application on Zephyr

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.1.55-2.2.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v2.8: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
  • Jailhouse hypervisor
  • FreeRTOS V10.5.0 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.5.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.14.0
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 10.3-2021.07
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 12.3.0

Please refer to the Harpoon User's Guide Rev. 3.0 for more details.

Harpoon 2.5.0 Release

18 Dec 18:37

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 2.5.

Updates in this release

  • Support for audio and industrial applications on i.MX 93
  • Initial support for AVB Talker and Listener on Zephyr
  • Initial support for TSN industrial application on Zephyr

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.1.36-2.1.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v2.7: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
  • Jailhouse hypervisor
  • FreeRTOS V10.5.0 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.3.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.13.1
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, TPM, I2C, LPI2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 10.3-2021.07
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 12.3.0

Please refer to the Harpoon User's Guide Rev. 2.5 for more details.

Harpoon 2.4.0 Release

28 Jul 12:18

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 2.4.

Updates in this release

  • Full Support for RPMsg control (all OSes, all boards)
  • Support for RT Latency on i.MX 93
  • Support for Virtual Ethernet on i.MX 8M Plus and i.MX 93
  • Support for AVB Listener Media Clock Recovery on i.MX 8M Plus
  • Support for AVB Listener Synchronization
  • Support for New CAN application with multinode and multiple TX/RX operations

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.1.22-2.0.0: For more information, see the i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v2.6: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    i.MX 93 EVK
  • Jailhouse hypervisor
  • FreeRTOS V10.5.0 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.3.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.13.1
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, TPM, I2C, SAI, LPUART, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application
    — Virtio Networking reference application
    — Hello World application

Development Tool Version

  • GNU Arm cross-toolchain for the A-profile cores GCC 10.3-2021.07
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 12.2.0

Please refer to the Harpoon User's Guide Rev. 2.4 for more details.

Harpoon 2.3 Release

04 Apr 11:31

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 2.3.

Updates in this release

  • Support for AVB Talker in FreeRTOS audio
  • Support for RPMsg control (FreeRTOS, all boards)
  • Support for Virtual Ethernet
  • Support for i.MX 93 (preview: hello_world)

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF 6.1.1-1.0.0: For more information, refer to i.MX Yocto Project User’s Guide.
    — Real-time Edge SW v2.5: For more information, refer to Real-time Edge Yocto Project User Guide.
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
    — i.MX 93 EVK (EAR support)
  • Jailhouse hypervisor
  • FreeRTOS V10.4.3 kernel
    — AARCH64 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.2.0
    — Cortex-A53 and Cortex-A55 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.12
    — GIC, Timer and MMU AARCH64 drivers
    — FlexCAN, ENET, ENET_QOS, GPT, I2C, SAI, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application

Development Tool Version

  • GNU ARM cross-toolchain for the A-profile cores (GCC) 11.3.0
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 11.3.0

Please refer to the Harpoon User's Guide Rev. 2.3 for more details.

Harpoon 2.2 Release

16 Dec 16:00

Choose a tag to compare

User's Guide

See Harpoon User's Guide Rev. 2.2.

Updates in this release

  • Support for AVB streaming (AVTP Listener)
  • Support for SMP pipeline
  • Support for RPMSG in the control application
  • Support for ENET, ENET_QOS for all RTOS

Supported Software and Hardware

  • NXP Linux Yocto
    — i.MX LF5.15.71_2.2.0: For more information, refer to i.MX Yocto Project User’s Guide.
    — Real-time Edge Rev. 2.4: For more information, refer to Real-time Edge Yocto Project User Guide.
  • i.MX 8M Series
    i.MX 8M Mini LPDDR4 EVKB
    i.MX 8M Nano LPDDR4 EVK
    i.MX 8M Plus LPDDR4 EVK
  • Jailhouse hypervisor
  • FreeRTOS V10.4.3 kernel
    — Cortex-A53 port, uniprocessor
    — Guest OS running on Jailhouse cell
  • Zephyr RTOS 3.2.0
    — Cortex-A53 port, SMP
    — Guest OS running on Jailhouse cell
  • MCUXpresso SDK 2.12
    — GIC, Timer and MMU Cortex-A53 drivers
    — CAN, ENET, ENET_QOS, GPT, I2C, SAI, and UART SoC drivers
    — Audio Codec drivers
    — PHY drivers
  • RTOS Applications
    — Audio reference application
    — Industrial reference application
    — Real-time latency measurement application

Development Tool Version

  • GNU ARM cross-toolchain for the A-profile cores (GCC) 11.3.0
  • Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 11.3.0

Please refer to the Harpoon User's Guide Rev. 2.2 for more details.