There are many system tools and solutions for generating basic linux rootfs (with or without kernel and loader) Buildroot, YoctoProject, OpenEmbedded, Multistrap, Quirky Linux Layer, CentOs Mock, Open Build Service, Alpine Linux, Gentoo stage3, Puppy Linux Woof, User Mode Linux pacman base.

But these tools require too many external dependencies from different places for work. Оnline only (build with changing configuration is possible only temporary within time).

I understand, that it is nice to follow last versions of external developer repositories from different independent places, but it is not always possible to small customisable embedded system (or small server, or mobile client, or laptop desktop, or tablet scada). Monolithic static solutions are not good too, because you often need to change libraries and programs composition, features and settings. Buildroot and others allows it, but they are more scripts with external dependencies (similar to Portage Ebuilds), than out-of-box self-hosted solutions.

But, you know, there are out-of-box solutions like Busybox, Toybox and Linux Kernel which are customisable and can be build even without external dependencies. So it is possible, usable, open-source and even cross-platform.

I do not expect full linux software environment is one place. It is too large and hard to support. Buildroot is example of configurable rootfs generation with only basic toolset (even less is needed). So what are alternatives to Buildroot without external dependencies?

P.S.: This question is for system architects and administrators.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.