Прошивка 8227l_demo

Добавил пользователь Владимир З.
Обновлено: 19.09.2024

Окирпичил свою магнитолу на третий день владения в попытках получить рут-права. Абсолютно никакой информации на просторах интернета о магнитолах на T3-P1 с Android 8.1 с завода. Китаец, естественно, опрокинул с поддержкой и я бросился во все тяжкие. Целая неделя нервотрепки, сломанный тачскрин ввиду многократных разборок/сборок магнитолы для пробы прошивок. И теперь я готов предоставить свой вариант загрузочного образа для PhoenixCard, который вновь оживил мою магнитолу. Но обо всем по порядку.

Как всё начиналось

Попытался получить рут путем прошивки SuperSU через рекавери переименовав его в os_update_*.zip. Он успешно прошился, но магнитола словила бутлуп. Действовал на тот момент я так смело потому, что имел свою оригинальную прошивку os_update_XWQC01D1-O55‑1.0.4.3.1_20190715_204335_b1.zip. Ведь что может пойти не так? Ну сломал ведро, зайди в рекавери да накати по новой раздел /system и /vendor. А вот здесь начались сложности.

Сначала я шел от банального: пробовал всевозможные комбинации с кнопкой Reset (единственная физическая кнопка на данной магнитоле), но не похоже, что она имеет какую-то программную обработку. Скорее всего она задействована на банальный разрыв питания магнитолы.

Затем на ютубе нашел ролик, в котором на первый взгляд аналогичная внешне магнитола, с таким же точно лаунчером. В нем автор демонстрирует способ перезагрузки в рекавери через зажатие кнопки Reset, пока не начнет мигать подсветка сенсорных кнопок, и после нажать 3 раза Reset одновременно с тиками подсветки. И что странно, мне этот способ не помог — магнитола по прежнему мгновенно перезагружается при касании Reset’a. Из этого делаем вывод, что абсолютно одинаковые внешне магнитолы (даже программно) могут иметь абсолютно другое железо внутри.

На 4pda вдоль и поперек изучил три имеющиеся темы по магнитолам на T3 (он же sun8iw11p1). Там популярен способ с зажатием трех клавиш на внешней USB-клавиатуре, а именно: ALT + PrintScreen и спамить клавишу I. Бесполезно, на момент бутлоадера, ю‑бута, ядра и затем даже той части загрузки андроида до бутлупа клавиатура просто напросто не работает. В последствии, когда я перебирал всевозможные прошивки для феникса от совсем разных магнитол, на одной из них я все таки смог воспользоваться этим способом, так что он тоже слишком ситуативный.

Я уже начинал отчаиваться, умолял китайца выслать прошивку для феникса или хотя бы поделиться комбинацией для загрузки в рекавери. Китаец, естественно, отморозился и на связь выходить перестал.

Поняв, что терять нечего, я полез разбирать магнитолу в поисках хоть какой-нибудь зацепки: модель платы, каких-нибудь модулей или еще что-нибудь, что можно вбить в поисковик и найти магнитолы со схожим железом и готовые решения для них.


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


Видим, что исполнение одноплаточное: Android-составляющая, MCU, питание и усилитель размещены вместе, без модулей как привычно для многих других магнитол. А это уже тревожный звоночек. Но как было сказано ранее, терять нечего и разбираем дальше.


К моему огромному ВЕЗЕНИЮ обнаруживается распаянный слот MicroSD на обратной стороне платы, закрытый радиатором. Как известно, аварийный способ восстановить прошивку на всех AllWinner — это создать загрузочную флешку с помощью программы PhoenixCard и образа .img, который состоит из разметки разделов (sys_partition.fex, dlinfo.fex, sunxi_mbr.fex), boot0 загрузчика (boot0_nand.fex, boot0_sdcard.fex), boot1 загрузчика (он же — u‑boot.fex, который в свою очередь запакован в boot_package.fex), параметров запуска ядра (env.fex), раздела /bootloader (boot-resource.fex, содержит в себе MAGIC.BIN и изображения загрузчика), ну и привычные для андроида boot.fex, recovery.fex, system.fex и в случае восьмой версии ведра vendor.fex. По сути, имея такой слот на магнитоле и прошивку для своей модели, можно не бояться программных экспериментов, ибо прошивка фениксом это самая что ни на есть полная переразметка всей NAND с последующей перезаписью данных.

