By Jay Kruemcke
We've just released Wind River Linux Long Term Support (LTS) 21. LTS21 moves up to the latest Linux LTS kernel and adds many new capabilities including a binary distribution.
Wind River Linux is not a traditional Linux distribution, but is a complete Linux development platform for embedded device development. It comes with the latest LTS kernel, toolchains, tools, and thousands of packages enabling customers to develop a wide variety of devices across telecommunications/networking, aerospace and defense, industrial, and a variety of consumer industries. Customers can use Wind River Linux to produce a supported, customized Linux OS that exactly meets the requirements for their embedded application.
Wind River Linux is based on the open-source Yocto Project and Wind River is one of the leading contributors to that community. Wind River Linux provides application portability and ease of integration. It also enables increased ease of use with the layered architecture that allows developers to simply swap out a Board Support Package (BSP) for another one and easily build images for multiple hardware platforms. This simplifies creation of embedded Linux images for deployment in 5G network infrastructure, automotive, industrial, and other applications.
Wind River uses a DevOps approach to develop LTS21 using continuous integration (CI) and continuous delivery (CD) infrastructure and processes.
Key features of LTS 21 include:
• Based on Linux LTS 5.10 Kernel and the Yocto Project 3.3
• The Linux Assembly Tool which can be used to perform a number of tasks to help manage your images, such as building and publishing RPM packages, generating images from package feeds for specific hardware, and generating an updated SDK. In addition, you can add or remove packages, and specify any pre- and post-build instructions for the build, which lets you customize your image to meet your needs.
• Wind River Linux now supports the Qt 5 toolkit version 5.15.2 to provide the tools necessary to get Qt-based applications running on your Wind River Linux system image.
• TensorFlow machine learning that simplifies the creation of a system image that employs machine learning to develop and test applications.
• OpenVINO (coming in LTS21 RCPL 1) enables Convolutional Neural Networks (CNNs) to extend Intel® hardware to provide high-performance AI and deep learning inference capabilities.
• chrony, a replacement for NTP that can work well when external time references are only intermittently accessible.
• Docker is upgraded to version 19.03. An LTS21 container image is also now available on Docker Hub at https://hub.docker.com/r/windriver/wrlx-image
• gcc and the toolchain is upgraded to version 10.2.x
• Enhanced OSTree support allows image upgrades on deployed devices and creation of images from an existing system.
• Full enablement for the Wind River Workbenchas well as Visual Studio code support that provides a complete suite of development tools to allow you to quickly configure your operating system, analyze and tune your software, and debug an entire system.
• Pre-built binary distribution that allows for dramatically faster prototyping of embedded systems Linux OS by eliminating the need to build the entire OS from source. With the Linux Assembly Tool, the binary distribution allows the creation of a customized embedded OS in as little as an hour, compare to more than a day when using the source-based Wind River Linux solution.
Hardware Support included in the initial release of LTS21:
• Intel Axxia AXM55xx / AXM56xx
• Intel Stratix 10
• Intel x86 Tiger Lake (Core)
• Intel x86 Ice Lake-SP (Xeon)
• Intel NUC7i5BNH (Kaby Lake)
• Intel Snow Ridge (Atom Server)
• Marvell Armada CN96xx
• NXP i.MX7
• NXP i.MX8 QM
• NXP QorIQ LS1028A
• NXP S32G EVB/RDB2
• Raspberry Pi 4 Model B
• TI TDA4
• Xilinx Zynq UltraScale+ MPSoC
• Xilinx Zynq-7000
Additional hardware support is planned for delivery in future Rolling Cumulative Patch Layer (RCPL) updates to LTS21
Wind River LTS releases are supported for up to five years under the normal support agreements, with additional support available beyond five years with the legacy support offering.
LTS21 provides new capabilities for SoC providers and hardware providers to create their own customized embedded Linux OS that are supported by Wind River. For more information about LTS21, documentation can be found here.