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

Топик для тех, кто любит в одном ресивере иметь под рукой несколько рабочих имиджей от разных команд,
но не хочет для этого заморачиваться плагинами типа meoboot, neoboot.

Идея разбития штатной флеш-памяти на 8 слотов принадлежит oottppxx. Тема создана с его разрешения.
Ниже под спойлером прямая ссылка на гит автора. Там есть небольшой хелп от него и ссылка на загрузку архива для классической прошивки с флешки ресивера Mut@nt 4K HD51
Под вторым спойлером ссылка на загрузку архива для классической прошивки с флешки ресивера OPTICUM 4K HD51
В обоих случаях после прошивки основным имиджем в первом слоте памяти будет сборка OpenATV 6.4 от 23.05.2020г.
Извините, вам запрещён просмотр содержимого спойлеров.
Извините, вам запрещён просмотр содержимого спойлеров.
Алгоритм прошивки простой: Извлекаете из архива папку hd51 со всем содержимом и кидаете её на чистую флешку.
Флешку втыкаете в передний слот USB, отрубаете питание ресиверу, зажимаете кнопку на морде ресивера и подаёте питание ресиверу.
С появлением на дисплее надписи flashing отпускаете кнопку и ждёте окончание операции.

Что получаем в результате хорошо видно на скринах ниже:
Извините, вам запрещён просмотр содержимого спойлеров.
Теперь у нас появилась возможность установить в мультибут не 3 других имиджа, кроме основного в первом слоте а целых 7.
В любой слот памяти установка сборок производится обычным способом через меню Управления ПО и при этом, ВНИМАНИЕ, общая флеш-память ресивера в 8-ми слотах памяти распределяется динамически а не статически, как это было в 4-х слотовом варианте, когда на один слот жёстко выделялось ~ 735 Мб.
Выше под спойлером посмотрите нижний скрин. Там хорошо видно сколько памяти заняла одна единственная сборка от всей флеш-памяти.

Если вы к примеру решили обновить основной имидж OpenATV в первом слоте памяти, то это делается простой командой из терминала:
ofgwrite --rootfs=mmcblk0p10 -k -m1 /mnt/hdd/images/test/Где:
m1 - указывает в какой слот будет установлен новый имидж
/mnt/hdd/images/test/ - путь к папке с файлами прошивки kernel.bin и rootfs.tar.bz2, взятых из архива новой сборки.
В качестве терминала советую использовать Терминалы PuTTY и TGI
Об всяких там DCC советую забыть, если не хотите поиметь на свою пятую точку проблемы.

Кому это интересно, пробуйте. Кому не интересно - проходим мимо.
Скажу от себя. Я перепробовал разные сборки, разные варианты прошивки - всё работает, проверено, но в конце обязан добавить: Всё вы делаете на свой страх и риск!
1.png
2.jpg
3.jpg
4.jpg
  • С форума ушёл - пора и честь знать!
Самое новое и интересное публикуем в Телеграм-канале. Подписывайтесь!
Поддержать проект
 
Сказали Вам Спасибо: MIC71, vladimir1949, Simakovav, sety, vaha5, anatoliy48, SergeyA, Freeman, ВИД-57, bingo1, Psat2000

Здесь будет этакий мини-факс по 8-ми слотовому мультибуту. Буду его пополнять.

Если у вас под рукой нет рабочей флешки для прошивки, в ресивере классический 4-х слотовый имидж а вы горите желанием перейти на 8-ми слотовый вариант, то делаем следующее:
Из скаченного архива по ссылке выше вытаскиваем файл disk.img и по FTP кидаем его сюда /mnt/hdd/images/test/
В терминале даём последовательно команды:
init 1sleep 5dd if=/mnt/hdd/images/test/disk.img of=/dev/mmcblk0 bs=128MПосле прошивки ресивер сам не перезагрузится, поэтому просто передёргиваем ему питание.
Не вздумайте давать команду init 6 или init 3, ресивер не запустится.

=============================================================================================================

