Skip to content

Software Lifecycle

The software lifecycle defines how supported software stacks move from initial release through active maintenance and eventual end of support.

Variscite provides reference software releases for multiple operating systems, including Linux and RTOS options. These releases are generally based on upstream vendor support packages and release branches. When an upstream vendor such as NXP or TI publishes a new supported release, Variscite rebases its board support patches on that release, extends support to the relevant SoMs, and validates the result on Variscite evaluation kits. Validation combines hands-on and automated testing to help ensure the software works correctly on Variscite hardware and does not introduce regressions from the upstream baseline.

For example, when NXP publishes a release for the i.MX 8M Plus EVK, that release is adapted and validated for supported modules such as DART-MX8M-PLUS, VAR-SOM-MX8M-PLUS, and VAR-SMARC-MX8M-PLUS.

Each software stack has a different upstream lifecycle, support model, and release schedule. When selecting a software baseline, it is important to consider how long the upstream project is maintained, how often new releases are introduced, and how those factors align with your own product lifecycle and update strategy.

Lifecycle Planning by Software Stack

Select a software stack to view lifecycle planning and support information.