Но прежде чем начинать радоваться, нужно было убедиться, что этот слот действительно загрузочный. Обычно в магнитолах на AllWinner два MicroSD слота, и только один из них используется как загрузочный. Неизменный загрузчик, с которого начинается запуск всегда в приоритете пытается выполнить загрузку с MicroSD карты, и затем, не обнаружив её, уже переключается на NAND.


Слот загрузочный, процесс пошел. Не смотря на вопли в топике по ссылке выше о том, что T3-P3 и T3-P1 не взаимнопрошиваемы, система всё таки загрузилась:


Но сразу же бросается в глаза, что абсолютно ничего больше не работает. Слава Богу, что хотя бы сам андроид стартанул. Не было ни блютуза, ни вай-фая, ни радио и естественно отсутствовал звук. Версия андроида не принициальна, как и внешний вид лаунчера, после нескольких дней езды с кирпичом вместо новенькой магнитолы хотелось любой работоспособности. Но её не было, и потому сразу была предпринята попытка прошить имеющийся zip для рекавери от китайца с оригинальным восьмым андроидом. На тот момент я еще не знал, что в восьмом андроиде иная таблица разделов, и самое основное изменение — это раздел /vendor, вместо которого раньше был симлинк /vendor -> /system/vendor. Естественно, не было никаких шансов накатить восьмой андроид на седьмой, даже если бы рекавери прошил ядро, оба загрузчика и раздел /system, без /vendor система бы не загрузилась:


И в голову сразу же пришла другая идея: отталкиваться от того, что работает на данный момент. С помощью ImgRePacker и параметра /noiso извлек работающую семерку и получил папку YMHC0101-N39‑1.5.4.2.5_20171212_152614.img.dump. Не имея ранее опыта сборки прошивок, и тем более никогда не юзав устройства на AllWinner, было потрачено достаточно времени в понимании устройства образа прошивки для феникса. Первоначально я хотел просто добавить недостающие разделы, которые появились в восьмом ведре: vendor, dto вместо alog и media_data.

Имейте в виду: размер в sys_partition.fex указывается в так называемых секторах, где 1 байт равняется 2 секторам. Указывая конкретный размер раздела, не забудьте его умножить на 2.

Если раздел будет меньше, чем заливаемый в него образ, то процесс прошивки с флешки магнитолы зависнет примерно на середине зеленого прогресс бара. Не забываем увеличивать размеры имеющихся разделов в соответствии с размерами образов.

А так же порядок партиций в данном файле напрямую определяет, какими они будут в mmcblk0p*:
Первая запись в файле будет разделом mmcblk0p2
Вторая запись в файле будет разделом mmcblk0p5
Третья, четвертая, пятая, … — mmcblk0p6, mmcblk0p7, mmcblk0p8
И дальше в обычном порядке, но при этом UDISK всегда получает mmcblk0p1.


Бинарник sys_partition.bin нам не нужен, а вот оставшиеся два файла скидываем обратно в дамп распакованной img прошивки. dlinfo.fex содержит в себе информацию о заливаемых образах разделов в NAND. sunxi_mbr.fex, как можно догадаться из раздела, MBR для нашей mmcblk0.

Не изменяя ничего более, я собираю дамп обратно в .img всё той же программой и заливаю образ через феникс на флешку. Прошиваем, система успешно грузится. Отлично, значит таблицу разделов мы можем менять как нам захочется. Делаем рут и проверяем что получилось:

Бинго, вот и vendor в седьмом андроиде. Сразу же стало очевидно попытаться dd’шкой загнать образы разделов прям с работающей системы. Для этого вернемся к нашему zip архиву с восьмеркой и вытащим из него все возможное:


