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

Автор Тема: minitrd в PRA и DDR  (Прочитано 24188 раз)

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

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #90 : 31 Январь 2024, 20:47:16 »
перекомпилить статично с uclibc
Не компилируется. В упор не видит linux/limits.h, хотя он есть. Ошибка одинаковая в Porteus и AntiX ??? Непонятно.
Код
./include/bits/local_lim.h:38:10: fatal error: linux/limits.h: No such file or directory
   38 | #include <linux/limits.h>
      |          ^~~~~~~~~~~~~~~~
compilation terminated.

# ls /usr/include/linux/limits.h
/usr/include/linux/limits.h
« Последнее редактирование: 31 Январь 2024, 21:07:46 от DdShurick »
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #91 : 01 Февраль 2024, 01:13:40 »
linux/limits.h: No such file or directory
core/linux-api-headers 6.3-1 [установлен]
    usr/include/linux/limits.h
У вас нет хэдеров ядра
Не компилируется
утилиты из скрипта, отсортированные по алфавиту:
basename
blkid
cat
cp
cut
echo
egrep
exec
find
grep
loadfont
ln
ls
mkdir
modprobe
mount
mdev
read
remount
sort
switch_root
tr
uname
umount
wc
xargs
https://file.puppyrus.org/users/minitrd.tar.xz
« Последнее редактирование: 01 Февраль 2024, 01:17:08 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #92 : 01 Февраль 2024, 08:35:44 »
https://file.puppyrus.org/users/minitrd.tar.xz
Что-то ты "пересушил". Не работает. У тебя:
Код
/ # x=/dev/sda1
/ # mntpt=${x//dev/mnt}
/bin/bash: syntax error: bad substitution
У меня:
Код
# x=/dev/sda1
# mntpt=${x//dev/mnt}
# echo $mntpt
/mnt/sda1
И что, из-за этого писать такие-же "вензеля" как в портеус, чтобы обойти?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #93 : 01 Февраль 2024, 15:58:23 »
У вас нет хэдеров ядра
Apt говорит, что есть
Код
# apt list linux-headers-$(uname -r)
Вывод списка… Готово
linux-headers-5.10.57-antix.1-amd64-smp/now 5.10.57-antix.1-amd64-smp-1 amd64 [установлен, локальный]
утилиты из скрипта, отсортированные по алфавиту:
А загрузка по сети уже не нужна?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #94 : 02 Февраль 2024, 07:13:30 »
Перекомпилю
https://file.puppyrus.org/users/minitrd-sf02.tar.gz - норм?

загрузка по сети уже не нужна?
Пока нет. давайте от простого к сложному. Понадобится - еще перекомпилю

Apt говорит, что есть
В дебиане этот файл в    linux-headers-ваше-common

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #95 : 02 Февраль 2024, 09:48:03 »
https://file.puppyrus.org/users/minitrd-sf02.tar.gz - норм?
Проверил - грузится https://file.puppyrus.org/users/minitrd-sf02.zst. Размер уменьшился в ~5 раз
но какая-то лажа с copy2ram (cм скрин)


Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #96 : 02 Февраль 2024, 11:44:26 »
Понадобится - еще перекомпилю
Компилировать я и сам могу, лучше бы uClibc подкинул.
Save должен искать только в dir или везде?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #97 : 02 Февраль 2024, 12:33:55 »
Компилировать я и сам могу, лучше бы uClibc подкинул
buildroot - там муторно. Не тратьте время. Пишите - я сам скомпилю. У меня дома buildroot развернут
Save должен искать только в dir или везде?
Оптимально делать как в портеусе, чтобы юзерам не переучиваться и конфиги не переписывать
Пока можно ограничиться и дир, но changes=/path/file.dat - контейнер надо обязательно для фат нтфс
« Последнее редактирование: 02 Февраль 2024, 12:36:31 от sfs »

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #98 : 02 Февраль 2024, 19:26:12 »
buildroot
Уже пробовал, система повисла.
Пишите - я сам скомпилю.
Тогда уж свежую - 1.36.1.
Оптимально делать как в портеусе,
Только ещё оптимальнее :)
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #99 : 05 Февраль 2024, 10:38:55 »
Тогда уж свежую - 1.36.1.
А там есть за что бороться в плане улучшений?

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #100 : 05 Февраль 2024, 17:22:02 »
А там есть за что бороться в плане улучшений?
Не знаю, но твоя последняя 1.35.0-sf2 не загружает модули ядра на стадии init.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #101 : 05 Февраль 2024, 17:49:25 »
Командой modprobe?
Доделывайте пока на своем ббоксе. По итогу разберусь

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #102 : 10 Февраль 2024, 12:18:22 »
Хорошо бы еще :
/rootcopy (можно без читкода)
delay=
changes (я так понял - сейчас только в tmpfs и без ramsize=) Хорошо ли всю ram отдавать под сохраненку...
from= (для ventoy)
rootcopy - пока не вникал.
delay - я делал автоматически, надо смотреть Richy. Кстати, твоё ядро 6.6.0 не видит sd-карточку пока не загрузятся модули ядра, тут уж никакой delay не поможет, если с неё загружаться.
sgnfile - в твоём init исполнен как аналог pdir в Puppy или dir в Richy. Может лучше сделать отдельный файл и записать в него екоторые переменные?
from похоже у тебя дублирует sgnfile.
changes - самый большой камень преткновения, вариантов много и все с изъянами. В Richy /home используется как точка монтирования раздела, тогда changes совсем маленький, фактически превращается в файл настроек и не требует постоянной перезаписи. С другой стороны /home как точка монтирования вреден для флешек из-за постоянного перезаписывания, например, кеша браузера. Флешка довольно быстро "выгорает". Но постоянное перезаписывание save-файла ничуть не лучше. Может $HOME/.cache/ вынести в дополнительную aufs?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34063
  • Репутация: +232/-0
  • Автор темы
    • PuppyRus-A
Re: minitrd в PRA и DDR
« Ответ #103 : 10 Февраль 2024, 17:43:54 »
твоё ядро 6.6.0 не видит sd-карточку пока не загрузятся модули ядра
Какие модули нужны в монолит? Добавлю при следующей перекомпиляции
sgnfile - в твоём init исполнен как аналог pdir в Puppy или dir в Richy
да. По сути достаточно чего-то одного. sgnfile - удобнее. Названия папки с дистром забито в конфиг
сделать отдельный файл и записать в него екоторые переменные?
Удобнее, когда все можно поменять из меню груба

from похоже у тебя дублирует sgnfile.
from надо для vеntoy : from=/path/iso.iso - загрузка из исо

changes  - лучше сделать все варианты. Разное удобно для разных ситуаций и носителей
Может $HOME/.cache/ вынести в дополнительную aufs?
Не надо усложнять. А то получится uird. Кому надо - вынесет симлинком в сохраненке
постоянное перезаписывание save-файла ничуть не лучше
На флэшке оптимально сохранение в pfs

Оффлайн DdShurick

  • Это Риччи
  • Модератор
  • Ветеран
  • ****
  • Сообщений: 8637
  • Репутация: +187/-2
  • Старый чайник
Re: minitrd в PRA и DDR
« Ответ #104 : 10 Февраль 2024, 19:52:03 »
На флэшке оптимально сохранение в pfs
Знаю, ибо сам и придумал, но без примонтированного /home придётся перезаписывать каждый раз, чтобы не терять пользовательские данные.
from надо для vеntoy : from=/path/iso.iso - загрузка из исо
Если это только для iso, то переделывать ничего не надо, просто добавить.
Удобнее, когда все можно поменять из меню груба
Не все виртуозно владеют этим.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64