Die erste Ausgabe der Floppinux-Distrubution ist verfügbar, bei deren Entwicklung der Versuch unternommen wurde, eine minimalistische Distribution zu schaffen, die auf einer 3,5-Zoll-Diskette Platz hat und die neuesten Versionen von Systemkomponenten wie dem Linux-Kernel 5.13.0-rc2 sowie dem BusyBox 1.33.1-Toolkit verwendet.
Die Größe des vorbereiteten Boot-Images beträgt 1,44 MiB, wobei der Kernel 632 KiB einnimmt und die Komponenten des Benutzerraums 552 KiB. Für Benutzeranwendungen stehen somit 272 KiB freier Speicherplatz zur Verfügung (du -h). Als minimale Systemanforderungen wird Hardware mit einem i486DX-Prozessor und 24 MB RAM angegeben.
Der Entwickler hat ein Handbuch vorbereitet, das es ermöglicht, ein ähnliches minimalistisches Image für den Einsatz in eingebetteten Systemen mit begrenzten Ressourcen zu erstellen, um als Shell zum Laden eigener spezialisierter Anwendungen zu dienen. Zum Testen kann QEMU verwendet werden ("qemu-system-i386 -fda floppinux.img").
Der Kernel und BusyBox wurden mit der minimal möglichen Startkonfiguration erstellt ("make ARCH=x86 tinyconfig" und "make allnoconfig"). Im Kernel wurde die Unterstützung für RAM-Disks, TTY, printk, ELF und das Parsen von Skripthüberschriften "#!" aktiviert. BusyBox wurde mit statischer Verknüpfung und der Einbeziehung von Tools wie vi, ash, mount, umount, init, less, cat, du, echo, ls, sleep, uname, poweroff, clear und reboot erstellt. Zum Booten wird Syslinux verwendet.
Quelle: opennet.ru