Что мы имеем? А имеем мы, не смотря на внешний вид а‑ля OTA обновление из-за патчей system и vendor, полноценную систему. Разбираем содержимое архива:

  • boot.img - ядро андроида, при встраивании в образ для феникса просто переименовываем в boot.fex
  • boot0_nand.fex и boot0_sdcard.fex - boot0 загрузчик для типов памяти сооветственно, копируем без изменений
  • boot-resource.fex — образ раздела /bootloader в файловой системе FAT16, копируем как есть
  • env.fex - параметры запуска ядра, если распаковать, то получим следующее содержимое:
  • file_contexts.bin — список пермишинов selinux для файлов, не используется в нашем случае
  • system.new.dat.br, system.patch.dat, system.transfer.list — раздел /system. Сначала необходимо пройтись по файлу .dat.br утилитой Brotli.exe, получим system.new.dat, который вместе с двумя остальными файлами кидаем в директорию Input-DAT программы Auto Tool Unpack Repack .DAT & .IMG For Windows. Выбираем первый пункт, ожидаем завершение процесса и в корне программы обнаруживаем наш полноценный образ system.dat.img. С помощью img2simg.exe можно сжать файл за счет удаление свободного пространства, которое в изначальном файле представлено нулями. Я этого делать не стал, потому что опасаюсь, что без нулей образ не покроет полностью соответствующий раздел в NAND. Полученный файл переименовываем в system.fex и бросаем в наш дамп
  • toc0.fex и toc1.fex — копируем без изменений
  • u‑boot.fex - не смотря на аналогичное название файла файлу в дампе, они отличаются. А вот с файлом boot_package.fex у них полное совпадение, потому переименовываем u‑boot из архива zip в boot_package.fex и заменяем. Это первое. Второе: данный пакет содержит в себе в том числе и u‑boot.fex для img образа феникса. Любым удобным HEX-редактором открываем файл и видим следующее:

    Это своего рода пакет-склейка нескольких файлов: u‑boot, optee, soc-cfg и еще не влез dtb конфиг. Видим, что нужный нам u‑boot идет первым, а за ним следует optee. Значит, в начале файла обрезаем всё вплоть до 8E 01 00 EA 75 62 6F 6F 74, что соответствует строке kuboot. Теперь наша задача определить конец юбута, для этого вернемся к структуре пакета на скриншоте выше и видим, что за юбутом следует optee. Вбиваем в поиск (не HEX) название optee и находим его начало:

    Наблюдаем ярко выраженную границу двух файлов, потому сразу после множества FF FF FF … FF обрезаем наш boot_package до самого конца. Получившийся файл сохраняем как u‑boot.fex в дамп для феникса. Еще раз: из одного файла u‑boot.fex из зип архива мы получаем два файла boot_package.fex и u‑boot.fex для img дампа феникса.
  • vendor.new.dat.br, vendor.patch.dat, vendor.transfer.list — по аналогии с system.new.dat.br. Только стоит учесть, что программа Auto Tool Unpack Repack .DAT & .IMG For Windows на вход принимает файл строго с названием system.new.dat.br, поэтому все три файла переименовываем из vendor в system, а затем полученный образ обратно в vendor.fex и бросаем в дамп феникса.

Возвращаемся к ImgRePack, теперь уже запаковываем дамп обратно в img, введя название папки YMHC0101-N39‑1.5.4.2.5_20171212_152614.img.dump и параметр /noiso. Получаем образ, который с помощью PhoenixCard записываем на флешку и идем прошивать магнитолу.

Но ничего не получалось, как я не комбинировал работающий седьмой андроид и имеющийся архив для рекавери с восьмеркой — получал либо черный экран, либо артефакты вместо изображения. Пробовал всякое, курил кучу тематических форумов, но ничего не помогало.

И вот вчера в теме на 4pda ув. ahmed68 выложил полный образ восьмерки для феникса. Естественно, я сразу побежал его прошивать, но прошивка даже не стартовала. Просто черный экран при включении магнитолы с подключенной флешкой MicroSD. Я начал заменять в ней файлы по одному своими из zip архива, естественно начиная связанных с загрузкой, ибо ни ядро, ни разделы самого андроида очевидно не влияют на процесс прошивки. И когда список замененных файлов был следующим: boot_package.fex, boot0_nand.fex, boot0_sdcard.fex, boot-resource.fex и u‑boot.fex прошивка таки пошла. И даже больше: появилась загрузочная картинка из /bootloader. Это был прогресс на фоне всех моих ранних мучений.

