Установка Linux в NAND
дистр: https://yadi.sk/d/srrtn6kpnsKz2/Linux/ARMBIAN/5.74/s905
Делал на тв-боксе x96 (s905x 2\16)
Другие дистрибутивы от balbes на другие боксы - аналогично
1. Устанавливаем на sd или флэш аналогично 2A
2. Проверяем, что все нужные устройства работают
3. Определяемся что android не нужен. При желании можно восстановить (если сделан бэкап : /usr/bin/ddbr ). LibreElec можно будет доустановить в nand вместе с линуксом
4. Переименовываем на sd или флэш /boot/s905x-uboot.img в /boot/uboot.img
5. Запускаем /root/install-2018.sh. Этот скрипт сделает :
a. копию android uboot : /boot/u-boot-default.img - храните иначе андроид будет не восстановить
b. Переформатирует nand под линукс
с. Скопирует линукс и поправит fstab и прочие конфиги
6. Вытаскиваем все устройства. Перезагружаемся
В этой инструкции указан самый экстремальный вариант установки - с заменой штатного u-boot-2015 на u-boot-2018 (и с удалением всех разделов и данных от андройд), это делают только те, кто точно знает, для чего ему нужен u-boot-2018.
Для всех остальных рекомендован безопасный вариант установки - с сохранением штатного u-boot-2015 и всех важных служебных разделов андройд, поэтому Linux ставиться со смещением в 700Мб от начала eMMC. В этом режиме полностью сохраняется штатный u-boot recovery все данные в ENV и прочее. И можно легко вернуть родную прошивку штатным инструментом через кабель USB или SD карту. При желании, если сдвинуть установку еще дальше, можно полностью сохранить андройд и запускать его, но как это будет работать я не проверял.
Это режим включен по умолчанию и автоматически используется при выполнении штатного варианта установки в eMMC для Armbian, который описан в официальных доках (это запуск команды nand-sats-install или через общую конфигурялку Armbian - armbian-config). Кстати, официальная конфигурялка умеет много чего полезного, в том числе локализацию включать, ставить софт, настраивать и т.д. Почитайте доки.
Чтобы заработали андроид - методы прошивки надо из под линукса обратно dd залить u-boot-default.img
Не обязательно восстанавливать родной u-boot, можно просто стереть, без u-boot прошивальщик сам через кабель USB всем рулит (на первом этапе записывает u-boot из прошивки и потом ставит всю прошивку).
Соответственно если линукс не грузится = невосстанвыливаемый кирпич
Не пугай народ, восстанавливается, но сложнее и нужны разные шаги.
А грузиться после прошивки он может только из emmc (nand). Точнее загрузиться можно с чего угодно, но это должно быть прописано в emmc в /boot/extlinux/extlinux.conf
Т.е. достаточно накосячить в extlinux.conf = невосстанвыливаемый кирпич
u-boot-2018 отлично работает с внешними носителями, для всех ТВ боксов (для которых этот u-boot-2018 подходит) гарантировано работает запуск с SD (для этого на ней должна быть система со своим /boot/extlinux.conf ) и ни какого отношения это не имеет к аналогичному файлу в eMMC. Для моделей VIM\VIM2 с новым вариантом, работает SD и USB запуск.
Когда линукс на sd - просто вставляем куда-нибудь и правим в текст. редакторе
Именно так это и работает с новым u-boot-2018, править нужно файл /boot/extlinux.conf на Sd карте.
А файл в eMMC - не трогай, если точно не знаете, что и как там должно быть прописано.