Портирование прошивок для смартфонов на базе процессоров Mediatek 6735/53



Реп: (2983)


Описание
Тема посвящена портированию прошивок для смартфонов на базе процессоров Mediatek 6735/53.
Шаблон оформления сообщения с проблемой
Если хотите получить ответ на сообщение с проблемой, то пишите конкретно, описывайте проблему дословно. Примерный шаблон:
  • Процессор
  • Версия OS
  • Портируемая прошивка (донор)
  • Описание проблемы
  • Что предпринималось для решения (какие библиотеки/бинарники были заменены, был ли перепакован boot.img и т.д.)

Полезные программы

Полезные советы и авторские рецепты
Камера
Звук
Сеть/Симкарты
Видео
Отпечаток
GPS
Инструкции по портированию/кросспортированию



Ссылки на доноров для портирования
Прошивки на базе ядра 3.10.65
Прошивки на базе ядра 3.18.19 64 бит
Прошивки на базе ядра 3.18.19 32 бит
Прошивки на базе ядра 3.18.35


По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Leo1703 - 15.08.24, 22:20
Причина редактирования: Изменение оформления шапки



Реп: (549)
Shadylight @ 31.12.25, 02:27 *
Телефон — Micromax Canvas 2 2018 (C2A+). Его технические характеристики:
Процессор mt6737 (И scatter-файл, и Google указывают, что это MT6737T)
Тип 64bit
Экран 720x1280
Андроид 7 (360 OS)
Версия ядра 3.18.35

Я вспомню об этом, когда буду искать информацию. Но главное, что мой BLU VIVO XL2 долгое время хранился с ОС 14.1, и я ничего не могу с этим поделать. Устройство поставлялось с ядром Android 6, а через некоторое время было обновлено до ядра Android 7. Я ничего не делал с Android 7, потому что хотел снизить энергопотребление.
Таким образом, устройство выключено и убрано в неиспользованное состояние. С ним ничего не делается (кроме как поиграть или узнать что-то «новое»).
MT6737T_EMMC_BLU_Vivo XL2_7_0_WBL7372BA_0203_T8219(2018_09_24_14_18).rar
Shadylight @ 31.12.25, 02:27 *
Я использую стоковую прошивку без каких-либо обновлений, которую можно найти : здесь
Это зависит от того, что вы сделали. Например: Вы отключили dm-verity/verify и все функции расшифровки?

Вы правильно разблокировали загрузчик?

Вы выполнили портирование в соответствии с инструкциями?
Shadylight @ 31.12.25, 02:27 *
Я использовал TWRP 3.1.1 отсюда и портировал его на свой телефон. Не уверен, что всё сделал правильно — при подключении к ПК он всё ещё определяется как Lenovo и не даёт копировать файлы.
Возможно, лучше поискать что-то получше?! Может быть, более подходящую версию, которая сможет корректно расшифровывать и устанавливать ROM.zip-файлы.

Shadylight @ 31.12.25, 02:27 *
Я посмотрел ссылку, которую вы прислали, и LineageOS выглядит очень подходящим вариантом, но использует ли он то же ядро и является ли он 64-битным или 32-битным?
Устройство 64-битное, и LOS-14.1 собран на его основе. Поэтому, если вы не попробуете, вы не узнаете, работает ли оно.
Я знаю, что существует кастомная прошивка LOS 15.1 с ядром Android 7. Но я ничего с ней не пробовал.

Я также пытался найти, где она находится, но многие ссылки не работают (прошло уже много времени!).

Лучше всего проверить указатель, а также другие темы, касающиеся MT6737T, на форуме 4pda, чтобы посмотреть, сможете ли вы найти какую-либо информацию.
Я собираюсь сделать так, чтобы этот контент был доступен в течение 5 дней: lineage-15.1-20180510-UNOFFICIAL-X556.zip

rr-5.8.5-jellypro - lineage_jellypro-ota-19464b63c9.zip
LineageOS-MediaTek



Реп: (0)
* lopestom, Прежде всего, хочу тепло поздравить тебя с Новым годом, мой друг :D . Переходя к нашему обсуждению, мне очень жаль, что я не предоставил более точную информацию. Сам TWRP работает безупречно, единственная проблема — он не может передавать файлы на ПК через MTP (при этом sideload и другие ADB-команды работают нормально). Boot.img пропатчен с помощью Magisk, при этом опция Preserve dm-verity отключена. Я предполагаю, что он пропатчен корректно, так как TWRP может получать доступ к внутреннему хранилищу без использования сброса к заводским настройкам, если заранее установить пропатченный boot.img.

