Zaprezentowano pierwszą wersję dystrybucji Floppinux, w ramach której podjęto próbę stworzenia minimalistycznej dystrybucji mieszczącej się na 3.5-calowej dyskietce, korzystającej z najnowszych wersji komponentów systemowych, takich jak jądro Linux 5.13.0-rc2 oraz zestaw narzędzi busybox 1.33.1.
Rozmiar przygotowanego obrazu startowego wynosi 1.44MiB, w tym jądro zajmuje 632KiB, a komponenty przestrzeni użytkownika — 552KiB. Dla aplikacji użytkowych pozostaje 272KiB wolnego miejsca (du -h). Minimalne wymagania systemowe to sprzęt z procesorem i486DX i 24 MB RAM.
Deweloper przygotował poradnik, który pozwala skompilować podobny minimalistyczny obraz do zastosowań w systemach wbudowanych z ograniczonymi zasobami jako powłokę do ładowania własnych specjalizowanych aplikacji. Do testowania można wykorzystać QEMU (‘qemu-system-i386 -fda floppinux.img’).
Jądro i busybox zostały zbudowane z użyciem minimalnej możliwej początkowej konfiguracji (‘make ARCH=x86 tinyconfig’ i ‘make allnoconfig’). W jądrze aktywowano obsługę RAM-dysku, TTY, printk, ELF oraz analizy nagłówków skryptów ‘#!’. Busybox został zbudowany z użyciem statycznego powiązania i zawiera narzędzia vi, ash, mount, umount, init, less, cat, du, echo, ls, sleep, uname, poweroff, clear, reboot. Do ładowania wykorzystano syslinux.
Źródło: opennet.ru
