Мы первые
в космосе 
с
frugal на ARM.
Т.е. можно наставить на флэшку зоопарк линуксов. Грузить их в
память (что здесь как раз очень может помочь), замораживать состояние , делать сохраненку и т.п. Легко менять ядра
Что-то похожее было только
здесь, но не модульное. Кстати может и сюда получится прикрутить
Огромное спасибо balbes150 за AUFS ядро , консультации и терпение. Без него бы ничего не получилось
Ничего нового по теме фругала изобретать не стал. Тот же
rootaufs2-initrd +
LF (в ремиксах больших дистрибов будет отдельным модулем 070*.pfs)
Кто пользовался
PRA-roll - дальше будет понятно, кто не пользовался - непонятные выше слова ищите в нашей wiki
Дистрибутив будет работать на любом устройстве, для которого у Вас есть ядро с AUFS
Янро из инструкции ниже универсальное : AML RK AW
Пароль у root и live : woofwoof
ЯдраУстановка:
1. Сделать на твбокс мультизагрузку
2. Отформатировать в любой ОС флэшку или SD в fat32. Подробности для этого случая
Если планируете делать сохраненку в каталог - разбейте на 2 раздела :
fat32 - для ядра и dtb. Одно ядро занимает около 40 Мб
ext - под систему и сохраненку
Если есть носитель с установленным armbian - можно использовать его. Т.е. установить armbian и к его же ядру прикрутить initrd-rootaufs2 и frugal
3. Распаковать в корень fat32 раздела
BOOT-5.5.0-rc6-aml-s9xxx.tar.xz
Или использовать ядро уже установленного armbian
4. Положить в корень fat32 раздела uInitrd-lf07
5. В корне любого раздела создать каталог lfamx/base и скопировать в него
00-kernel-5.5.0-rc6-aml-s9xxx.pfs
001-lfamx-2002-gz_a-sf02.pfs
6. При желании - создать каталог lfamx/modules и скопировать в него нужные Вам модули.pfs софта из ftp://ftp.yandex.ru/puppyrus/2a-aarch64/lf/lfa-mx/pfs
7. Отредактировать на fat разделе файл
LINUX=/zImage550
INITRD=/uInitrd-lf01
FDT=/dtb550/amlogic/meson-g12a-x96-max.dtb
APPEND=dir=lfamx root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.
fix=yes fsck.repair=yes net.ifnames=0
где zImage550 - ядро c AUFS
uInitrd-lf01 - initrd-rootaufs2 . Подойдет для любого AUFS 5.x ядра armbian
meson-g12a-x96-max.dtb - dtb для Вашего твбокс (у каждого свой)
dir=
root=
rootflags= не трогать
APPEND= - не разрывать - одной длинной строкой
Для медленных носителей добавить
В uEnv.txt надо добавить параметр rootdelay=5
Прочие особенности установкиАналогичным образом можно сделать frugal любого другого ARM линукса :
после установки и настройки системы - носитель с системой подключить к любому линуксу и
mksquasfs каталог_с_корнем 01-lfmy.pfs
И заменить 001*.pfs из п.5
А можно и не запаковывать. Просто заморозить состояние установленной системы и пр. фишки rootaufs2
LFA-MX сделан из Manjaro-ARM-xfce-on2-19.08.img.xz
Удален LOffice и firefox - будут отдельными модулями. Нерусские локали, man и т.п. вырезаны для уменьшения размера
Репозиторий переведен на
https://archlinuxarm.org/ и заморожен
Можно распаковать , разморозить и обновлять стандартным способом. Т.е. все аналогично
pra-rollИзвестные проблемы :