Переходя к различным ROM, которые вы предложили, я действительно раньше смотрел JellyHertz ROM от samarv. Не хочу показаться придирчивым, но у большинства из них не работает RIL, а для меня это серьёзный стоп-фактор. Мне нужен ROM с поддержкой мобильной передачи данных (не Wi-Fi, а именно SIM-данных) и с 64-битной поддержкой, так как некоторые используемые мной приложения имеют сборки только под arm-v8a.
С другой стороны, я уже пытался собрать нормальный ROM для своего устройства, но потерпел неудачу, поскольку производитель не выложил исходники ядра. Я также посмотрел закреплённое сообщение, и варианты, перечисленные там напрямую, — это либо Sony (один из участников форума посоветовал мне не связываться с ним), либо 32-битный Android.

У меня есть несколько дополнительных вопросов, и я был бы очень признателен, если бы вы смогли на них ответить.

  • Есть ли какая-то возможность починить ROM, у которых не работает RIL, если я буду их портировать? (Имеется в виду именно мобильная связь / SIM-данные.)
  • Я следовал этому руководству. Достаточно ли его, или всё же стоит использовать руководство с XDA? Есть ли какие-то другие руководства, которые вы бы могли порекомендовать?
  • ASUS ROM, который я портировал, загружается до логотипа ASUS с анимацией загрузки, после чего логи ядра (восстановленные из TWRP) начинают зацикливаться. Правильно ли я понимаю, что по этим логам можно попытаться обойти проблему, или они не особо полезны?
  • Можно ли портировать ROM от Sony, используя эти руководства?
  • Можно ли портировать ROM с ядром 3.18.19 на устройства с ядром 3.18.35? Я видел в темах на XDA, что обычно это не работает (в моём случае — только 3.18.35 → 3.18.35). Верно ли это?
  • Я использую SuperR’s Kitchen, чтобы сделать TWRP-устанавливаемый ROM из стоковой прошивки (например от ASUS), и Carliv Kitchen, чтобы заменить ядро из boot.img. Есть ли какие-то другие инструменты, которые вы могли бы порекомендовать?




Как всегда, с нетерпением жду вашего ответа.



Реп: (549)
Shadylight @ 01.01.26, 04:53 *
Можно ли портировать ROM от Sony, используя эти руководства?

Я дал вам кое-что на пробу, но в итоге вы не предоставили нам результатов.
lopestom @ 31.12.25, 19:06 *
Я собираюсь сделать так, чтобы этот контент был доступен в течение 5 дней: lineage-15.1-20180510-UNOFFICIAL-X556.zip
MT6737T_EMMC_BLU_Vivo XL2_7_0_WBL7372BA_0203_T8219(2018_09_24_14_18).rar


Сообщение отредактировал lopestom - 02.01.26, 01:46



Реп: (0)
lopestom @ 02.01.26, 04:15 *
Я дал вам кое-что на пробу, но в итоге вы не предоставили нам результатов.


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

LineageOS 15.1 даже не загружается до анимации загрузки, что бы я ни делал. VIVO ROM зависает на анимации загрузки. Я попытался использовать adb logcat, но не смог, так как устройство не распознается в процессе загрузочного цикла.

Я также попробовал JellyPro LineageOS 14.1 (и 15, который я где-то нашел), но получил тот же результат: анимация загрузки для первого и логотип загрузки для второго.

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



Реп: (549)
Shadylight @ 02.01.26, 14:58 *
LineageOS 15.1 даже не загружается до анимации загрузки, что бы я ни делал. VIVO ROM зависает на анимации загрузки.
Я серьезно начинаю думать, что это может быть ошибка в самих руководствах.
Вы имеете в виду, что скопировали все файлы из прошивки Micromax в кастомную прошивку?