Естественно, я сразу же заменил и оставшиеся разделы андроида, но загрузка так и не пошла. Даже больше: при замене boot.fex ядром от моего восьмого андроида, загрузка начала прерываться ежесекундной перезагрузкой. Причину, по которой содержимое моего архива не хотело грузиться я не знаю. От безысходности я решил попробовать повторить аналогичное, но с другим архивом: os_update_KC1C01W1-O01‑1.0.4.3.1_20190424_192823_b1.zip. Внутри такой же андроид 8.1, настоящий, не переименованный в build.prop. Но с лаунчером не как у нас, а как и в ранних прошивках KC1C0101, только с андроидом 7.

И всё, появилась бутанимация восьмого ведра:


А затем и лаунчер от KC1C0101:


Сразу в глаза бросилась иконка Wi-Fi, и не зря: он заработал. Так же, как и всё остальное. Появилось радио, начали сохраняться настройки эквалайзера. Блютуз снова находит другие устройства. MCU не менял, прекрасно работает и с моим июльским, хотя прошивка апрельская:


Прикладываю разметку разделов, на которой 100% восьмой андроид грузится. Да, тут есть лишние разделы, но они не мешают и я их оставил прозапас:

Не знаю, связано ли это с последней прошивкой от ув. ahmed68 или же мне сразу стоило пытаться накатить KC1C01W1-O01, а не мучиться с моей оригинальной. Но в любом случае магнитола снова работает, чему я безумно рад. Естественно, сразу же сделал рут, с чего это приключение и начиналось. Пропатчил ядро boot.fex с помощью Magisk Manager и собрал архив .zip для прошивки через рекавери. Переименовал его в os_update_kernel.zip и прошил обычным путем через юсб-флешку на работающей системе. После этого остается поставить Magisk Manager из apk и доустановить рут.

Образ для феникса:

Единственный PhoenixCard, который у меня смог без ошибок записывать образы на MicroSD-карты:

Пропатченное ядро для рута, кинуть на юсб-флешку и выбрать для прошивки в интерфейсе системы:

Операционная система: Android 6.0 версия API 23 ( 9.1 - фейк)

Процессор: МТ/АС8227L 4 ядра 1,3 ГГц
Оперативная память: 1/2 Гб
Встроенная память: 16/32 Гб

Размер дисплея: 7"/9"/10"
Разрешение дисплея: 1024*600
Тачскрин: емкостный

Усилитель (УНЧ): TDA7388/AC7315
Выходная мощность: 4*60 Вт

WiFi: ЕСТЬ
BT: ЕСТЬ (работает как гарнитура; подключение OBD сканера)

USB: 2шт
Разъем для MicroSD: НЕТ (в FAQ описана возможность установки)
GPS: ЕСТЬ
AV-Out (подключение к монитору подголовника)
Подключение камеры заднего вида: ЕСТЬ

Язык интерфейса: английский, русский, немецкий, французский и другие 50 языков.

Прикрепленное изображение

В: Какой код для инженерного меню (меню разработчика и т.д.)?
О: Коды инженерного меню - 8888 , 1111(для UI4).
Код для входа в "Engineering test debugging" инженерного меню: 26959910 (если работает сон, то не рекомендую тут что-либо менять)
Параметры разработчика

В: Почему у меня не настраивается эквалайзер и баланс?
О: У вашего ГУ отсутствует аудиопроцессор. Подробнее в посте.

В: Как включить-убрать виртуальную кнопку с экрана?
О: Ответ в посте.

ПРЕДУПРЕЖДЕНИЕ : ПРОШИВКИ ТОЛЬКО ДЛЯ ОБСУЖДАЕМЫХ УСТРОЙСТВ И ВСЕ ПРОШИВКИ . ПРЕЖДЕ ЧЕМ ИХ ИСПОЛЬЗОВАТЬ - СЛИВАЙТЕ ДАМП.

Чтобы случайно не получить кирпич - НЕ ПРОШИВАЙТЕ ПРЕЛОАДЕР.

Для обновления прошивки достаточно прошить флештулом , с "флешки" или twrp system.img(ANDROID) и boot.img(BOOTIMG).

Не обновлять мцу не имея возможности восстановить оригинальную версию. Не прошивайте без особой необходимости, т.к. вероятность окирпичивания присутствует, а дамп из флештула не поможет.

