27.10.2021

Доступен дистрибутив Floppinux, укладывающийся в размер флоппи-диска

Представлен первый выпуск дистрибутива Floppinux, при разработке которого была предпринята попытка создания минималистичного дистрибутива, укладывающегося в размер 3.5-дюймовой дискеты, используя самые свежие версии системных компонентов, таких как ядро Linux 5.13.0-rc2 и набор утилит busybox 1.33.1.

Размер подготовленного загрузочного образа 1.44MiB, в котором ядро занимает 632KiB, а компоненты пространства пользования — 552KiB. Для пользовательских приложений остаётся 272KiB свободного места (du -h). В качестве минимальных системных требований заявлено оборудование с процессором i486DX и 24 MB ОЗУ.

Разработчиком подготовлено руководство, позволяющее скомпоновать подобный минималистичный образ для применения на встраиваемых системах с ограниченными ресурсами в качестве оболочки для загрузки собственных специализированных приложений. Для тестирования может применяться QEMU («qemu-system-i386 -fda floppinux.img»).

Ядро и busybox собраны с использованием минимально возможной начальной конфигурации («make ARCH=x86 tinyconfig» и «make allnoconfig»). В ядре активирована поддержка RAM-диска, TTY, printk, ELF и разбора заголовка скриптов «#!». Busybox собран с использованием статического связывания и включением утилит vi, ash, mount, umount, init, less, cat, du, echo, ls, sleep, uname, poweroff, clear, reboot.
Для загрузки задействован syslinux.

Источник.