Для первоначального тестирования мы просто поместили ядро устройства, расположенное в boot.img, непосредственно в boot.img кастомной прошивки. Мы выполнили сброс пользовательских данных и проверили, загружается ли устройство. Портирование прошивок для смартфонов на базе процессоров Mediatek 6735/53 (Пост Rewólf #91797568)

Сообщение отредактировал lopestom - 02.01.26, 23:15



Реп: (0)
lopestom @ 03.01.26, 00:31 *
Вы имеете в виду, что скопировали все файлы из прошивки Micromax в кастомную прошивку?


Не все файлы. Только те, которые упоминаются в руководствах. Но, похоже, эффект тот же самый, если я просто заменяю ядро в boot.img. Кроме того, только Android 7.x переходит к анимации загрузки.



Реп: (3)
Народ посоветуйте как na sony xperia l2 Запустить рекавери хоть какое то



Реп: (905)
* kg28284271,
Ищете устройство с похожими параметрами, у Вас MTK6737, например(в шапке есть варианты поиска)Портирование прошивок для смартфонов на базе процессоров Mediatek 6735/53 (Пост F🐼23 #45886060). После, как найдёте, смотрите налчие у найденного варианта кастомного рекавери(twrp). Берете его, заменяете в нем boot recowery на свое, (придётся разобрать свой стоковый рековери, в лучшем случае, если повезёт целиком) - не получится таким образом, то с помощью утилиты по разбору/сбору boot. img Carliv Image Kitchen for Android (Пост daradan #48985129) заменить kernel в найденном рековери.
Можно обратиться в тему Создание/портирование CWM/TWRP (Пост фвпо #31171932)

Сообщение отредактировал viktorbbc - 29.01.26, 10:40



Реп: (111)
* kg28284271,
Файл можно получить по ссылке:
twrp_port.zip
https://disk.yandex.ru/d/g-h2TY0GuiZl2g
смотри scatter заменишь,это от 6737 ,с needrom,может как донор к твоему подойдет.

Сообщение отредактировал Bonza2015 - 29.01.26, 12:08



Реп: (40)
Здравствуйте. Аппарат Meizu M5c (mt6737m). Собираю линейку 14.1 из исходников (думаю это не имеет сильного значения). Проблема с воспроизведением видео на ютубе в 720p60fps, воспроизведение лагает. Пробовал патчи из шапки, не помогло. Подкидывал медиа кодеки со стока, тоже не помогло. Лог прикрепляю. Кто может помочь понять в чем дело?

04-05 02:51:56.078 391 929 I MediaPlayerService: MediaPlayerService::getOMX
04-05 02:51:56.083 5254 5393 I OMXClient: MuxOMX ctor
04-05 02:51:56.091 386 386 I OMXMaster: makeComponentInstance(OMX.google.aac.decoder) in mediacodec process
04-05 02:51:56.103 386 447 E OMXNodeInstance: setConfig(1820036:google.aac.decoder, ConfigPriority(0x6f800002)) ERROR: Undefined(0x80001001)
04-05 02:51:56.167 391 391 I MediaPlayerService: MediaPlayerService::getOMX
04-05 02:51:56.173 5254 5399 I OMXClient: MuxOMX ctor
04-05 02:51:56.178 386 386 I OMXMaster: makeComponentInstance(OMX.google.h264.decoder) in mediacodec process
04-05 02:51:56.185 5254 5398 I MediaCodec: [OMX.google.h264.decoder] setting surface generation to 5380097
04-05 02:51:56.186 386 1060 W OMXNodeInstance: [1820037:google.h264.decoder] component does not support metadata mode; using fallback
04-05 02:51:56.187 5254 5399 E ACodec : [OMX.google.h264.decoder] storeMetaDataInBuffers failed w/ err -1010
04-05 02:51:56.193 386 447 D SoftVideoDecoderOMXComponent: Color Aspects preference: 1
04-05 02:51:56.195 386 973 E OMXNodeInstance: setConfig(1820037:google.h264.decoder, ConfigPriority(0x6f800002)) ERROR: UnsupportedIndex(0x8000101a)
04-05 02:51:56.195 386 1060 E OMXNodeInstance: setConfig(1820037:google.h264.decoder, ConfigOperatingRate(0x6f800003)) ERROR: UnsupportedIndex(0x8000101a)
04-05 02:51:56.199 386 1060 E OMXNodeInstance: getConfig(1820037:google.h264.decoder, ??(0x7f000003)) ERROR: UnsupportedSetting(0x80001019)
04-05 02:51:56.211 386 5400 D SoftVideoDecoderOMXComponent: Color Aspects preference: 1
04-05 02:51:56.216 386 973 E OMXNodeInstance: getConfig(1820037:google.h264.decoder, ??(0x7f000003)) ERROR: UnsupportedSetting(0x80001019)
04-05 02:51:56.384 5254 5398 D MediaCodec: [OMX.google.h264.decoder] setting dataspace on output surface to #104



Реп: (40)
Файлы отвечающие за OMX кодеки
Ядро: 3.18.19 x64, x32
ОС: Android 7.1.2

system/etc
media_codecs* файлы (будьте осторожны с заменой)
mtk_omx_core.cfg

system/lib
libMtkOmxAdpcmDec.so
libMtkOmxAdpcmEnc.so
libMtkOmxAlacDec.so
libMtkOmxApeDec.so
libMtkOmxCore.so
libMtkOmxFlacDec.so
libMtkOmxG711Dec.so
libMtkOmxGsmDec.so
libMtkOmxMp3Dec.so
libMtkOmxRawDec.so
libMtkOmxVdecEx.so
libMtkOmxVenc.so
libMtkOmxVorbisEnc.so

system/lib64
libMtkOmxCore.so


Сообщение отредактировал RetroLover - 20.04.26, 21:03


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 23.04.26, 16:17