Сайт | Скачать | Видео | Wiki

Автор Тема: Мультидистрибутивный образ.img.xz : 2а + manjaro + armbian  (Прочитано 6514 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Промежуточные итоги
LFA-MX FRUGAL + Armbian FULL

После изучения последних улучшений назрела необходимость перевыпуска 2а
По хорошему надо бы обновить срез арчрепы, но надо дождаться релиза меса 21 и 5.11 ядер
HW удалось получить и на 2а-2002
Пока нет ядер с AUFS для s905x2 Скомпилил
Скомпилить с AUFS можно, но  нужен ли сейчас фругал...
Пока решил через uird

    2А Не могу найти ссылку на образ
Там фругал установка. Образа нет. Есть инструкция
Пока не доработал ее до свежих ядер. Постараюсь сегодня
Инструкция не идеальна и мне кажется сейчас будет удобнее традиционный .img.xz для залива через dd
В нем конфиги с комментариями для запуска 2a (и сам 2а с меса) + конфиги для запуска армбиан (или любого другого дистра) из папки. Т.е. папка /armbian без самого дистра + /usr/lib/modules от ядра, которое будет включено в img
Тем более, что армбиан слил no-name боксы AML. Родной img без допила не заработает

Я тестировал только на AML. У кого получилось на других чипах - пишите
Если есть идеи - предлагайте
/extlinux/extlinux.conf
под ядра
https://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.10.5-arm-64-manjaro/ + uird-initrd для s905x2 и , наверное для младших AML
https://mirror.yandex.ru/puppyrus/2a-aarch64/kernel/new/5.10.12-meson64-aufs/ - c aufs для s905x3

multi-img-200218.tar.xz - архив fat раздела
Нельзя, чтобы в конце строк параметров были пробелы. Они видны в mcedit как точки.  Положил рядом с конфигом скрипт /extlinux/test-space.sh , который фиксит проблему
« Последнее редактирование: 14 Январь 2022, 09:21:24 от sfs »

Оффлайн uropb

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +12/-0
Re: Мультидистрибутивный образ.img.xz с 2а
« Ответ #1 : 16 Февраль 2021, 22:36:30 »
Прошу проверить
Особенно UIRD конфигурации
Грузится, но пришлось подправить APPEND.
Спойлер
было:
uird.union=overlay uird.rootfs=zram uird.from=/_2a,/UIRD::FORCE=yes::TIMEOUT=3 rootdelay=5 root=/dev/sda2 rootwait ...
стало:
 uird.union=overlay uird.rootfs=zram uird.from=/dev/mmcblk0p2/2A,/UIRD::FORCE=yes::TIMEOUT=3 rootdelay=5 rootwait...
если uird.from=/2A, то грузится с fat раздела
если uird.from=/_2A не грузится
[свернуть]
Поменялось монтирование:
Спойлер
live@2a:~$ lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0          7:0    0  35,1M  1 loop /memory/bundles/000-kernel-5.10.12
loop1          7:1    0  26,8M  1 loop /memory/bundles/000-kernel-5.10.5-
loop2          7:2    0  22,2M  1 loop /memory/bundles/000-kernel-5.5.1-a
loop3          7:3    0  24,3M  1 loop /memory/bundles/000-kernel-5.9.8-a
loop4          7:4    0 102,6M  1 loop /memory/bundles/001-2a-2002_a-sf08
loop5          7:5    0     6M  1 loop /memory/bundles/040-de-xfce_gtk3-4
loop6          7:6    0   2,1M  1 loop /memory/bundles/070-lf-2002_a-sf01
loop7          7:7    0     3M  1 loop /memory/bundles/083-chrome-profile
loop8          7:8    0   4,4M  1 loop /memory/bundles/084-theme.pfs
loop9          7:9    0   1,2M  1 loop /memory/bundles/089-upd-2a-2002-sf
loop10         7:10   0   2,1M  1 loop /memory/bundles/090-save-700101-2a
loop11         7:11   0     4K  1 loop /memory/bundles/091-save-700101net
loop12         7:12   0 145,2M  1 loop /memory/bundles/DEVX-2a-2002_a-sf0
loop13         7:13   0  66,5M  1 loop /memory/bundles/chromium-a-gtk3-p-
loop14         7:14   0   7,9M  1 loop /memory/bundles/ffmpeg-light-4.1-2
loop15         7:15   0   5,3M  1 loop /memory/bundles/gparted-1.1.0-1.pf
loop16         7:16   0  13,1M  1 loop /memory/bundles/icu-65.1-2002_a-sf
loop17         7:17   0   9,1M  1 loop /memory/bundles/linux-firmware-arm
loop18         7:18   0 147,6M  1 loop /memory/bundles/mesa-panfrost-git-
loop19         7:19   0   1,3M  1 loop /memory/bundles/mpv-light-0.32.0-2
loop20         7:20   0  14,4M  1 loop /memory/bundles/python2-2.7.17-200
loop21         7:21   0   1,7M  1 loop /memory/bundles/uird-r593.2d9591d_
loop22         7:22   0   1,6M  1 loop /memory/bundles/youtube-dl_any-sf0
mmcblk0      179:0    0  29,7G  0 disk
├─mmcblk0p1  179:1    0   2,2G  0 part /mnt/mmcblk0p1
└─mmcblk0p2  179:2    0  27,5G  0 part /memory/data/from/0
mmcblk1      179:32   0  29,1G  0 disk
mmcblk1boot0 179:64   0     4M  1 disk
mmcblk1boot1 179:96   0     4M  1 disk
zram1        254:1    0   2,5G  0 disk /memory
[свернуть]
SD карта определяется как mmcblk0. Появился странный баг, время по сети не обновляется по wifi, а по кабелю (usb0) все нормально. Подключение есть и так и эдак, но браузер с неправильным временем не работает.
Tox1 s905x3

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Мультидистрибутивный образ.img.xz с 2а
« Ответ #2 : 16 Февраль 2021, 23:05:32 »
uird.from=/dev/mmcblk0p2/2A,/UIRD
Так тоже должно работать:
uird.from=/2A,/UIRD


root=/dev/sda2
Вроде такая конструкция не применяется в uird.
upd. Ну да, это относится к grub4dos. Наверно хуже не будет. Параметры ядра. )
« Последнее редактирование: 16 Февраль 2021, 23:43:17 от krasnyh »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Мультидистрибутивный образ.img.xz с 2а
« Ответ #3 : 16 Февраль 2021, 23:21:32 »
Так тоже должно работать:
Хотя если не с первого раздела, то все правильно. Я в своих menu.lst обычно указываю в начале root (hd0,X) и тогда уже uird.from=/2A.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Мультидистрибутивный образ.img.xz с 2а
« Ответ #4 : 17 Февраль 2021, 00:05:48 »
Вообще-то надо + поставить за настойчивость. Один из немногих, кто разобрался в uird, как бы им не пугали. )

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
Re: Мультидистрибутивный образ.img.xz с 2а
« Ответ #5 : 17 Февраль 2021, 07:44:47 »
Sfs, я посмотрел. Пока вот:

