supermin
rootfs
supermin | rootfs | |
---|---|---|
2 | 2 | |
161 | 2 | |
1.2% | - | |
6.0 | 2.5 | |
4 months ago | 11 months ago | |
OCaml | Makefile | |
GNU General Public License v3.0 only | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
supermin
-
Nolibc: A minimal C-library replacement shipped with the kernel
He briefly mentions dietlibc ("not evolving anymore") and ulibc. I think he'd be better off contributing to those projects.
FWIW I have built a program that needs a tiny initramfs[1] and we've found that dietlibc and musl worked really well in producing very tiny programs. Using glibc is terrible however - it links huge amounts of code into even the smallest program.
[1] https://github.com/libguestfs/supermin/blob/86fd6f3e86ab99d5...
-
RootFS Tooling
Supermin - libguestfs
rootfs
-
What's the lightest Linux distro possible?
Busybox + Linux. Examples are buildroot and PandABlocks-roots based on dls-rootfs. A minimal build can be around 1 or 2 MB, though if you want to go smaller you need to look at using ulibc instead of gnu libc.
-
RootFS Tooling
Root Filesystem Building Tool - Diamond Light Source
What are some alternatives?
infra-devops - Infra and DevOps Utils, like Kickstart to RootFS file builder in docker/podman environment, using AlmaLinux as foundation. This utility can be used in CI/CD pipeline to build docker RootFS files
linuxkit - A toolkit for building secure, portable and lean operating systems for containers
libc - libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup.
sig-cloud-instance-images
PandABlocks-rootfs - Root filesystem build with tools for building zpg packages
cosmopolitan - build-once run-anywhere c library
kickstarts
printf - Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.