Разработки проекта PuppyRus > LF (linux frugal).

Сборка Initrd UIRD в PRA

(1/34) > >>

betcher:
UIRD
http://wiki.puppyrus.org/soft/uird

--- Код ---
mkuird lfa -e plymouth,crypt,btrfs
--- Конец кода ---

--- Цитата: sfs от 31 Октябрь 2022, 11:07:25 ---Выложил в свой арч репозиторий пакеты uird-r657 - 32 (впервые) и 64 bit
--- Конец цитаты ---
uird-r593.2d9591d_64-sf01.pfs - старый для сравнения
uird-r597.57f4d30_64-sf01.pfs
uird-r597.57f4d30-1-any.pkg.tar.xz
uird-busybox-r597.57f4d30-1-x86_64.pkg.tar.xz
uird-dracut-r597.57f4d30-1-x86_64.pkg.tar.xz
Для прар2008 ядро манджаро (без решения проблемы)
uird.lfa-597.cpio.xz
uird.lfa-no-ns-597.cpio.xz

Собирал uird в prar1811

Собрал uird для pra-roll-170808-xfce.iso. Полет нормальный. Грузится, changes и homes работают. Проверил. Чего еще смотреть?
http://files.magos-linux.ru/betcher/uird.pra-roll.cpio.xz

Свежий

--- [ Читать далее ] ---
Распаковать:
binwalk-p-2.1.1_any-sf01.pfs

--- Код ---
#!/bin/sh
 offset=$(binwalk -y xz "$1" | awk '$3 ~ /xz/ { print $1; exit }')
 dd if="$1" bs=$offset skip=1 | xz -dc | cpio -id --no-absolute-filenames
--- Конец кода ---
Для использования в арче (пра) - удалите /lib/firmware и /lib/modules и создайте симлинки  /usr/lib/firmware /usr/lib/modules
--- Конец цитаты ---


Инструкция по сборке отличается совсем немного. На всякий случай вот:
доустанавливаем пакманом:
git
make
pkg-config
kmod
gcc
glibc
linux-api-headers
busybox (если загружено с уирд, то бизибокс не нужен)

git clone --recursive https://github.com/neobht/uird.git
cd uird
./make_dracut.sh
cd dracut
make install
cd ..

Далее нужен конфиг, они лежат в /uird/configs/uird_configs/
для pra64 конфиг есть, для ролл пока нет по этому
cp pra64 pra-roll
и заменяем внутри все "pra64" на "prar", остальное по желанию :)

Собираем:
./mkuird pra-roll
В стандартном случае загрузит без параметров (без uird параметров, остальные нужны наверное)

З.Ы, Что нужно проверить?
ЗЗЫ Не нашел sync2layer, pfs-utils не те?
ЗЗЗЫ Не хочет вставать загрузчик в Vbox. Запустить скриптр должно быть достаточно? Спрашивает диск, пробовал и sda и sda1 - не грузится зараза.

sfs:

--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---доустанавливаем пакманом:
git
--- Конец цитаты ---
Специфика ПРА: подключаем DEVX

Спасибо+ Буду переносить в вики


--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---busybox
--- Конец цитаты ---
Какой нужен ббокс? В арче 2 : https://www.archlinux.org/packages/?sort=&q=busybox&maintainer=&flagged=

--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---если загружено с уирд, то бизибокс не нужен
--- Конец цитаты ---
Т.е. скрипт как-то догадается и вытащит из инитрд...?


--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---для pra64 конфиг есть, для ролл пока нет по этому
--- Конец цитаты ---
А разве тут есть разница для разным пра... или с другими линуксами...

--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---остальное по желанию
--- Конец цитаты ---
А вот тут бы подробнее насписать
В идеале разделить параметры на группы: сеть и т.п.


--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---Не нашел sync2layer,
--- Конец цитаты ---
/usr/local/bin

--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---pfs-utils не те?
--- Конец цитаты ---
Те. Свежак из гит

--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---Не хочет вставать загрузчик в Vbox.
--- Конец цитаты ---
Да. Есть проблема в 64 пра


--- Цитата: betcher от 21 Октябрь 2017, 07:45:48 ---Что нужно проверить?
--- Конец цитаты ---
pfsunload подключенного (и конечно не занятого) uird-ом модуля

betcher:
при сборке ищет бизибокс в /usr/bin, а его там нет похоже. Если установит все проходит нормально.  В uird есть параметр, чтоб копировать файлы из uird  в систему при загрузке. Для  пра  вписал ьуда бизибокс.
Разница в конфиге минимальна, просто чтоб не указывать uird.from=/prar
sync2layer что-то не нашелся. Может сам протупил, перепроверю.

sfs:

--- Цитата: betcher от 21 Октябрь 2017, 08:55:49 ---при сборке ищет бизибокс в /usr/bin, а его там нет похоже
--- Конец цитаты ---
нет - поэтому и вопрос - какой надо ббокс. Вроде работает только с Вашим

--- Цитата: betcher от 21 Октябрь 2017, 08:55:49 ---В uird есть параметр, чтоб копировать файлы из uird  в систему при загрузке.
--- Конец цитаты ---
Этот костыль нужен только для ПРА-не-roll

--- Цитата: betcher от 21 Октябрь 2017, 08:55:49 ---sync2layer что-то не нашелся.
--- Конец цитаты ---
В модуле 089-zz-pfs-utils-cli-170502-sf09.pfs

В идеале бы закончить тему PKGBUILD в AUR и пакетами в репе пра
PKGBUILD Почти сделал. В AUR никогда не размещал

betcher:
тот бизибокс, что ставится пакманом - подходит. Костыль можно и убрать, но тогда для сборки нужно будет снова ставить бизибокс в /usr/bin.
По AUR я вряд ли чем помогу, вообще не в теме.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии