Releases: NXP/harpoon-apps
Harpoon 3.1.0 Release
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
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
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
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
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
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.
Harpoon 2.1.0 Release
User's Guide
See Harpoon User's Guide Rev. EAR 2.1.0.
Updates in this release
- New industrial application in harpoon-apps
- Implementation of flexible audio pipeline in harpoon-apps
- Support for i.MX 8M Nano EVK for i.MX Yocto
- Support for EVK's internal audio codecs
- Support for systemd
- Support for Zephyr
- Drivers for FlexCAN, ENET, ENET_QOS
Supported Software and Hardware
- NXP Linux Yocto
— i.MX LF5.15.32_2.0.0: For more information, refer to i.MX Yocto Project User’s Guide.
— Real-time Edge Rev. 2.3: 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.0.0
— Cortex-A53 port, SMP
— Guest OS running on Jailhouse cell - MCUXpresso SDK 2.11
— 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) 10.3.0
Please refer to the Harpoon User's Guide Rev. EAR 2.1.0 for more details.
Harpoon 2.0.1 Release
User's Guide
See the latest Harpoon User's Guide.
Updates in this release
- Full integration to NXP Real-Time Edge
Supported Software and Hardware
- NXP Linux Yocto
— i.MX LF5.10.72_2.2.0: For more information, refer to i.MX Yocto Project User’s Guide.
— Real-time Edge Rev. 2.2: 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 Plus LPDDR4 EVK - Jailhouse hypervisor
- FreeRTOS V10.4.3 kernel
— Cortex-A53 port, uniprocessor
— Guest OS running on Jailhouse cell - MCUXpresso SDK 2.10
— GIC, Timer and MMU Cortex-A53 drivers
— UART, GPT, I2C and SAI SoC drivers
— Audio Codec drivers - RTOS Applications
— Audio reference application
— Real-time latency measurement application
Development Tool Version
- GNU ARM cross-toolchain for the A-profile cores (GCC) 10.2-2020.11
- Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 10.2.0
Please refer to the the latest Harpoon User's Guide for more details.
Harpoon 2.0.0 Release
Supported Software and Hardware
- NXP Linux Yocto
— i.MX LF5.10.72_2.2.0: For more information, refer to i.MX Yocto Project User’s Guide.
— Real-time Edge Rev. 2.1: 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 Plus LPDDR4 EVK - Jailhouse hypervisor
- FreeRTOS V10.4.3 kernel
— Cortex-A53 port, uniprocessor
— Guest OS running on Jailhouse cell - MCUXpresso SDK 2.10
— GIC, Timer and MMU Cortex-A53 drivers
— UART, GPT, I2C and SAI SoC drivers
— Audio Codec drivers - RTOS Applications
— Audio reference application
— Real-time latency measurement application
Development Tool Version
- GNU ARM cross-toolchain for the A-profile cores (GCC) 10.2-2020.11
- Poky ARM cross-toolchain aarch64-poky-linux-gcc (GCC) 10.2.0
Please refer to the the latest Harpoon User's Guide for more details.