После того как вы прошили свой ресивер 8-ми слотовой прошивкой, в качестве основного имиджа в первый слот можно прошить свой настроенный бэкап со своим штатным мультибутом.
Т.е. в мультибут ставите любую сборку (не обязательно OpenATV, но со своим штатным мультибутом). Настраиваете её, накидываете в неё свои плагины, свои скины.
Чистите её и штатными средствами через меню Создание бэкапа делаете таковой.
Затем из него файлы kernel.bin и rootfs.tar.bz2 кидаете в папку test здесь /mnt/hdd/images/test/ и из терминала даёте команду:
ofgwrite --rootfs=mmcblk0p10 -k -m1 /mnt/hdd/images/test/После прошивки система сама перезагрузится и главным имиджем в первом слоте будет ваш настроенный бэкап. У меня сейчас именно так.

=============================================================================================================

Если вы установили/прошили в какой-то слот памяти какую-то сборку через меню прошивки или командой из терминала и не можете в неё загрузиться через штатное меню мультибута из-за того что в списке её нет, то можно это сделать следующими последовательными командами из терминала:
cd /bootcp STARTUP_1 STARTUPsyncsyncreboot
Где: cp STARTUP_1 STARTUP слот памяти, в который надо загрузиться.

=============================================================================================================

По поводу работы Диспетчера разделов и его опции стирания содержимого слотов памяти:
Извините, вам запрещён просмотр содержимого спойлеров.
После использования этой опции, с раздела памяти стирается только информация об имидже, который там был и тем самым он пропадает в списке диспетчера.
Сама память не очищается, пространство остаётся занятым. Я лично этой приблудой не пользуюсь.

=============================================================================================================

Теперь опять же с помощью oottppxx собираем прошивку с 2-мя слотами памяти на базе OpenATV 6.4 от 07.06.2020г.
Для начала внимательно прочтите факс от автора по ссылке ниже:
Извините, вам запрещён просмотр содержимого спойлеров.
Сам алгоритм создания таков:
1. В известную нам директорию /mnt/hdd/images/test/ закидываем файл party.py из прицепа и присваиваем ему права 755
2. По пути /mnt/hdd/ создаём две пустые папки new_hd51 и party
3. С оф. сайта команды OpenATV качаем архив свежей прошивки ресивера с флешки вида openatv-6.4-ax51-20200607_recovery_emmc.zip
4. Вытаскиваем из архива файл disk.img и кидаем его сюда /mnt/hdd/images/hd51/
5. Последовательно даём команды из терминала:
time /mnt/hdd/images/test/party.py /mnt/hdd/images/hd51/ b1k6k8u3711ls -lFd /mnt/hdd/party/new_disk.imgcp /mnt/hdd/party/new_disk.img /mnt/hdd/new_hd51/disk.imgДолжны получить примерно такое:
Извините, вам запрещён просмотр содержимого спойлеров.
В конечной папке new_hd51 получаем готовый файл прошивки disk.img
6. Кидаем полученный файл disk.img в папку hd51 на флешке и прошиваем ресивер классическим способом.
Ну вот и результат:
Извините, вам запрещён просмотр содержимого спойлеров.
Параметры собираемого файла задаются в первой команде макетом типа b1k6k8u3711 как мы сейчас делали.
К примеру для сборки имиджа, эквивалентного исходному имиджу OpenATV 6.4, строка макета будет такая: b3k8l1024k8k8k8s256u2411
Таким макетов собирается имидж с 5-ю слотами памяти: b3k8k8k8k8k8u3660
Извините, вам запрещён просмотр содержимого спойлеров.
=============================================================================================================
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg
* party.py
(17.12 КБ ~ Скачиваний: 15)
  • С форума ушёл - пора и честь знать!
Самое новое и интересное публикуем в Телеграм-канале. Подписывайтесь!
Поддержать проект
 
Сказали Вам Спасибо: MIC71, vladimir1949, Simakovav, sety, anatoliy48, SergeyA, ВИД-57, bingo1