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

Автор Тема: Установка Linux в NAND, EMMC (т.е. вместо android)  (Прочитано 21655 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка Linux в NAND
« Ответ #15 : 10 Февраль 2019, 20:40:31 »
В этой инструкции указан самый экстремальный вариант установки - с заменой штатного u-boot-2015 на u-boot-2018 (и с удалением всех разделов и данных от андройд), это делают только те, кто точно знает, для чего ему нужен u-boot-2018.
Т.е. лучше использовать скрипт install.sh
Чем старый и новый юбуты отличаются?
При желании, если сдвинуть установку еще дальше, можно полностью сохранить андройд и запускать его, но как это будет работать я не проверял.
Можно подробнее?

Не обязательно восстанавливать родной u-boot, можно просто стереть
Как? Если уже ничего не грузится...
Не пиши чепухи
Это были больше вопросы, чем утверждения

Ты позачеркивал в моей инструкции... Разве для install-2018.sh я не так описал процесс? Я все это проделал - получилось
Или ты имел ввиду - для /root/install.sh вместо зачеркнутого 5. Запускаем /root/install-2018.sh.

С RK все также или есть особенности?

Оффлайн balbes150

  • Ветеран
  • *****
  • Сообщений: 599
  • Репутация: +5/-0
Re: Установка Linux в NAND
« Ответ #16 : 09 Март 2019, 14:29:45 »
Т.е. лучше использовать скрипт install.sh
Да.

Чем старый и новый юбуты отличаются?
Очень многим. Подробности ищи в интернете.

Можно подробнее?
Для этого теме придётся пропатчить сам андройд на предмет возможности совместной работы, убавить размер раздела data, что бы он не накладывался на Linux и собрать скрипты запуска с учётом совместной работы с андройд.

Как? Если уже ничего не грузится...
Замыкаешь контакты на eMMC и запускаешь систему с SD карты, дальше стираешь не правильный u-boot.

Разве для install-2018.sh я не так описал процесс?
Ты описал это как основной вариант установки, но это только для опытных (кто точно знает, зачем ему u-boot-2018).
Если "обычные" пользователи повторят эту инструкцию на не проверенных моделях (где u-boot-2018 не работает), получим кучу проблем.

Или ты имел ввиду - для /root/install.sh вместо зачеркнутого 5. Запускаем /root/install-2018.sh.
Да, лучше на видном месте иметь безопасную инструкцию, а экстремальные варианты "упаковать" в кучу предупреждений.

С RK все также или есть особенности?
У RK свои особенности. Для поддерживаемых моделей процесс установки проще, нужно только запустить скрипт.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #17 : 10 Март 2021, 09:38:00 »
Пока не получается установить на eMMC бокса. Рушится загрузчик
В чем заключается "рушится"?
Ставили с ядром >=5.10
да, да..у меня была такая же история
И    uropb про такое писал - что на форуме манджаро обсуждали
Вы как ставили?
Вот с этим
https://yadi.sk/d/in4N0txvu6xFGA?w=1
?
u-boot-s905x-s912 (для вашего aml s912) в u-boot.emmc переименовывали?
Со старыми армбианами (ядра <5.7) у меня получалось
« Последнее редактирование: 10 Март 2021, 09:42:02 от sfs »

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #18 : 10 Март 2021, 11:42:35 »
Цитата
В чем заключается "рушится"?
В армбиане проще, там прослеживается "единая политика партии". У ребят с манджаро есть некоторая анархия. Есть скрипты, но они, похоже, не успевают за изменениями (обновлениями) в системе. Есть вариант простого копирования, но там нужно не напутать с именами и u-boot. Сейчас пытаюсь с этим разобраться.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #19 : 10 Март 2021, 15:29:37 »
В чем заключается "рушится"?
Не грузился ни с флешки ни с emmc, приходилось откатываться на сток прошивку с андройдом.
Вы как ставили?
Ставил образ KDE для VIM3 (Aml x3)-там лежал скрипт в единственном варианте.
https://mirror.fkardame.com/Linux/Images/Khadas/Vim3/Manjaro-ARM-kde-plasma-vim3-22-11-2020.img.xz
[How To] Install run Manjaro ARM on Amlogic TV Boxes with S922X - S905X3 SOC- подходит для всех боксов
« Последнее редактирование: 10 Март 2021, 15:34:59 от loop223 »
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #20 : 10 Март 2021, 16:51:38 »
 Есть ещё такая утилита: manjaro-arm-flasher. Теоретически должна устанавливать систему на любой носитель, в том числе и на eMMC. Пробовал, она даже что-то закинула на eMMC. В результате снесло андроидный загрузчик. Ниоткуда не грузился. Пришлось восстанавливать андроид.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #21 : 11 Март 2021, 15:58:48 »
Не грузился ни с флешки ни с emmc, приходилось откатываться на сток прошивку с андройдом.
Если сначала залить старый дистр в emmc так - потом можно переделать на свежие ядра так +
u-boot-s905x-s912 (для вашего aml s912) в u-boot.emmc переименовывали?

[How To] Install run Manjaro ARM on Amlogic TV Boxes with S922X - S905X3 SOC
https://forum.manjaro.org/t/how-to-install-run-manjaro-arm-on-amlogic-tv-boxes-with-s922x-s905x3-soc/40777
Сами пробовали? на каком боксе?

Оффлайн loop223

  • Ветеран
  • *****
  • Сообщений: 606
  • Репутация: +7/-0
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #22 : 11 Март 2021, 17:51:05 »
Сами пробовали? на каком боксе?
Именно по этому факу и описал все.Бокс х3 в подписи.
X96MAX+ SoC S905X3 4/64.Armbian 22.11.0 bullseye 5.15.78
Home Assistant Supervised

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Manjaro-Arm (дистрибутив)
« Ответ #23 : 20 Март 2021, 00:00:11 »
 Удалось таки установить Manjaro на emmc. Воспользовался одним из способов с форума
Цитата
https://forum.manjaro.org/t/vim-2-install-20-12-to-emmc/46271/2

Образы для разных устройств находятся на
Цитата
https://mirror.fkardame.com/Linux/Images/
.
 Что может быть интересно: загрузчик может заменять "андроидный".  Я удалял все разделы на emmc с помощью Gparted-а, потом заливал dd нужный образ (как на карту памяти). Если карта вставлена, грузится с неё. Без карты - грузится с emmc. Там есть образы для установки  на emmc (с emmc в названии). То есть, при загрузке с карточки, начинается процесс установки на emmc. Я пробовал, но после инсталяции бокс не загрузился.
 Сейчас пишу с бокса, KDE. Вполне работоспособно  :)
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #24 : 20 Март 2021, 07:48:43 »
Удалось таки установить Manjaro на emmc.
Распишите по шагам. По ссылке не понятно
Что может быть интересно: загрузчик может заменять "андроидный"
Рисковано. Может закончиться тем, что ни с чего загружаться не будет
В скрипте из армбиан сохраняется родной uboot - так правильнее и универсальнее. Насколько я понял - другой uboot (более свежий, который нужен для 5.10 ядра) : u-boot.ext можно подгрузить средствами родного uboot уже с носителя
Там есть образы для установки  на emmc
Но они для Khadas/Vim3 . На других боксах могут быть сюрпризы

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #25 : 20 Март 2021, 17:22:00 »
Цитата
Распишите по шагам
Подразумивается, что есть карта памяти с установленным образом той ОС, которую собираемся ставить на emmc (ведь надо проверить как всё работает). У меня -  это Manjaro-ARM-kde-plasma-vim2-Mainline-02-01-2021.img.xz. Если всё нормально работает, копируем  файл образа на ту же карту или на другой носитель. Я использовал флешку.
 Загружаемся с карточки. Запускаем Gparted (устанавливаем, если его нет). Разбираемся как называется наша emmc (у меня это было mmcblk2). Удаляем все разделы на emmc. Закрываем Gparted.
 Из того места, где находится скачанный образ, запускаем консоль:
 sudo xz -dc Manjaro-ARM-kde-plasma-vim2-Mainline-02-01-2021.img.xz |dd of=/dev/sdc bs=4096 status=progress
 Команда перепишет весь раздел, поэтому от андроида ничего не останется. Если что-то пошло не так (бокс "умер" или нужно вернуть андроид) пльзуем штатную программу для прошивки бокса. У меня это в Винде "USB Burning Tool".

 
