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

Автор Тема: KI Plus S905D 1GB 8GB  (Прочитано 7707 раз)

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

Оффлайн Power

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Автор темы
KI Plus S905D 1GB 8GB
« : 28 Январь 2019, 12:05:39 »
1) Как сделать полный Backup EMMC в виде образа
(включая не изменённый загрузчик по умолчанию)
без установки системы ?

2) В чём отличие P230 и P231 для 905D ?
То есть определить модель платформы платы

3) Скрипт изменяет загрузку с EMMC на SD или на Multi boot ?
То есть при удалении SD происходит загрузка
по умолчанию с EMMC

4) Какие переменные ENV в загрузчике
до и после обновления скриптом ?

5) После обновления скриптом
Android использует старое ядро с старым dtb файлом ,
Linux новое ядро с новым dtb файлом (на SD) ?

6) Нужет только совместимый dtb файл
совместимый с новым ядром на флешке
и любой образ будет совместим с S905D ?
Какой образ совместим с S905D ?
« Последнее редактирование: 28 Январь 2019, 14:55:32 от sfs »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: S905D
« Ответ #1 : 28 Январь 2019, 13:04:25 »
1. Не делал. А зачем? Если экспериментировать на флэшке - ничего не сломается
Вроде какие-то андроидовские фичи с подключением кабелем к винде
2. Тут или распаковать (рецепт в соседней теме) и сравнивать построчно
Или попробовать оба. Ничего не сломается. Максимум - не загрузится.  Если все работает - одинаковые  ;)
3.
при удалении SD происходит загрузка
по умолчанию с EMMC
да
Но на MXq Pro после установки мультизагрузчика андроид перестал загружаться. В соседней теме подробнее
Какая модель?
4. Вроде не используется
5. Анроид сам по себе - если Вы на его разделы ничего не писали. Флэшка сама по себе
6. dtb - под бокс, а не под чип
dtb идут вместе c ядром. От другого ядра вряд ли подойдут

Не заморачивайтесь глубокими вопросами
Заливайте готовый образ на флэш и перебирайте dtb

Какой результат хотите на выходе?
LE ? Линукс дектоп?

Оффлайн Power

  • Новичок
  • *
  • Сообщений: 11
  • Репутация: +0/-0
  • Автор темы
S905D
« Ответ #2 : 28 Январь 2019, 14:01:00 »
Актуально (некоторые вопросы переформулированы)

1) Как сделать полный Backup EMMC в виде образа
(включая не изменённый загрузчик по умолчанию)
без установки системы ?
(Backup для заводского первоначального состояния)
Если невозможно , то как сделать Backup через систему
(EMMC одним файлом) потом можно восстанавливать

4) Какие переменные ENV в загрузчике
до и после обновления скриптом ?
(Вопрос что было изначально прописано в загрузчике,
что после меняется загрузка ENV)

5) После обновления скриптом
Android использует старое ядро с старым dtb файлом ,
Linux новое ядро с новым dtb файлом (на SD) ?
(Вопрос что используется если раздельно)
Старое ядро + старый dtb (на EMMC) и новое ядро
+ новый dtb (на SD)

6) Нужен только совместимый dtb файл под бокс
совместимый с новым ядром на флешке
и любой образ будет совместим с S905D ?
Какой образ совместим с S905D ?
(Вопрос про совместимость root раздела)

KI Plus S905D 1GB 8GB
Сначала найти совместимое ядро с модулями dtb и Linux
Затем установка с нуля
Потом на других платформах самое сложное
Так как нужно собирать
« Последнее редактирование: 28 Январь 2019, 14:05:52 от Power »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: S905D
« Ответ #3 : 28 Январь 2019, 14:47:53 »
1, 4 не знаю
5.
Android использует старое ядро с старым dtb файлом ,
Linux новое ядро с новым dtb файлом
6.
Нужен только совместимый dtb файл под бокс
совместимый с новым ядром на флешке
да. на андроид это никак не повлияет
Какой образ совместим с S905D ?
C конкретным девайсом должно быть совместимо ядро и dtb. Как такое найдете - сажайте на него любой линукс aarch64 или armv7
Линукс - от balbes или мой 2A из шапки раздела. Только на гиге памяти про браузеры забудьте
LE - alexelec
(Вопрос про совместимость root раздела)
Не понял вопроса

Оффлайн balbes150

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 599
  • Репутация: +5/-0
Re: KI Plus S905D 1GB 8GB
« Ответ #4 : 28 Январь 2019, 22:40:20 »
1) Как сделать полный Backup EMMC в виде образа
(включая не изменённый загрузчик по умолчанию)
без установки системы ?
(Backup для заводского первоначального состояния)
Если невозможно , то как сделать Backup через систему
(EMMC одним файлом) потом можно восстанавливать
Если очень хочеться сохранить девственное состояние eMMC точно с завода, нужно до первого включения ТВ бокса, на Aml можно попробовать запустить систему с внешнего носителя без внесения изменений в u-boot (без активации мультизагрузки), если только эта железка имеет дефотный режим обновления методом зубочистки. Т.е. сразу попытаться запустить систему с внешнего носителя и в нём уже делать резервную копию.
Заменить файл aml_autoscript скриптом s905_autoscript (переименовать s905_autoscript  в aml_autoscript) и попробовать запуститься методом зубочистки. Но не факт, что это сработает.