ELM327 bluetooth: Для подключения ELM327 bluetooth - изменить пароль доступа в настройках bluetooth магнитолы на 1234 (пароль от вашего ELM адаптера, может быть другим именно у ВАШЕГО адаптера), после успешного сопряжения и подключения пароль можно вернуть назад.

®Rashr - Flash Tool - для прошивки boot и twrp не выходя из системы.

Загрузится в рекавери/twrp : в терминале набрать команду : reboot recovery.
Android Terminal Emulator

Программы для перезагрузки в twrp :
®Recovery Reboot
®Меню выключения
+ маркет в вашем распоряжении.

Куратор темы - weterOKS

Здравствуйте, преобрел устройство, хотел установить приложение для отслеживания температуры процессора, какие только не ставил пишите нет датчика. подскажите в чем загвоздка?)

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Freng248,
А зачем тогда задавать вопрос в чужой теме (не смотрите на заголовок - тема только сегодня образовалась и не всё ещё утрясли). Да и тело то на 99% такое же как и в вашей теме.
Для чего вам температура процессора? Лучше позаботится о температуре усилителя - он догревает процессор.

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

sandr2010, так начитался про перегрев. Решил хоть как-то участвовать в жизни этого тела по мимо кулера на радиаторе.

Прикрепленное изображение

Evoki, единственное с чипом свчзанное - выход на саб отдельный. Эквала.йзер и так работает, и долби орео поставить можно, да и все.

Evoki, а он не нужен мне,на старой магнитоле баланс и фейдер по 0. Ну и читая как фейдер работает в 16 и17 моделях - нафиг он не нужен такой.


Прежде чем куллеры вешать, позаботились бы для начало о плотном прижемании звукового процессора к корпусу. При покупке на максимуме хрипела! Проводка и ТД отпадает, штатная магнитола сони долбила на низах будь здоров. Сделал так, из старой магнитолы откавырял прижемную пластину( в ней отверстия с резьбой под болты) далее разобрал мафон в посадочном месте платы звукового процессора есть две борозды для лучшего прижемании, сточил их ножом и натфилем так что бы процессор спокойно входил с прижемной пластиной, после чего просверлил 2 отверстия под болты( с задней стороны, поменял термопасту всё собрал и протянул хорошенько болты прижимной пластины звукового процессора! На данный момент после часа прослушивания на 22-25 мафон максимум греется до 55 градусов. Хрип пропал и низа стали хорошие

это было написано к тому что прежде чем пихать термодатчики и прикручивать кулеры позаботесь о хорошем отведение тепла путем полного прижемании усилителя к задней части( радиатора). А по поводу баса немного не так написал, после включения мафона через 4-6 минут на средней громкости от тупа начинал хрипеть, а не то что после доработки он стал как в студии звукозаписи))))

Note: This update is for 1gb/16gb device and if flashed on 2gb/16 or 32gb might give errors.

GeeZuZz

Member

I bought a car with what appears to be the exact same unit, but the Android version is newer. Is it any point to upgrade?

Here's what mine says:

Android: YT9216B_00002_V004_20190906 (only the date differs from video)
Android os: 9.1 XY AUTO: 3.1 (8227L).

The firmware in the video aparantly has a lower Android os version? But the other is newer? I'm a bit confused. Will this be a downgrade for me?

Shreyas17

Senior Member

Shreyas17

Senior Member

I bought a car with what appears to be the exact same unit, but the Android version is newer. Is it any point to upgrade?

Here's what mine says:

Android: YT9216B_00002_V004_20190906 (only the date differs from video)
Android os: 9.1 XY AUTO: 3.1 (8227L).

The firmware in the video aparantly has a lower Android os version? But the other is newer? I'm a bit confused. Will this be a downgrade for me?

Seggszpir

Member

Witson ! Android 10

disk.yandex.ru

ilikenexus

Member

@Shreyas17 chk this thread ans help pls

any hope for custom rom for this AHU (with PCB pics)

GeeZuZz

Member

Shreyas17

Senior Member

You can download the firmware from drive link and update your device.

Update at your own risk.

oferyuval

Senior Member

Note: This update is for 1gb/16gb device and if flashed on 2gb/16 or 32gb might give errors.