Цитата
Рисковано

Вернуть андроид не сложно, а плюсов много: не теряем место на emmc, на несколько секунд быстрее загружается, чётко переключается на загрузку с карточки, если она вставлена и обратно.

 
Цитата
Но они для Khadas/Vim3 . На других боксах могут быть сюрпризы
В этом всё дело. Я хочу попробовать подсунуть к boot разделу установленной ОС, root раздел от другого образа. Возможно он сработает и с armbian-ом или 2A.
« Последнее редактирование: 20 Март 2021, 17:25:20 от Garin »
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
  • Автор темы
    • PuppyRus-A
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #26 : 22 Март 2021, 09:20:12 »
sudo xz -dc Manjaro-ARM-kde-plasma-vim2-Mainline-02-01-2021.img.xz |dd of=/dev/sdc bs=4096
Рискованный метод. Родной uboot убивается. Подойдет ли из образа - гарантий нет. Получится ли перешить обратно на андроид - не известно

Здесь Родной uboot сохраняется и в итоге возвращается на место
А новый (нужен для ядер >=5.10) подгружается уже файлом
Так безопаснее
хочу попробовать подсунуть к boot разделу установленной ОС, root раздел от другого образа
https://forum.puppyrus.org/index.php?topic=23276.0
https://wiki.puppyrus.org/soft/arch-initrd-rootaufs2#rootdir_dirname

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re: Установка Linux в NAND, EMMC (т.е. вместо android)
« Ответ #27 : 02 Апрель 2021, 15:26:04 »
Цитата
Рискованный метод. Родной uboot убивается.
Это если с загрузкой андроида всё нормально. У некоторых отваливается внутренняя память, либо нет возможности починить андроид, либо, как у меня - андроид не нужен.
 Интересен такой момент: этот загрузчик (похоже он от Khadas) работает с железом Amlogic. Вполне возможно, он сможет запускать линукс на боксах с чипами других производителей.  Может кто рискнёт это проверить?
 Удачно проверил установку https://mirror.fkardame.com/Linux/Images/Khadas/Vim2/Manjaro-ARM-kde-plasma-vim2-Mainline-02-01-2021-emmc-installer-21.01.img.xz  с карточки. Прошлый раз сам ошибся с местом установки. Как mmcblk1 обычно определяется карточка, если с неё загружаемся, а mmcblk2 тогда будет внутренняя память.
Ну и загрузчик на ней должен быть "убит" каким-либо образом.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...