Активация мультизагрузки - это не установка системы в eMMC. После активации, андройд (и всё содержимое eMMC) остаётся абсолютно без изменений, даже не нарушается работа штатного обновления через OTA.

Для создания\восстановления полной (точной) копии eMMC в составе всех образов Armbian есть специальная утилита - ddbr, она создаёт архив (резервную копию). Запустили систему с внешнего носителя и работает с утилитой.

4) Какие переменные ENV в загрузчике
до и после обновления скриптом ?
(Вопрос что было изначально прописано в загрузчике,
что после меняется загрузка ENV)
Подключаете консоль UART и смотрите ENV до активации. Что-бы узнать, что добавляет активация - открываете файл aml_autoscript и изучаете его логику.

5) После обновления скриптом
Android использует старое ядро с старым dtb файлом ,
Linux новое ядро с новым dtb файлом (на SD) ?
(Вопрос что используется если раздельно)
Старое ядро + старый dtb (на EMMC) и новое ядро
+ новый dtb (на SD)
Андройд использует то, что ему прописали в штатном ENV. Все другие системы используют то, что вы укажите в скрипте автозапуска (s905_autoscript), в любой комбинации, хоть с eMMC от андройда, хоть с внешнего носителя.

6) Нужен только совместимый dtb файл под бокс
совместимый с новым ядром на флешке
и любой образ будет совместим с S905D ?
Какой образ совместим с S905D ?
(Вопрос про совместимость root раздела)
Корень и ядро собирается для архитектуры, а не для конкретной модели, это dtb идёт только под свою модель.

Сначала найти совместимое ядро с модулями dtb и Linux
Затем установка с нуля
Потом на других платформах самое сложное
Так как нужно собирать
Красиво написано, жаль только не понятно ....
Что за установка с нуля, на каких других платформах, что нужно собирать  .... :)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: KI Plus S905D 1GB 8GB
« Ответ #5 : 29 Январь 2019, 10:07:06 »
сохранить девственное состояние eMMC точно с завода
На s9xx не получится. Не будет загрузки с юсб. Патч минимальный - только порядок загрузки
на Aml можно попробовать запустить систему с внешнего носителя без внесения изменений в u-boot (без активации мультизагрузки), если только эта железка имеет дефотный режим обновления методом зубочистки
Вроде имеет. Здесь никто такой метод не описывал
Активация мультизагрузки - это не установка системы в eMMC
да
Для создания\восстановления полной (точной) копии eMMC в составе всех образов Armbian есть специальная утилита - ddbr
А вы видите разделы андроида?
Подключаете консоль UART
К сожалению , я занимаюсь этой темой не на таком глубоком уровне
Корень и ядро собирается для архитектуры, а не для конкретной модели
Корень - да. Но есть нюансы для видяхи и медиаплееров
Ядро - вроде завязано на чип и связано с dtb. Не уверен. Подсовывать ядру чужие dtb не пробовал
Красиво написано, жаль только не понятно ....
Это Ваша цитата. Я тоже не понял смысла

Что тут не понятного:
1. Ставите мультибут
2. Грузите с флэша готовую систему
3. Проверяете устройства, перебором находите dtb
4. На это ядро можете насадить любой другой линукс
Что не получилось?

Оффлайн balbes150

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 599
  • Репутация: +5/-0
Re: KI Plus S905D 1GB 8GB
« Ответ #6 : 30 Январь 2019, 22:13:09 »
На s9xx не получится. Не будет загрузки с юсб. Патч минимальный - только порядок загрузки
С чего ты решил, что на S9xxx нет по дефолту загрузки с USB ?
Открываем переменные (можешь взять LE со старым ядром 3.14 и в нём выполнить команду через SSH - fw_printenv, она теме покажет все переменные и там тебя ждёт сюрприз - обновление системы (с использованием скрипта aml_autoscript) есть не только для Sd но и для USB ....
Не путай универсальную мультизагрузку и запуск внешнего служебного скрипта aml_autoscript.

Здесь никто такой метод не описывал
По моему это знают все, кто хоть раз запускал LE OE. Это описано тысячу раз на разных форумах.

А вы видите разделы андроида?
Для утилиты - абсолютно наплевать на все разделы , на андройд или вообще на то, что записано в eMMC, главное, что-бы была видна eMMC как диск. Утилита создаёт полную (точную) бинарную копию всей eMMC. И так же восстанавливает ее.
Это не TWRP - который пытается работать с разделами ведройда и который сильно привязан к конкретной модели ТВ бокса.  Это универсальная утилита работает с любой системой в eMMC.

К сожалению , я занимаюсь этой темой не на таком глубоком уровне
Если хочешь работать с eMMC (ставить свои системы в разные ТВ боксы) - без этого не обойтись.

Но есть нюансы для видяхи и медиаплееров
При правильной сборке системы - все нюансы должны быть собраны в DTB и не относятся к ядру или остальной системе.

Подсовывать ядру чужие dtb не пробовал
Чужие - это не из состава образа ?

Это Ваша цитата. Я тоже не понял смысла
Какая моя цитата ?