### Выглядит нормально
#LABEL 2a2002 Frugal-OverlayFS AML-s905x2
APPEND quiet uird.union=overlay uird.rootfs=zram uird.from=/2a2002,/UIRD::FORCE=yes::TIMEOUT=3 mitigations=off console=ttyAML0,115200n8 console=tty1  no_console_suspend fsck.repair=yes net.ifnames=0 cma=800M clk_ignore_unused video=HDMI-A-1:1920x1080@60

### Выглядит нормально
#LABEL 2a2002 Frugal-OverlayFS AML-s905x2 c сохранением состояния в каталог 2a2002/saves/todir
APPEND uird.mode=changes uird.changes=/saves/todir uird.union=overlay uird.rootfs=zram uird.from=/2a2002,/UIRD::FORCE=yes::TIMEOUT=3 mitigations=off console=ttyAML0,115200n8 console=tty1  no_console_suspend fsck.repair=yes net.ifnames=0 cma=800M clk_ignore_unused video=HDMI-A-1:1920x1080@60

# Это очень извращенный способ, получится похоже на фулл. Работает хотя-бы?
#LABEL Manjaro FULL AML-s905x3 (скопировать корень дистрибутива в каталог manjaro)
APPEND uird.from=/UIRD  uird.changes=ROOT_MNJRO@/manjaro uird.mode=changes  mitigations=off console=ttyAML0,115200n8 console=tty1  no_console_suspend fsck.repair=yes net.ifnames=0 cma=800M clk_ignore_unused video=HDMI-A-1:1920x1080@60

# Это чистый режим, сохранений тут не прописано. Такое кстати, с оверлеем вероятно ни кто не проверял до вас.
#LABEL Manjaro FULL AML-s905x3 RO (сохранение изменений в tmpfs RAM)
APPEND uird.union=overlay uird.from=ROOT_MNJRO@/manjaro uird.ro=*0/manjaro uird.load=*  mitigations=off console=ttyAML0,115200n8 console=tty1  no_console_suspend fsck.repair=yes net.ifnames=0 cma=800M clk_ignore_unused video=HDMI-A-1:1920x1080@60

Чтобы более точно ответить по пунктам нужно видеть еще что у вас в конфиге UIRD.
Для включения сохранений в модуль нужно:
uird.mode=toxzm
uird.shutdown
uird.changes=/путь/папка/(файл.cfg)
Eсли в uird.changes папка без файла, то будут сохранения с привязкой к машине , если с именем файла, то общей конфиг для всех машин.
В обоих случаях /путь/папка должны существовать до загрузки. Если создать конфиг руками заранее сохранения можно настроить очень подробно. В несколько модулей с разными фильтрами.   