AlphaBravo

Senior Member

Shreyas17

Senior Member

This update added split screen and pip functionality. Also overall performance and stability is improved

irahulpatil

Member

Note: This update is for 1gb/16gb device and if flashed on 2gb/16 or 32gb might give errors.

I have the same setup as like you but while I’m opening the device settings then I’m not getting that Android Upgrade option. As below screen I’m getting and in-between many errors like google service stop working, keyboard is not working, Play store service stop. But still I’m running this system. As of now no other way. You know even while taking reverse my car camera display sudden off any system getting stuck on Android logo till 10-20-30 minutes. Then I’m clicking on RST button then it’s again its working for a while. Too much frustrated from this issues. Please refer my below attached snaps of my system(2GB/32). Please refer this ZIP file.

Requesting you to please suggest something stable options. Thank you very much.

Attachments

irahulpatil

Member

Witson ! Android 10

disk.yandex.ru

Hi, Can you please share the process, how to do upgrade?

Shreyas17

Senior Member

I have the same setup as like you but while I’m opening the device settings then I’m not getting that Android Upgrade option. As below screen I’m getting and in-between many errors like google service stop working, keyboard is not working, Play store service stop. But still I’m running this system. As of now no other way. You know even while taking reverse my car camera display sudden off any system getting stuck on Android logo till 10-20-30 minutes. Then I’m clicking on RST button then it’s again its working for a while. Too much frustrated from this issues. Please refer my below attached snaps of my system(2GB/32). Please refer this ZIP file.

Requesting you to please suggest something stable options. Thank you very much.

Hi Rahul,
I have checked images and as requested here is the latest firmware.
if update is not detected format usb drive with Fat32 format and then just copy firmware zip file and paste in root directory of pendrive. For assistance do check the video. If still the android upgrade button is disabled then try another usb port.
Also try factory reset and then update the device.
Update at your own risk.

click video link and comment. im not a developer i just listened to the amazon sellers directions and then searched 8227l in google and found a bunch of files, then tested them and now i want to pass the info on.
tp the guys asking if itll work?
i dont know you gotta test it like i did. they worked on my unit. and the files i donloaded came from other style stereos with android.
i just generally think they are all same firmware if it look similar to actual stereo design and ui .

reganEZ

Senior Member

This is what I have.
Android : YT9216b_00002_V004_20190728
8227L
MCU 3.1
MODEL NUMBER 8227L_DEMO
Can i install the 9.0? Is is real 9.0 or fake?( you know right now it has 6.0 but says it is 8.1GO)

Attachments

ighostsgunnaz

Member

slayer369

Member

Is this the 8.1go or just 8.1?
Also the android 9.0 has multi screen working?

Can i safely flash my head unit with the firmware listed?

Attachments

ighostsgunnaz

Member

Yes u can ( always do at your own risk like me); but use one of the touch only files. I can't upload pictures yet but i tried to post a screenshot of each firmware look. If its 8227l firmware it should update/flash.

slayer369

Member

Yes u can ( always do at your own risk like me); but use one of the touch only files. I can't upload pictures yet but i tried to post a screenshot of each firmware look. If its 8227l firmware it should update/flash.


Ok i may try to flash it this few days. Btw the 8.1 is the go ver or just 8.1? What is your recommendation to install 8.1go or 9.0 which is smoother and better?

ighostsgunnaz

Member

Ok i may try to flash it this few days. Btw the 8.1 is the go ver or just 8.1? What is your recommendation to install 8.1go or 9.0 which is smoother and better?


They both looked very smooth even when running on my stereo. And i have a touch & button stereo it worked flawlessly no lag no glitch.
Only error was for the firmware being for touch screen only

Senior Member

Hello, I would like to know if this type of software has in some menu the option of autosleep to program that it turns off completely and does not remain in standby, in other Android it exists but here I do not see it. Can this Android 9.0 image be flashed even if it now has 8.1? Is it official or is it rooted?
thanks

Shreyas17

Senior Member

i have the following head unit in the link attached will android 9 rom support this head unit ? It has touch button such as back,home,volume up/down.
and how does UI2 look like?

darksound

Member

Hi guys! I ask for your help, a few days ago I bought an android radio unit on aliexpress, specifically the Junsun brand, with these characteristics:

