T2 is an open source System Development Environment that goes beyond a typical Linux distribution with exceptional flexibility.
One of the most compelling features of T2 is its automated build system, which manages the entire compilation process, including a possible installer CD creation. After creating the build-tool chain, all packages are built inside a sandbox environment to monitor installed files and dependencies automatically. The build system can also modify the execution of various programs to provide a generic way to control compiler flags and file manipulations.
The T2 framework allows the creation of custom build target definitions and customization of any build aspect, as well as every single package built for it. The clean source packages and automatic build system make T2 a highly portable software, with support for ARM, Alpha, HPPA/HPPA64, ia64, MIPS, PowerPC, x86, Sparc/Sparc64, and x86-64. Adding new architectures is easy and can be done within a day.
During T2 development, measurements are used to assure the high quality level defined by the developers. The sandbox environment is used to review the content installed by the packages, as well as the preconditions needed to build the package. A regression tester automatically verifies cross builds for the supported architectures and tracks the build status for every package included in T2.
T2 offers a solid base and a flexible framework for integration with custom applications, reducing development time and time to market. T2's clean and tested packages are enjoyed by many end users and system administrators for daily home or office use. With developers around the world, T2 is suited for commercial scale products, especially in the embedded and high-performance clustering market. T2 aims to be open for active maintainers, with seven people currently having write access to the T2 Subversion repository.
The latest release candidate, 7.0 RC2, features bug fixes and stability improvements for non-x86 architectures, mainly AVR32, PowerPC, and SPARC. The software also includes brand new GCC 4.2 and glibc 2.6, as well as support for Atmel AVR32 and Analog Devices Blackfin CPU. Additionally, over 400 new packages were added, and most of the existing packages received an update.
Version 6.0.3 / 7.0 RC2: N/A