Если fsck.repair=yes это то, что я думаю, у uird есть встроенный вариант - fsck, если надо для всех разделов и файлов img
или FSCK=yes добавляется к конкретному монтированию аналогично FORCE=yes. Если конечно при сборке uird нужные утилиты не дропнуты.

P.S. Подумайте какие еще бы вы хотели варианты загрузки попробуем реализовать.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
ткните в мануал, чтобы записать на sd карту
Запись на флаш, SD
Мультидистрибутивный образ.img.xz с 2а
В процессе создания. Пока выложены только ссылки на компоненты и конфиг. По готовности появится в шапке темы

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
multi-img-200218.tar.xz - архив fat раздела
Перезалил в шапке темы конфиг
Долго искал в нем проблему. Оказалось
Нельзя, чтобы в конце строк параметров были пробелы. Они видны в mcedit как точки.  Положил рядом с конфигом скрипт /extlinux/test-space.sh , который фиксит проблему

В конфиге проверенные строки выделены табуляцией.
Там , где # XX LABEL ... - проверил - не работает.
LABEL 2a2002 Frugal-OverlayFS AML-s905x2 c сохранением состояния в каталог 2a2002/saves/todir
APPEND uird.mode=changes uird.changes=/saves/todir uird.union=overlay uird.rootfs=zram uird.from=/2a2002,/UIRD::FORCE=yes::TIMEOUT=3
не работает.
FULL overlay ничего не заработало

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
APPEND uird.mode=changes uird.changes=/saves/todir uird.union=overlay uird.rootfs=zram uird.from=/2a2002,/UIRD::FORCE=yes::TIMEOUT=3
Вы еще напишите что и где у вас находится.
И uird на сколько свеж? Несколько месяцев назад чинил работу overlay совместно с uird.mode=changes uird.changes=папка. Если не обновлялся с тех пор как пакет делали, то надо обновить.
« Последнее редактирование: 18 Февраль 2021, 18:37:48 от betcher »

Оффлайн uropb

  • Старожил
  • ****
  • Сообщений: 229
  • Репутация: +12/-0
архив fat раздела
В архиве есть install-aml-emmc.sh. Это из manjaro? На том форуме некоторые не могут запустить с emmc систему и проблема пока не решена. Я не особый знаток, но меня смущают в скрипте строки:
Код
cp -r /boot/* $DIR_INSTALL && sync
echo "done."

rm $DIR_INSTALL/s9*
rm $DIR_INSTALL/aml*
rm $DIR_INSTALL/boot.ini
#mv -f $DIR_INSTALL/boot-emmc.scr $DIR_INSTALL/boot.scr

if [ -f /boot/u-boot.ext ] ; then
    mv -f $DIR_INSTALL/u-boot.sd $DIR_INSTALL/u-boot.emmc
В папке нет файла u-boot.sd и переименовать нечего.
« Последнее редактирование: 19 Февраль 2021, 09:20:50 от sfs »
Tox1 s905x3

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
напишите что и где у вас находится.
2A (ArchARM) : PRA-roll подобная ARM frugal сборка с возможностью full установки
Отличия от PRAR: minirc+udev182
т.е. uird конфиги удобнее будет тестировать в виртуалкее на прар. А потом переносить на 2а. В прар2008 юирд от сентября 2020. Обновить?
На 2а юирд от февраля 2021. https://github.com/neobht/uird/commits/master Тоже надо обновить. Уже можно или доработка по итогу последних тестов еще не закончена?

install-aml-emmc.sh. Это из manjaro?
Да. Не теститровал. Тогда лучше уберу
Я успешно ставил так

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
сентября 2020. Обновить?
Надо обновить.
от февраля 2021
По желанию. Из интересного вам только rootcopy с оверлеем чинил.
Уже можно или доработка по итогу последних тестов еще не закончена?
Никогда не кончается :) В любом случае в мастере стараюсь держать рабочий uird, если серьезные правки делаю бранч.

Оффлайн betcher

  • Ветеран
  • *****
  • Сообщений: 3019
  • Репутация: +35/-0
    • MagOS linux
напишите что и где у вас находится.
Имел в виду где какие папки/файлы  в момент когда не работает загрузка uird и что там лежит, чтоб сообразить что писать в конфиг.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Там , где в названии frugal = как пра-ролл /base .modules optional
Где FULL : папка с корнем линукса внутри (без сквошей и пр.)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
FULL overlay ничего не заработало
Может uird c overlay в принципе не умеет фулл? Тоже самое здесь Загрузка Funtoo (Gentoo Linux) c UIRD initrd , FULL, overlay.


Хотя и с aufs тоже не пошло, если я правильно делал, подкидывая ядра из prar.
« Последнее редактирование: 19 Февраль 2021, 13:09:53 от krasnyh »