Its my first time with an android radio unit and I am very lost, I would like to know if I can change the firmware or update it, the one that it brings is very limited and does not let me change the brightness of the device or bluetooth functions.

Thank you for support!

anti236236

New member

448d91a462f90f71cc486947eb1c5b24.jpg

cbc552f79ca9bc11207b1862f23f4adb.jpg

darksound

Member

I tryed to update using 8.1 archives, the unit detect the USB files, ask for update with a countdown, but when autorestart and start to update, the unit say fail, check USB and files.

Attachments

rohan_agashe

Member

i have 8227L with DSP will it work with this

This is for those who have a ( 8227l ) android stereo and are looking for the update file zip. Also the mcu in the about phone menu should begin with ts . I have 5 files from jby tech, they are the Amazon seller of my hizpo android 8.1 stereo unit. From lots of research and emails to the company, i found that these Android stereos come in many brand names but run the same 8227l system. Another company with the same unit is joying but the device name is different along with the entire UI. Please do be sure you have a 8227l unit before proceeding. Other updates for other brands can be found on google and xda forum. I will try to remember to put link for xda forum. Below I have listed 2 groups of files. One is for touch screen only android stereo and the other is for touch screen with volume knob. Please choose according to your type of stereo. And follow the steps below exactly.

1. Download proper zip for your device.
2. Extract the 2 files from within the zip folder.
3. Copy & paste the ( .bin ) & other file on to a blank sd card or usb flash drive. Make sure these are the only 2 files on the sd card or flash drive.
4. With stereo unit powered off insert the sd card or usb flash drive and power on stereo. (Note some units will recognize the file immediately during boot, and others will prompt you after loading main screen. If unit does not recognize it, power off for 40sec and when u power on tap the screen in middle repeatedly with finger until the word "detected" shows in green. If it gives a message in red saying failed please check you have good download copy and have followed the instructions exactly. Will answer questions as i am able to.
All links to files and sites mentioned must be copy pasted. Im not able to attach external link yet.

The files below this line are for android6os,7os,8.1os 8227l units with a volume knob

Here is another version for this unit that is stock Android 6,7os but felt like it had a low resolution not for certain, but is safe to install in case base version still isnt a match for your unit:


The files below are for the "TOUCH" only Android 9os 8227l units with touch back, home, vol -/+ buttons.

*** I have installed them on the non-touch unit and it will work but not allow volume knob to work, and will display " Activation code does not match " ***

I have a 8277L with Dsp, will it work with this one.

Thanks everyone who contributed in my effort to fix my bricked device. Here is all that I have found useful in successfully reviving my device.
The files shared here are the ones that worked on my unit (see specs and pictures below) If your device is different, it may or may not work.
If the device has dedicated radio chip inside, the Firmware number will show as YT9218, if no radio chip, then it will show as YT9217
Note: if your device is not bricked, Make a full backup before trying another firmware.

Memory dump:
firmware 20181222 HiFi: (Link) (thanks mazepa2000) (May 2019 update below)
Rooted TWRP firmware 20190523 HiFi: (Link)

Preloader (Boot_1) from other Similar Firmwares: (Link)
Download the one similar to your device's version.

Firmware via flash tool: Rooted TWRP 20190523 (Link) Thanks Maxkir
(You may need to remap side touch buttons in Factory settings (code 8888) -> Touch settings -> Click start -> Name of the button -> The button itself ->Repeat for all the buttons -> close -> ok).

Firmware for YT9213 Device: (Link) (Thanks pajurpl)

Update / Upgrade Files USB flash drive:
Firmware 20190522 HiFi: (Link) (Thanks foxgiggle , iSevenAuto)
Firmware 20190906: (Link)

Memory Dump Procedure via flashtool:
(Memory dump is only needed if you need full recovery from a backup. Otherwise you may only need to do the next part.)
Download and install MTK drivers. (Link)
Load scatter file and preloader (Link) in spflashtool. Press Ctrl Alt V , then go to Window and select "write memory". In file path select "user", in begin address put 0x0, In Region select the partition named "EMMC_USER". Hit Write memory. After that plug in the usb cable (connected to usb1 port). If the device is not detected, you need to power it on. If still not detected then you might need to short the two test points (see picture) (without power this time) and then plug in the usb cable. Remove the short when write process starts. Check if the issue is fixed. If its not fixed, then do the same to write boot2 and boot1 partitions as well. You may need to download Boot_1 specific to your original firmware from the link above.

Uploading Firmware (full or parts) via flashtool:
If you are uploading the firmware available in parts, you only need to upload "BOOTIMG" and "ANDROID" (SYSTEM).
You may also need to flash "RECOVERY". Remember to uncheck the preloader. Here is a nice instructions file. (Link) (thanks Maxkir)
There is more info and firmwares to chose from at 4pda forum.

Update / Upgrade Procedure via USB flash drive:
Copy the zip file (do not extract) to usb drive or microSD card, (formatted by SD Card Formatter). Connect to usb port 1 or 2. Go to Car Settings, System info. Click Android Upgrade.
--OR--
Extract the zip into a folder named XYAUTOUPG into the flash drive or microSD card, connect to usb port 1 or 2 and then reboot. Upgrade should start automatically. You might need to try with different USB drives or sd cards. For some reason this only works with certain usb and cards.

MCU Upgrade Procedure via USB flash drive:
Extract the mcu file into flash drive or microSD card. Connect to usb port 1 or 2. Go into system info and update mcu.

Make a Full Backup/Memory Dump:
Open SPFlashtool, Select Memory Test Tab, Select only RAM Test (uncheck the rest), push start, and connect the unit. Save the information appeared, in a text file for later. (Read above "Memory dump procedure" for the usb connection setup).
Now go to ReadBack Tab, Double click on empty space next to tick mark, Select a folder where you want to store the dump file, and Type a name for the dump file you are going to creat, (ie. Boot_1, Boot_2, USER). Click Save. In next window "Readback block start address", select the region you want to make backup of (ie. EMMC_BOOT_1, EMMC_BOOT_2, EMMC_USER).
Start address is 0x0000000000000000
Length copy and paste from the text file you created earlier.
typically for Boot_1 and 2 the length is 0x0000000000400000
and for USER (16GB models) the length is 0x00000003a8000000
Click OK.
Now click on Readback and then connect the unit via usb cable. and Read process will start.
Do the same to make backup of all three partions. USER will take long time because its the largest partition.

RDS FM Radio:
Radio app with fixed RDS, channel names on buttons and HiFi: (Link) (thanks sjguk)
Copy to FMRadio directory, rename to FMRadio.apk and change permission 764. (or 755 ?).

Channel name Editor: (Link) (thanks mclaught)
install as normal. You may need to install GalaPublicResources. Click top right dots.


Multi Window Mode:
Go to root folder, look for build.prop. Open in text editor. Change the line ro.build.type=user to ro.build.type=userdebug.
If no such line is there, then simply add the line at the end. Save and exit. Go to Android settings, Developer options, look for multi window mode and enable it. Swipe down from the top of the window, Click on recent apps tile. You'll see the new multi window option there.

Subwoofer output Pin:
The default AUX_out pins are for mid range audio and is controlled by Mid slider in the mixer. The subwoofer output is on another pin (See Picture).
it is easy to remove one of the AUX_out pin and install it at the Sub output. this pin is controlled by Subw slider in the audio mixer.


Launchers UI1, UI2, UI4 (Link), UI5 (Link) (Thanks Maxkir)

Boot animation: (Resolution is 1024x600)
eg. (Link)
The animation preview didn't work for me, but I installed it anyway and it worked fine.

OBD Dongle Bluetooth Setting:
Open Bluetooth app, Click on settings, tap on the pin code "0000" and type in "1234" instead. Save settings.
Now search and connect the OBD dongle normally.

Unit Specs:
motherboard marking YT9217 VER1.5 XY AUTO also 9218 VER2.4 XY AUTO near the antenna
Model no 8227L_demo android 8.1
Android YT9217C_00005_V003_20191402_HIFI
Kernel 3.18.22
DDR 1GB FLASH 16GB
CPU A7 1.3GHzx4
Amplifier AC7315 mos bile duct 45Wx4
AutoChip ARM AC8227L
Mediatek MT6323LGA
Kingston EMMC 16G

Читайте также: