3 ms·
These are about twenty years old (Linux 2.2 and FreeBSD 3). While they almost certainly still work on modern hardware thanks to the backwards compatibility of t
by geofft 7y ago
These are about twenty years old (Linux 2.2 and FreeBSD 3). While they almost certainly still work on modern hardware thanks to the backwards compatibility of the PC platform, can it be done with newer software?
- tyingq 7y agoAlpine is probably the smallest "modern" Linux distro. 5MB, so 4 floppies worth.
- messe 7y agoThat 5MB figure doesn't include the kernel. Usually when people refer to Alpine being only 5MB they're talking about running it inside of a container/chroot.
- nisa 7y agoOpenWrt run's on 4mb flash / 32mb memory devices. If you disable IPv6 / Wireless drivers and tune some more knobs you get probably something that boots a recent 4.14 kernel / musl / busybox from a 3mb squashfs and runs in 16mb memory.
- grapeli23 7y agoStrongly trimmed linux kernel + minimal userspace based on klibc will certainly fit on 1.44MB. The dash (x86) built with klibc occupies something with <50kB in memory, below 100kB on disk. I recommend reviewing this thread. https://www.mail-archive.com/linux-kernel@vger.kernel.org/msg1369924.html https://www.mail-archive.com/linux-kernel@vger.kernel.org/ms...
- cat199 7y agonot sure of the image size, but 'nanobsd' is still supported as I understand it, similar projects exist elswhere https://www.freebsd.org/cgi/man.cgi?nanobsd%288%29 https://www.freebsd.org/cgi/man.cgi?nanobsd%288%29 see also: https://openwrt.org/ https://openwrt.org/ https://www.nmedia.net/flashrd/ https://www.nmedia.net/flashrd/ etc.
- peterwwillis 7y agoYou could just get the source and recompile it, but I don't see the point. If it works, it works.