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

Автор Тема: Установка LE+linux на один носитель (SD или флэш)  (Прочитано 5800 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Установка LE+linux на один SD:
Сначала ставим (dd) LE. У него больше размером первый fat раздел.
Потом монтируем образ линукса
Код
#!/bin/sh
for i in `kpartx -av $1 | awk '{print $3}' && sleep 1` ;do
    echo $i
    mkdir -p $i && mount /dev/mapper/$i $i
done
Отмонтировать:
Код
#!/bin/sh
l=$(basename `losetup |awk '/'$1'/ {print $1}'`)
umount ${l}p1 && rmdir ${l}p1 &&
umount ${l}p2 && rmdir ${l}p2 &&
kpartx -d $1 || echo ERROR!!!
Копируем ядро инитрд и dtb на fat. Корень на ext
В этом случае на ext будет каша из LE
Код
.cache .config .kodi .ssh .update backup downloads lost+found music pictures records screenshots tvshows videos
и корня линукса
Если это не нравится - линукс в папку(rootdir=) или делаем 2 ext4 раздела

Переключение LE\Lin в /extlinux/extlinux.conf (в свежих версиях - в /uEnv.txt)
Меню там не поддерживается

Если изначально поставлен линукс:
Качаем LE*.tar
KERNEL в первый fat
В конце ext gparted-ом откусываем 200мб, форматируем fat16 c меткой LIBREELEC и копируем туда SYSTEM
Код
  LINUX /KERNEL
  FDT /dtb/le/rk3328-mx10.dtb
  APPEND boot=LABEL=LIBREELEC disk=LABEL=ROOTFS quiet console=tty0
ROOTFS - это ext
« Последнее редактирование: 18 Март 2020, 12:35:31 от sfs »

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: Установка LE+linux на один носитель
« Ответ #1 : 16 Март 2020, 15:39:06 »
Инструкция не правильная, не советую ее повторять.
Если хотите засунуть две системы в eMMC, это делается по другому.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка LE+linux на один носитель
« Ответ #2 : 16 Март 2020, 15:43:21 »
Инструкция не правильная
Чем?
Если хотите засунуть две системы в eMMC, это делается по другому.
как?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка LE+linux на один носитель
« Ответ #3 : 17 Март 2020, 10:26:51 »
Видимо через uBoot ?
Переключение LE\Lin в /extlinux/extlinux.conf (в свежих версиях - в /uEnv.txt)
Куда же без него . Это и есть через uboot и boot= disk= - это родные LE ключи
Не понятно, что не понравилось balbes150

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: Установка LE+linux на один носитель
« Ответ #4 : 17 Март 2020, 16:36:15 »
Не понятно, что не понравилось balbes150
Сначала ставим (dd) LE.
Ни когда не делать установку LE и Armbian через DD. Для этого должны использоваться только специальные скрипты установки.

Переключение LE\Lin в /extlinux/extlinux.conf (в свежих версиях - в /uEnv.txt)
У LE и Armbian (Linux) разная логика\скрипты запуска. Они не совместимы. Нужно собирать новый варианты, с добавлением функционала по выбору нужной системы для запуска (задача не такая простая, как кажется).

Если изначально поставлен линукс:
Качаем LE*.tar
KERNEL в первый fat
В конце ext gparted-ом откусываем 200мб, форматируем fat16 c меткой LIBREELEC и копируем туда SYSTEM
Эти файлы должны быть в одном FAT разделе с меткой, указанной в boot=

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка LE+linux на один носитель
« Ответ #5 : 17 Март 2020, 17:19:01 »
Ни когда не делать установку LE и Armbian через DD. Для этого должны использоваться только специальные скрипты установки.
Как так.... Всегда же ставили с образа на флэш и sd через dd
Не путаешь с установкой в emmc - т.е. вместо внутреннего андроида?
У LE и Armbian (Linux) разная логика\скрипты запуска
Сравнил почти все файлы в загрузочном fat  - разница только в том, что LE не использует initrd
Адреса везде одинаковые
Эти файлы должны быть в одном FAT разделе с меткой, указанной в boot=
Нет
boot= указывает на SYSTEM , а нахождение KERNEL - в загрузочном меню
Иначе бы у меня вообще ничего не загрузилось
А у меня LE работает , так же как с флэшки , сделанной dd
А на RK3328  вообще работало без проблем

Раз у тебя работает - получается что проблема в моей  железке  (т.е. на моем железе с видео проблемы)
Возможно надо править dtb
« Последнее редактирование: 17 Март 2020, 17:25:24 от sfs »

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: Установка LE+linux на один носитель
« Ответ #6 : 18 Март 2020, 12:33:04 »
Не путаешь с установкой в emmc - т.е. вместо внутреннего андроида?
Ты про запись образа на SD и USB ?

Всегда же ставили с образа на флэш и sd через dd
Это уже установленный факт и много раз обсуждалось на форуме Armbian (даже тема специальная есть), что при использовании DD, очень часто возникают проблемы с запуском и работой системы. Некоторым везёт, возможно это зависит от многих факторов и для них прокатывает использование DD, но есть чёткие указания в доках (и это не моя личная прихоть, а рекомендация всех разработчиков Armbian и LE), использовать только специальный софт, предназначенный для записи образов.

разница только в том, что LE не использует initrd
Это "только", резко меняет процедуру запуска. Поэтому в LE используются другие скрипты, чем в Armbian.

Нет
boot= указывает на SYSTEM , а нахождение KERNEL - в загрузочном меню
Ты хочешь рассказать мне, как работает система, разработкой которой я занимаюсь ? :)
boot - это указатель на системный раздел (обязательно с ядром KERNEL, с упакованной системой SYSTEM и прочее),
Очень интересно посмотреть на то, во что у тебя превратиться система, когда ты запустишь процедуру обновления LE (через tar файл), если в boot не будет файла KERNEL.

Иначе бы у меня вообще ничего не загрузилось
Запуск системы, это не единственная задача, которая использует указатель на системный раздел.

А у меня LE работает
Судя по тому, что ты описываешь, как у тебя "работает" LE, он вообще не работает у тебя, одни глюки.

Раз у тебя работает - получается что проблема в моей  железке  (т.е. на моем железе с видео проблемы)
Не в железке, а в том, как ты используешь LE. Проблемы с железом у тебя могут быть с WiFi и BT, может быть еще с LAN , но остальное должно работать. Т.е. видео должно работать без артефактов (если формат используемого видео поддерживается).
Давно тебе талдычу, открой корпус и покажи фотки начинки, прочитай маркировки на чипах.

Не путает, пугает. Чтобы сами ничему не научились. dd можно сделать всё, если знаешь как. Светило, в смысле темнило.
Я вижу, что кроме пустой болтовни и не умения отвечать за свои слова, от Вас ждать не чего.

Последнее время  вопросы почти игнорирует  :'(
Даже про свой армбиан
Список таких вопросов, которые я игнорирую, покажи.
Конкретно про этот вопрос - нет ни точного имени образа, ни описания шагов, ни модели. Где и что я должен проверить, что-бы тебе ответить ?

Здесь особенно жду ответа.
А лучше готового решения, т.к. боюсь , что инструкции будут типа
Что и следовало ожидать, либо мне нужно написать подробнейшую (пошаговую, что-бы только копи-пастить) инструкцию и обязательно на русском, либо мне это делать самому. И делать это для системы (ArchLinux), которым я практически не пользуюсь.  Мдяя.

Ну нет у нас тут спецов такого уровня.
Какого уровня ? Взять сборочницу LE, посмотреть там, как собирается ядро с модулем для G31, какие либы используются , с какими опциями и патчами собирается ffmpeg - мне это нужно подробненько расписать ? А мою работу , кто будет делать ? Может вы за меня займётесь сборкой, сопровождением Armbian и LE, отвечать на вопросы пользователей, исправлять ошибки и дорабатывать ядро, u-boot ?

Все рекомендации ну очень расплывчатые
На форуме Armbian или  Manjaro Arhlinux, полно подробных инструкций , но что-то я не видел там ни кого из вас с вопросами (если что-то не понятно или не получается). 

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33966
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Установка LE+linux на один SD
На всякий случай добавил в название темы
использовать только специальный софт, предназначенный для записи образов.
https://www.balena.io/etcher/ ?
Ты хочешь рассказать мне, как работает система, разработкой которой я занимаюсь ?
Почему тогда у меня работает так же как с флэшки записанной etcher?

во что у тебя превратиться система, когда ты запустишь процедуру обновления LE (через tar файл)
Зачем этот гемор? Руками обновить проще. Всего 2 файла

видео должно работать без артефактов (если формат используемого видео поддерживается).
С "бабочкой под Пугачеву" из армбиан есть проблема

открой корпус и покажи фотки начинки,
http://forum.puppyrus.org/index.php?topic=22447.msg167985#msg167985

Список таких вопросов, которые я игнорирую, покажи.
http://forum.puppyrus.org/index.php?topic=22470.0
http://forum.puppyrus.org/index.php?topic=22680.0
http://forum.puppyrus.org/index.php?topic=22327.msg165000#msg165000
http://forum.puppyrus.org/index.php?topic=22599.0
http://forum.puppyrus.org/index.php?topic=19887.msg167871#msg167871
Про AV звук - "я не юзаю" - плохая отмаза. Надо стремиться выжать из бокса максимум
Давай решим с пошаговой инструкцией  - ключевой момент...
Вот это вообще в первую очередь и подробнейше надо С особепнностыми AML RK AW

это сейчас главный каталог для всего железа? Объединить тему с RK ?
Хорошо бы пояснить какой образ для какого железа. Я примерно догадался, но лучше от автора

Какого уровня ? Взять сборочницу LE, посмотреть там, как собирается ядро с модулем для G31, какие либы используются , с какими опциями и патчами собирается ffmpeg
Ты правда считаешь, что это доступно любому юзеру линукс или просто издеваешься...

Может вы за меня займётесь сборкой, сопровождением Armbian и LE
Я не сопровождением здесь занимаюсь (по мере знаний и сил) ?
отвечать на вопросы пользователей, исправлять ошибки и дорабатывать ядро, u-boot ?
Не знаю на каких ресурсах ты отвечаешь. Здесь все плохо. Только юзера проклюнулись - ты распугал:
Мало познаний как это сделать, к сожалению.
Если у тебя будет желание собрать, то готов проверить сборки
Я последний пока держусь  :)

На форуме Armbian или  Manjaro Arhlinux, полно подробных инструкций
Можно примеры?
Т.е. русский arm форум не нужен.

Ну вот поругались на пол страницы - а на выходе - ноль. Про проблемы видео не продвинулись
И так во всех темах
Договаривались же делать "Народный бокс". Ты обещал помогать. Подключайся к проблемам. Иначе не будет популяризации в русском сегменте

Давай сначала. Записал итчером имидж (см. выше) на юсб флэш. Подправил dtb на свой. На большинстве видеофайлов с этой же флэшки видео искажено
Пробовал разные образы - везде одинаково
Что делать?