# flexbuild **Repository Path**: yqmc/flexbuild ## Basic Information - **Project Name**: flexbuild - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-17 - **Last Updated**: 2025-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## FlexBuild Overview --------------------- FlexBuild is a component-oriented lightweight build system and integration platform with capabilities of flexible, ease-to-use, scalable system build and distro deployment. Users can use flexbuild to easily build Debian-based RootFS, linux kernel, BSP components and miscellaneous userspace applications (e.g. graphics, multimedia, networking, connectivity, security, AI/ML, robotics, etc) against Debian-based library dependencies to streamline the system build with efficient CI/CD. With flex-installer, users also can easily install various distro to target storage device (SD/eMMC card or USB/SATA disk) on target board or on host machine. ## Build Environment -------------------- - Cross-build in Debian Docker container hosted on x86 Ubuntu or any other distro for arm64 target - Cross-build on x86 host machine running Debian 12 for arm64 target - Native-build on ARM board running Debian for arm64 target ## Host system requirement - Docker hosted on Ubuntu LTS host (e.g. 22.04, 20.04) or other any distro Refer to [docker-setup](docs/FAQ-docker-setup.md) User can run 'bld docker' to create a Debian docker and build it in docker. - Debian 12 host Refer to [host_requirement](docs/host_requirement.md) ## Supported distro for target arm64 ------------------------------------------ - Debian-based userland (base, desktop, server) - Yocto-based userland (tiny, devel) - Buildroot-based userland (tiny, devel) ## Supported platforms ---------------------- - __iMX platform__: imx6qpsabresd, imx6qsabresd, imx6sllevk, imx7ulpevk, imx8mmevk, imx8mnevk, imx8mpevk, imx8mqevk, imx8qmmek, imx8qxpmek, imx8ulpevk, imx93evk, imx91frdm, imx93frdm, etc - __Layerscape platform__: ls1012ardb, ls1012afrwy, ls1028ardb, ls1043ardb, ls1046ardb, ls1046afrwy, ls1088ardb, ls2088ardb, ls2160ardb, lx2162aqds, etc ## Flexbuild Usage ------------------ ``` $ cd flexbuild $ . setup.env (in host environment) $ bld docker (create or attach to docker) $ . setup.env (in docker environment) $ bld host-dep (install host dependent packages) Usage: bld -m or bld [