В этом ролике я покажу вам как прошить Android TV Box X96 с помощью компьютера через самодельный USB адаптер. ◆ WiFi сигнализация Topvico — gb9vn.app.goo.gl/reb3 ✔ Файлы для прошивки тут — goo.gl/2mCLNW ◆ Кабель для прошивки — ali.pub/2q5v6f ◆ USB адаптер — ali.pub/2q5v70 ◆ Android TV Box X96 — ali.pub/2q5v8y ◆ Android TV Box X96 Mini — ali.pub/2q5v9q ★ Скидки на Gearbest ► ali.pub/2ehbhh ★ Скидки на Aliexpress ► ali.pub/2ehbey ★ Скидки на Banggood ► ali.pub/2ehbjf ● Телефоны на Aliexpress — ali.pub/2ehbmc ● Крутые товары тут — ali.pub/2ehbnb ⚠️ПОДПИСКА НЕ ПРОПУСТИ ВИДОСЫ — goo.gl/Pkp8KO ═════════════════════════════════════════ ✔ РЕКЛАМА НА КАНАЛЕ! — vk.cc/6gIA3S ★ Группа в ВК: vk.com/vlad.youtuber ★ Мой интернет магазин — vk.com/vlad_youtuber_products ⚠️Мой Instagram — instagram.com/vlad_ser_youtuber ★ Партнерка Aliexpress! Верни до 10.5% от покупок — ali.pub/23eqw8 ✔ЗАКАЗАТЬ ЧЕРЕЗ МЕНЯ — vk.cc/5On6JY ═════════════════════════════════════════ Наши предыдущие видео: ◆ Изготовление печатных плат. Пленочный фоторезист: youtu.be/olGV4EAMiXY ◆ Автотовары с Aliexpress: youtu.be/UtO-YbpNA5k ◆ HiFi Усилитель 18W на TDA2030A: youtu.be/xOtO1tufa2Q ◆ FPV Квадрокоптер X183 GPS с HD Камерой: youtu.be/OuB58Hvr9kI ◆ Делаем корпус и систему питания для тестера Mega328: youtu.be/3bO5b_UdqUs ◆ ENKLOV T810 — ОБЗОР ВИДЕОРЕГИСТРАТОРА: youtu.be/wVk9T90VJoc ═════════════════════════════════════════ Приветствую Вас на моем канале VLAD YOUTUBER, здесь вы найдете уроки по фото и видеомонтажу, уроки ПК, распаковки посылок из Китая, самоделки своими руками, а так же другие видео. ═════════════════════════════════════════ ⚠️ Поддержи проект, и помоги улучшить его качество! ⚠️ ▶ ▷ vk.cc/75Wz0E
Как прошить X96 MINI на прошивку ANDROID 9.0 или Android TV
Источник: 1didi.ru
Как прошить тв стик x96s
Обсуждение X96S tv Stick
AMLOGIC S905 Y2 X96S Google
Обсуждение »
Основные характеристики
● Операционная система Android 8.1 AOSP | 9 AOSP
● Процессор Amlogic S905Y2, четырехъядерный процессор, ARM Cortex-A53, 1,8 ГГц 64bit (в режиме 32bit)
● ARM Mali-G31 MP2 (Dvalin MP2 GPU)
● 1 ГБ / 2 ГБ / 4 ГБ DDR4 RAM + 8 ГБ / 16 ГБ / 32 ГБ EMMC ROM
● 2,4 ГГц / 2,4 ГГц + 5,8 ГГц двухдиапазонный WiFi
● Поддержка Отображение изображения 4K Ultra HD
● Поддержка декодирования H.265
● На ранних модификациях Root права есть из коробки
● На поздних модификациях кроме отсутствия Root занижены частоты процессора
Прошивка Sunnzo X96 S400 TV Stick (стоковая прошивка)
В этом руководстве мы поделились файлами для загрузки и установки стандартной прошивки на Sunnzo X96 S400 TV Stick, который работает на процессоре Allwinner H313. Он поставляется с прошивкой Android 10.0 с 2 ГБ оперативной памяти DDR4 и 16 ГБ встроенной памяти. Если вы ищете стоковую прошивку для Sunnzo X96 S400 TV Stick, то вы попали в нужное место.
Прошивка Android TV Box X96 через USB адаптер с помощью компьютера
Не волнуйтесь, вы знаете, что иногда с Android Box TV дела идут не очень хорошо. Одно из самых простых и быстрых решений для большинства проблем на Android Box TV — это просто установка Stock ROM на Sunnzo X96 S400 TV Stick. Итак, сегодня в этом посте мы расскажем, как установить прошивку Sunnzo X96 S400 TV Stick Stock Firmware. Теперь, если это звучит интересно, давайте возьмем верх. Должны ли мы?
Преимущества установки Stock ROM
Вот некоторые из преимуществ установки стандартного ПЗУ на ваш Sunnzo X96 S400 TV Stick:
- Вы можете разблокировать устройство из кирпича.
- Устраните проблему цикла загрузки, установив Stock ROM.
- Для обновления или перехода на более раннюю версию.
- Подробная информация о прошивке:
- Скачать прошивку:
- Шаги по установке стоковой прошивки на Sunnzo X96 S400 TV Stick
- Предпосылки
- Инструкции по установке:
Подробная информация о прошивке:
- Имя пакета: X96_S400_20201228-1412
- Модель устройства: Sunnzo X96 S400 TV Stick
- Размер файла: 725 МБ
- Процессор: Allwinner H313 CPU
- ОС Android: 10.0
Итак, теперь перейдем к разделу стоковых прошивок Sunnzo X96 S400 TV Stick. Должны ли мы?
Скачать прошивку:
Ссылка для скачивания | Имя файла |
Скачать | Зеркало | X96_S400_20201228-1412 |
Шаги по установке стоковой прошивки на Sunnzo X96 S400 TV Stick
Теперь, прежде чем мы перейдем непосредственно к шагам по установке стандартной прошивки для Sunnzo X96 S400 TV Stick, давайте взглянем на некоторые предварительные условия.
Предпосылки
- Обратите внимание, что это руководство будет работать только с Sunnzo X96 S400 TV Stick.
- Для этого руководства у вас должна быть отформатированная SD-карта с файловой системой FAT-32.
- Скачать LiveSuit Tool для ПК
- Скачать PhoenixCard Tool v3.09 — Для пакета OTA — SD карта
Если у вас есть указанные выше требования, вы можете перейти к инструкциям по установке Sunnzo X96 S400 TV Stick Stock ROM.
Инструкции по установке:
Вот инструкции, которым вы должны следовать, чтобы установить стандартную прошивку на Sunnzo X96 S400 TV Stick:
Как прошить стоковое изображение с помощью PhoenixCard Tool
Итак, ребята, это был наш взгляд на то, как установить стандартную прошивку на Sunnzo X96 S400 TV Stick. Мы надеемся, что этот пост был вам полезен. Дайте нам знать, что вы думаете об этом, в разделе комментариев ниже.
Прошивка ТВ-стика X96S с SoC Amlogic S905Y2 (20190223)
Представляем прошивку для популярного TV Dongle / HDMI-стика X96S, работающего на базе процессора Amlogic S905Y2 с 2 оперативной памяти. Это одна из самых удачных моделей ТВ-приставки данного форм-фактора. Прошивка 20190223 доступна в виде .img-файла.
Для желающих приобрести это замечательный гаджет, представляем ссылки для его заказа в популярных магазинах: Aliexpress (наиболее дешево — от 33$).
Спецификации ТВ-стика X96S:
Прошивка доступна в виде файла образа .img, вы можете обновить ТВ-стик с помощью ПК, следуя нашему руководству по прошивке ТВ-боксов с процессорами Amlogic.
Прошивка смарт приставки X96S MAX 4GB 32GB на процессоре Allwinner H616 microSD картой
AndroidMag 7 марта 2022
Инструкция по прошивке смарт ТВ приставки X96S MAX в конфигурации 4GB 32GB на процессоре Allwinner H616 Arm Cortex-A53 с графическим процессором Arm Mali G31 MP2 с поддержкой OpenGL ES 3.2 и Vulkan через слот для карт памяти microSD — версия Android 10.0
При нарушении работоспособности смарт ТВ приставки на операционной системе Android, или если хотите установить на свой медиаплеер более свежую версию операционной системы Андроид, а по каким либо причинам встроенная функция обновления OTA (по воздуху) не работает — можно воспользоватся ниже приведенным способом прошивки медиаплеера.
Обновить или прошить смарт приставку X96S MAX на ОС Android можно несколькими способами:
- Самый простой способ — обновление через встроенную функцию OTA.
- Боле сложный способ — при помощи microSD карты памяти.
- Через компьютер, по USB кабелю потребуется кабель USB-USB папа-папа — рекомендуется использовать данный кабель без переходников и длинной не более 20 см и необходимо установить программное обеспечение для прошивки медиаплеера и драйвера.
В данной статье мы рассмотрим второй вариант при помощи microSD карты памяти.
- Необходимо скачать и установить саму программу для прошивки приставок на процессоре Allwinner «PhoenixCard»
- Скачать PhoenixCard
- Прошивка для X96S Max — версия для конфигурации 4GB 32GB — скачать
Этими действиями мы подготовили карту к прошивке. Теперь инструкция как прошить приставку стик X96S Max с помощью этой microSD карты:
- Вставляем карту памяти в слот для SD карты;
- Подключаем приставку к телевизору;
- Подключаем питание (ВАЖНО: питание необходимо подать от блока питания, а нет USB порта телевизора);
- Пойдет процесс прошивки, дожидаемся его завершения (приставку и кабеля в это время лучше не трогать);
- Выключаем приставку и достаем карту памяти из устройства.
Приставка прошита!
Когда загрузка завершится — смарт ТВ приставка X96S Max будет с заводскими настройками по умолчанию, первым делом понадобится выставить русский интерфейс, подключиться к Wi-Fi сети и установить любимые приложения.
Купить смарт ТВ приставку на Андроид X96S Max 4GB 32GB можно в нашем интернет магазине с быстрой доставкой по всей России. Помимо предоставленной модели, Вы может ознакомиться с другими интересными моделями в категории Смарт ТВ приставки Android.
Похожие публикации:
- Trovo как открыть чат
- Как настроить мышь logitech g102
- Питон что это программирование работать удаленно
- Почему в gameloop не скачиваются игры
Источник: bnserver.ru
Альтернативная Прошивка ТВ Приставки X96 Mini Firmware без USB и SD карты — Инструкция
Термин «прошивка» появилось достаточно давно, еще во времена первых вычислительных машин. Интересно, что до сегодняшних дней дошло и первоначальное название, и сам процесс, который ничуть не изменился.
Прошивать значит вносить другие значения в память устройства, чтобы внедрить новый функционал.
Конечно, сегодня это сделать намного проще. Необходимо скачать файл прошивки в нужном формате, записать его с помощью специальной программы на устройство и дождаться установки. Все самые важные действия программа-установщик сделает сама.
Аналогичным способом прошиваются все устройства с ОС Android.
Для чего прошивать TV BOX
Телевизионную приставку Android, как и другие девайсы, со временем прошивают. Назовем самые распространенные ситуации, когда это необходимо:
- устройство дает сбои (хотя с аппаратной частью все в порядке), и обычные настройки не решают проблему;
- обновление операционной системы. Новая версия решает многие проблемы и исправляет ошибки, поэтому повышает производительность работы девайса;
- желание повысить производительность гаджета. Любое устройство без ОС не более чем «железка», все функции выполняются именно благодаря программному обеспечению. От него зависит скорость и удобство работы с девайсом;
- улучшение дизайна, качества звука и изображения.
Что необходимо для прошивки
Чтобы перепрошить Android TV BOX, вам понадобится:
- компьютер с доступом в интернет;
- RockChip Batch Tools (RCB Tools) – программа, с помощью которой будет устанавливаться прошивка;
- драйверы для TV-приставки;
- файл прошивки;
- USB-кабель.
Важно, чтобы на компьютере была установлена ОС Windows, так как программа, с помощью которой прошивается девайс, написана именно под нее. Также нужно внимательно осмотреть кабель, чтобы убедиться в его целостности. На самой приставке требуется включить отладку по USB.
Как обновить ТВ-бокс?
То, как вы обновляете прошивку Android TV Box, зависит от типа вашей ТВ-приставки, поскольку операционная система связана с оборудованием, а не программным обеспечением. Итак, это то, что вы получаете от своего производителя, а не от Android.
Чтобы получить конкретные файлы и инструкции, необходимые для обновления ТВ-бокса, вам необходимо перейти на сайт производителя. У них будет страница, на которой вы сможете скачать обновления.
Но будьте осторожны! Вы должны убедиться, что устанавливаемая вами прошивка соответствует конкретной модели ТВ-бокса, который у вас есть. Если вы пытаетесь установить обновление для «похожей, но другой» модели ТВ-бокса от того же производителя, вы можете убить свой ТВ-бокс.
Если последняя версия несовместима с вашим устройством, возможно, это связано с тем, что производитель больше не поддерживает ваше оборудование.
Прошиваем Android TV BOX
Есть два способа установить новое ПО на TV BOX. Первый – через режим Recovery:
- Скачайте файл прошивки и поместите его на карту памяти устройства.
- Включите приставку в розетку, но не запускайте.
- Поместите флеш-карту в приставку.
- Одновременно зажмите кнопки Reset и питания.
- Как только увидите надпись с логотипом фирмы-производителя приставки – отпустите кнопки. После этого прошивка установится автоматически.
Однако не все устройства поддерживают этот режим. В такой ситуации используется второй способ, не требующий записи на карту памяти. Рекомендуем ее извлечь на время, пока будет обновляться приставка.
Режимы подключения для прошивки
Чтобы прошивка Android TV BOX прошла успешно, необходимы драйверы. Они послужат идентификатором устройства и позволят компьютеру «понять» модель подключаемого к нему оборудования. Найти драйверы можно непосредственно на устройстве (аппаратный способ) или в архиве с прошивкой (программный способ). Рассмотрим каждый способ более подробно.
Аппаратный способ
Этот метод предусматривает использование драйверов, расположенных на устройстве. Выполняются следующие шаги:
- Выключите приставку и подождите несколько секунд.
- Подключите устройство к компьютеру USB-кабелем.
- Зажмите кнопки питания и увеличения громкости и держите их до тех пор, пока не увидите активность на компьютере.
- Подождите, пока драйверы установятся и уведомление об этом сменится на следующее.
Иногда в результате сбоя драйверы на устройстве могут быть повреждены или возникают другие ошибки, от которых никто не застрахован. Тогда используем второй способ установки драйверов, взятых из архива прошивки.
Напомню, что теперь даже ребенок, не вскрывая, может выполнить Сохранение дампа флеш-памяти приставок на MStar. Это готовый дамп — для программатора.
И также из дампа легко сделать файл для аварийного восстановления (а точнее автоматического обновления прошивки) — flash.bin. Подробно рассказано в конце: Восстановление приставки на MStar после неудачной прошивки.
Но — реагировать или нет на flash.bin — определяется текущей прошивкой, находящейся в приставке. Если в ней изначально отключена реакция на flash.bin, то этот файл будет проигнорирован.
Некоторые пользователи (например, прошившие чужой прошивкой приставку и при этом она загрузилась) хотели бы иметь возможность не искать программатор, выпаивать флеш-память, прошивать дамп и запаивать обратно, а попробовать — из уже имеющегося дампа — сделать обычную прошивку для USB.
Кроме того, USB-прошивку можно заливать не только через меню, но и подключившись к UART процессора, ведь у многих, чужая прошивка приводит к тому, что приставка уже не загружается до конца, останавливаясь на заставке.
Ранее о формировании USB-прошивки в общих чертах уже не раз было рассказано. Да и многие давным-давно всё это умели и умеют.
На первый взгляд может показываться, что всё очень сложно, потому что так много всего написано, но на самом деле — всё легко, и это можно сделать буквально за 15 минут. И описать в 3 предложениях.
Просто это своего рода — Инструкция, поэтому всё так подробно, с картинками и примерами.
Сначала будет рассмотрено воссоздание USB-прошивки для процессоров MSD, как наиболее известное:
Структура USB-прошивки для MSD:
А во второй части — для новых процессоров MSA, но действия примерно те же, вплоть до парадоксальных (на осознание несуразности которых ушло время).
Для всего этого потребуется любой .
Все эти команды хранятся в обычном текстовом виде.
Сразу подчёркнуты самые важные 3 числа (а 4 = 3), которые и предстоит найти.
Например, 323b7c — объём Данных (это без учёта 0x1000 (4096) байт Заголовка и 4 байт CRC32).
или всё тоже самое в более привычном для чтения виде:
cusid 169b 3b 1 SMC_U01 0x0CFF 1244054 spi_wrc 0x80001000 0 323b7c setenv usb_complete 1 setenv usb_upgrade 0 setenv bootcmd ‘ spi_rdc 0x80b00000 0x7001c 0x2b3b60; LzmaDec 0x80b00000 0x2b3b60 0x80000180 0x81000000; go 0x80000224; saveenv reset
Вот примерно подобное и надо создать, но только уже без первой строки cusid (поэтому и перечеркнуто).
cusid — команда проверки «свой-чужой», поэтому лучше воссоздать USB-прошивку уже без неё.
Поэтому основная задача — воссоздание заголовка для будущей прошивки — из той текстовой информации, которая всё-таки есть в дампе.
Несмотря на то, что заголовок текстовый, создавать его надо только в HEX-редакторе.
В конце дампов процессоров MSD/MSA можно увидеть текстовые данные — это переменные окружения.
Искать лучше всего, например, по команде — spi_rdc
Пример переменных в дампе от MSD:
или всё тоже самое в более привычном для чтения виде:
bootdelay=0 baudrate=115200 preboot=echo;echo Type «help» for more commands. MS_BOARD=BD_MST204A_D01A_S stdin=serial stdout=serial stderr=serial logo_cmd=boot_logo 0 0 1 1 bootcmd=usb exit;spi_rdc 0x80B00000 0x5001C 0x2DE303; LzmaDec 0x80B00000 0x2DE303 0x80000180 0x81000000; go 0x80000224; info_exchange=spi CUSTOMER_OUI=0x169B AP_SW_MODEL=0x0001 AP_SW_VERSION=0x0001 HW_MODEL=0x0001 HW_VERSION=0x0001
Выделенные числа как раз и являются одними из важных для заголовка. Но тут нет самого 1 числа — объёма Данных.
Раньше получить 1 было очень просто: 2 + 3 (например, как видно у заголовка в самом начале).
Но в современных прошивках стали добавлять ещё какой-то дополнительный блок данных, связанный с сетевыми приложениями.
И если повезёт, то среди переменных окружения будет готовая — общая длина файла будущей USB-прошивки:
filesize
Например, filesize=336DF8 (это уже с учётом 0x1000 (4096) байт Заголовка + 4 байта Контрольной суммы).
И, соответственно, разыскиваемый нами объём блока Данных [1] = filesize–0x1000–4
Но наличие переменной filesize большая редкость, поэтому придётся прикинуть просто на глаз примерное окончание блока Данных в дампе, на собственное усмотрение.
Дамп лучше листать — с конца (не обращая внимание на пустышки с повторяющимися 00, FF или какой-то
) до тех пор, пока не начнётся плотный поток различных кодов:
В качестве конца блока Данных сам выбрал 36BB2C — теперь это и есть объём блока Данных. А весь остальной выделенный хвост дампа, начиная с 36BB2C — теперь можно и нужно удалить.
При желании можно оставить 00 и побольше (допустим несколько 00-строк), главное, запомнить Смещение (Offset).
Итак, определили все 3 числа, поэтому создаём файл Заголовка длиной 4096 байт и вбиваем в него эти числа:
Пример этого файла заголовка в архиве.
И добавляем заголовок в начало нашего уже обрезанного с конца дампа. Ешё раз напомню:
Структура USB-прошивки для MSD:
У общего файла Заголовка + Данные подсчитываем его контрольную сумму CRC32.
Подсчет можно сделать с помощью одной из программ или же в Интернете, выбрав вариант : нажимаем кнопку Выберите файл и указываем на подготовленный файл:
и затем внизу нажимаем кнопку Преобразовать файл:
После загрузки подготовленного файла и подсчёта CRC-32 результат будет выглядеть примерно так:
Теперь полученные 4 байта: B8 C5 12 6C добавляем к файлу в обратном порядке: 6C 12 C5 B8:
Всё, прошивка готова.
Структура USB-прошивки для MSA:
Парадокс, над которым пришлось долго ломать голову, в том, что здесь считается Контрольная сумма только Заголовка.
По привычке, пытался подсчитать CRC32 у различных вариантов Заголовка + Данные, но приставка упорно ругалась — Error: CRC error! Потому что, как оказалось, у прошивок MSA проверяется только целостность Заголовка. Видимо, целостность самого блока Данных проверяется позже.
Итак, как и у MSD, в заголовке у MSA — текстовый загрузочный скрипт, но с гораздо бОльшим числом команд и различных переменных.
Сразу отмечу наиболее важные, которые потом и предстоит определить из дампа.
И это всё те же самые — 3 числа:
или всё тоже самое в более привычном для чтения виде:
fatload usb 0 80000000 $(ForceUpgradePath) spi_wrc 80004000 0 3bc000
setenv usb_complete 1 setenv usb_upgrade 0 setenv OAD_NEED_UPGRADE 0 setenv OAD_TRIGGER_TYPE 0 setenv bootcmd ‘ spi_rdc 0x80b00000 0x39028 0x338f16; LzmaDec 0x80b00000 0x338f16 0x80000180 0x81000000; go 0x80000224; setenv upgrade_mode NULL setenv MstarUpgrade_complete 1 setenv bl_jpd_read_addr 0x01f1c800 setenv bl_jpd_read_size 0x00100000 setenv bl_jpd_write_addr 0x0201c800 setenv bl_jpd_write_size 0x003fc000 setenv bl_jpd_inter_addr 0x02418800 setenv bl_jpd_inter_size 0x00630000 setenv bl_dfb_framebuffer_addr 0x01b28000 setenv ve_buffer_addr 0x02a48800
saveenv reset
Сразу оговорюсь о последних 8 переменных: во многих официальных прошивках их значения равны 0x00000000, при этом потом уже в дампе — они имеют конкретные значения, т.е. сама прошивка всё равно знает их значения (можно посмотреть и через команду printenv). Поэтому не вижу смысла восстанавливать их значения из дампа. Но кто желает, может вбить точные значения из дампа.
Итак, как обычно, идём в конец дампа или просто через Поиск строки, например, spi_rdc
Находим область с переменными окружения и видим там нужные нам 2 и 3 число:
Также как у MSD, если повезёт, то среди переменных окружения будет готовая — общая длина файла будущей USB-прошивки:
filesize
Например, filesize=3C6018 (это уже с учётом 0x4000 (16384) байт Заголовка, 0x4 (4) байт Контрольной суммы и 0x14 (20) нулевых байт).
И тогда, разыскиваемый нами объём блока Данных [1] = filesize–0x4000–0x4–0x14
Но, как уже отмечалось, наличие переменной filesize большая редкость, поэтому также как и с MSD, просматривая с конца дампа, ищем плотный поток различных кодов:
Но, в отличие от MSD, у MSA официальный конец Данных — ближайший старший адрес строки, как правило, оканчивающийся на 0x*****000:
В данном случае, это — 0x3C2000, а весь остальной выделенный хвост, начиная с 0x3C2000 — отбрасываем.
Итак, все 3 числа определили, вбиваем их в файл заголовка длиной 16384 байта:
Пример этого файла заголовка в архиве.
Подсчитываем контрольную сумму файла Заголовка. В данном случае — 4D 95 D9 32.
Ещё раз напомню:
Структура USB-прошивки для MSA:
Т.е. концовка получившийся USB-прошивки выглядит вот так:
Если что-то непонятно в структуре начала и конца USB-прошивок и дампов MSD и MSA, то можно посмотреть на различные заводские прошивки и слитые дампы.
Напомню, что прошивки можно загружать не только в полностью работающую приставку через меню, но и подключившись с помощью любой с обычными параметрами порта 115200 8N1 — через любой преобразователь TTL-RS232 (например, в программаторе CH341A) — к контактам UART процессора MStar.
В момент включения приставки быстро нажимать, например, Enter и попадём в консоль загрузчика.
Загрузка USB-прошивки процессора MSD:
« MStar »# setenv usb_upgrade_path usb_MSD.bin « MStar »# setenv usb_upgrade 1 « MStar »# saveenv « MStar »# reset
Название файла прошивки может быть любым.
Загрузка USB-прошивки процессора MSA:
k5ap# usb start 0 k5ap# fatload usb 0 80000000 usb_MSA.bin k5ap# spi_wrc 80004000 0 3c2000 (где 3c2000 — длина блока Данных [1] прошивки, видна в заголовке)
offset 0x0, size 0x3C2000 initialization done! Erasing… Writing… Verifying…
k5ap# setenv usb_complete 1 k5ap# setenv usb_upgrade 0 k5ap# setenv upgrade_mode NULL k5ap# setenv MstarUpgrade_complete 1 k5ap# saveenv k5ap# reset
т.е. по сути сделать всё то же самое, что указано в заголовке.
На всякий случай, напомню, что у MSA команда help не работает:
k5ap# help Unknown command ‘help’ — try ‘help’ k5ap# ? Unknown command ‘?’ — try ‘help’
Стандартное обновление через меню или же через UART помогает и в тех случаях, когда микросхема флеш-памяти — слишком новая и программатор о ней ещё ничего не знает, дамп не прошивается, приходится пытаться указывать другие какие-то более известные микросхемы и пробовать. А когда обновляете через приставку, то она об этом типе флеш, естественно, знает.
После любых прошиваний не забудьте — сбросить в заводские настройки.
Все вышеуказанные операции проводить с флешкой, отформатированной FAT32. Если что-то не получается, пробовать с другой флешкой, отформатированной FAT32.
И как всегда стоит ещё раз напомнить:
ВСЁ, ЧТО ВЫ ДЕЛАЕТЕ СО СВОЕЙ ПРИСТАВКОЙ, ВЫ ДЕЛАЕТЕ НА СВОЙ СТРАХ И РИСК!
Если что-то пойдёт не так и приставка вообще не загрузится, то всегда надо быть готовым обратиться к программатору: Восстановление приставки на MStar после неудачной прошивки.
Офф-топ: О работе приложения IPTV
У новых процессоров MSA среди переменных окружения (printenv) появилась интересная:
IPTV_data_size=23644
Если её там нет, то при запуске приложения IPTV будет ошибка:
и она будет создана автоматически.
А если она уже была, то при запуске IPTV будет показано:
Судя по названию, связана с размером какого-то буфера IPTV, но смущает очень маленький размер.
В любом случае, теперь появилась возможность для экспериментов с размером буфера, заходя в консоль и устанавливая свой размер, например:
k5ap# setenv IPTV_data_size 64000 k5ap# saveenv k5ap# reset
и при запуске IPTV видно:
==== Memory usage==================== u32PoolSize = 0x95ae40 u32FreeSize = 0x8c4a90 u32LargestFreeBlockSize = 0x8c4a84 max usage = 0x8c4a90 min block free size = 0x0
Start decode DB …Decodesize = 0x8 szbuf = 64000
Причём, например, если у приставки изначально размер IPTV_data_size был 292 байта, то после загрузки плейлиста на 107 каналов стало:
Но когда подставил плейлист уже на 282 канала, то размер буфера так и остался прежним:
Пока сложно сказать однозначно за какой именно буфер IPTV она отвечает. Но тот факт, что IPTV_data_size добавили в переменные окружения, говорит о том, что она действительно важна.
И эта же переменная используется для приложения YouTube:
==== Memory usage==================== u32PoolSize = 0x8ca000 u32FreeSize = 0x836ec0 u32LargestFreeBlockSize = 0x836eb4 max usage = 0x836ec0 min block free size = 0x0
Start decode DB …Decodesize = 0x38534 szbuf = 230708 … … … ObjLoader_init exit ObjLoader_Demo object file had loaded !! FFMPEG VERSION : 3.4.2 eYoutubeCb = 0x7000E http code:200 szbuf = 230708
5 / 5 ( 7 голосов )
Задать вопросы о цифровом телевидении можно на форуме DVBpro
Источник: wysedevice.ru