Die erste Version der Distribution Floppinux wurde vorgestellt, bei deren Entwicklung der Versuch unternommen wurde, eine minimalistische Distribution zu schaffen, die auf die Größe einer 3,5-Zoll-Diskette passt, unter Verwendung der aktuellsten Versionen von Systemkomponenten wie dem Linux-Kernel 5.13.0-rc2 und der Busybox-Utility-Sammlung 1.33.1.
Die Größe des vorbereiteten Boot-Images beträgt 1,44 MiB, wobei der Kernel 632 KiB einnimmt und die Komponenten des Benutzerbereichs 552 KiB. Für Benutzeranwendungen bleiben 272 KiB freien Speicherplatz (du -h). Als minimale Systemanforderungen wird Hardware mit einem i486DX-Prozessor und 24 MB RAM angegeben.
Der Entwickler hat ein Handbuch erstellt, das es ermöglicht, ein ähnliches minimalistisches Image für den Einsatz in eingebetteten Systemen mit begrenzten Ressourcen als Shell zum Laden eigener spezialisierter Anwendungen zu erstellen. Zum Testen kann QEMU verwendet werden ("qemu-system-i386 -fda floppinux.img").
Der Kernel und Busybox wurden unter Verwendung einer minimal möglichen Anfangskonfiguration gebaut ("make ARCH=x86 tinyconfig" und "make allnoconfig"). Im Kernel wurde die Unterstützung für RAM-Disk, TTY, printk, ELF und die Auswertung des Skript-Headers "#!" aktiviert. Busybox wurde mit statischer Verlinkung und der Aufnahme der Utilities vi, ash, mount, umount, init, less, cat, du, echo, ls, sleep, uname, poweroff, clear, reboot erstellt. Für den Bootvorgang wurde syslinux verwendet.
Quelle: opennet.ru
