Flexbuild is a component-oriented build framework and integration platform with capabilities of flexible, ease-to-use, scalable system build and distro deployment.
With flex-builder, users can easily build linux, u-boot, atf and miscellaneous userspace applications (e.g. networking, graphics, multimedia, security, AI/ML) and customizable distro root filesystem to streamline the system build with efficient CI/CD.
With flex-installer, users can easily install various distro to target storage device (SD/eMMC card or USB/SATA disk) on target board or on host machine.
- Cross-build on x86 host machine running Ubuntu
- Native-build on ARM board running Ubuntu
- Build in Docker container hosted on any machine running any distro
- Ubuntu-based userland (main, desktop, devel, lite)
- Debian-based userland (main, desktop, devel, lite)
- CentOS-based userland (7.9.2009)
- Yocto-based userland (tiny, devel)
- Buildroot-based userland (tiny, devel)
Layerscape: ls1012ardb, ls1012afrwy, ls1021atwr, ls1028ardb, ls1043ardb, ls1046ardb, ls1046afrwy, ls1088ardb_pb, ls2088ardb, ls2160ardb_rev2, lx2162aqds.
iMX: imx6qpsabresd, imx6qsabresd, imx6sllevk, imx7ulpevk, imx8mmevk, imx8mnevk, imx8mpevk, imx8mqevk, imx8qmmek, imx8qxpmek
See docs/flexbuild_usage.md, docs/build_and_deploy_distro.md, docs/lsdk_build_install.md for detailed information.