Универсальная прошивка для андроид mt6580
Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.
В данной теме обсуждаются лишь доступные для указанных процессоров версии Android, ниже версии 5.1 нет, и не будет!. Все вопросы наподобие «А можно портировать 4.4 на 6580 и т.д» будут удаляться без предупреждения!
Немного терминологии:
Сток — оффициальное ПО которое поставлялось с смартфоном/планшетом. В него входит — прошивка, рекавери.
Портирование — процесс адаптации ПО с устройства с аналогичными или не очень характеристиками под ваше устройство. Получившийся результат принято называть порт.
Донор — устройство, ПО которого, служит основой для порта (см.выше)
Что значат термины портирование и кросспортирование
Все предоставленные инструкции не абсолютное руководство к действию. Прежде всего, всегда нужно думать головой и лишь потом делать что-то руками. Инструкции не дают 100% гарантии того, что выполнив их вы запустите прошивку.
«Хоть среди нас и есть экстрасенсы, но предсказательно-чакровая энергия не безгранична. Поэтому, от вас лишь требуется: волос девственницы, семя распутника, капля росы гватемальского рассвета, кусочек гривы единорога, ну, или лог. » (с) Кто — то из форумчан
Лог ошибки обязателен (когда этого требует ситуация), нет лога, нет проблемы!
Так же к посту с проблемой рекомендую прикреплять скриншоты (если это возможно, и этого явно требует ситуация). О работе с изображениями на форуме, можно ознакомиться в теме Работа с изображениями на форуме
Как снять лог можно ознакомиться в этой теме Что такое LogCat и как им пользоваться? также, если у вас проблемы с коннектом снять лог можно и так.
Решения при проблемах с подключением по adb к ПК так же есть и здесь
Важное примечание! Лог снимайте командой adb logcat *:E -> logcat.txt. Тогда в логе будут указаны только ошибки, что намного упростит его обработку.
Если у Вас ошибка во время установки прошивки через рекавери, то лог можно снять и там. В TWRP 3.0.X лог снимается следующим образом:
1. Сначала воспроизводится ошибка ( повторно делаются те же действия которые привели к ошибке)
2. После идем в «Дополнительно — Копировать лог». Лог сохранится на карту памяти ( при ее наличии в телефоне) в виде файла recovery.log. Его необходимо прикрепить к посту с описанием проблемы (см. спойлер «Шаблон оформления сообщения с проблемой»).
Сообщение отредактировал rozetkin — 08.06.21, 00:00
Перед сборкой boot.img рекомендую руководствоваться следующими критериями:
1. Если порт — это оф.прошивка (либо ее мод) с устройства с аналогичными характеристиками, то в 90% прошивка запустится на вашем boot.img .
2. Если порт — это уже серьезно перебранная прошивка (CyanogenMod и т.д) то так же в 90% запустится с заменой kernel в boot.img донора
В общем смотрите по ситуации. Пока что, в бутах 6.0 особо различий нет со стоковым (имеется в виду в основных скриптах, исключая обвески) даже у того же CyanogenMod 13.0. Так что, смело меняем лишь kernel и пакуем ядро.
P.S но сравнить boot.img между собой не помешает никогда, ниже пример сравнения сток boot.img и СM 13 (на скрине — результат команды «Синхронизация папок» в TotalCommander):
Этого набора мне хватило чтобы запустить CM13 и пару других портов. Конечно, это основа, скорее всего после запуска не будет звука, не будет работать камера, и GPS.
P.S Если не запускается по данной инструкции, то перебираем лишь boot.img заменяя kernel либо заменяя boot.img на свой. Так же обязательно кидаем папку /etc/firmware чтобы предотвратить слет IMEI ( не проверено ), больше ничего не меняем из файлов, и пробуем запускать.
Сообщение отредактировал Akella_MC — 11.09.17, 08:23
Итак, не работает звук:
lib\hw-все файлы на audio*.so
Если после этого, есть звук при уменьшении и увеличении громкости, так же при наборе номера, но не вопрозводит мелодии и т.д, тогда:
etc
audio_device.xml
audio_effects.conf
audio_em.xml
audio_policy.conf
media_codecs.xml
media_codecs_google_audio.xml
media_codecs_google_video_le.xml
media_codecs_mediatek_audio.xml
media_codecs_mediatek_video.xml
media_codecs_performance.xml
mtk_omx_core.cfg
lib:
soundfx\ — папкой
libaudio-resampler.so
libaudiocompensationfilter.so
libaudiocomponentengine.so
libaudiocustparam.so
libaudiodcrflt.so
libaudioeffect_jni.so
libaudiomtkdcremoval.so
libaudioresampler.so
libaudiosetting.so
libaudiospdif.so
libaudioutils.so
libMtkOmxVdecEx.so
libMtkOmxVenc.so
libMtkOmxVorbisEnc.so
libsoundpool.so
libsoundtrigger.so
libsoundtriggerservice.so
libvcodecdrv.so
После этого, все должно встать на свои места. Помните, бездумное закидывание, может добавить много увлекательных часов поиска, того самого файла который мешает грузиться системе. Не жадничайте, кидайте по маленьку!
Итак, прежде всего проверьте IMEI! И только после этого, если связи таки нет, приступаем к действиям описанным ниже:
Как известно, основными файлами отвечающие за связь явлются файлы из каталога etc/firmware, но бывают случаи, что и после замены этой папки, связи нет. и чтобы исправить сие недоразумение делаем следующие действия:
Открываем папку system оф.прошивки и задаем поиск по всем папкам на присутствие в имени файлов словосочетания «ril». После окончания поиска, все что вам выдало, раскидываем по папкам донора с заменой файлов.
Так же, в папке bin заменяем следующие файлы:
gsm0710muxd
gsm0710muxdmd2
После пробуем. Так же в boot.img есть скрипты init.modem.rc и meta_init.modem.rc, можете сравнить их, и при необходимости заменить
После этого, все должно встать на свои места. Помните, бездумное закидывание, может добавить много увлекательных часов поиска, того самого файла который мешает грузиться системе. Не жадничайте, кидайте помаленьку!
Сообщение отредактировал Akella_MC — 21.07.18, 20:18
Источник
Универсальная прошивка для андроид mt6580
Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.
В данной теме обсуждаются лишь доступные для указанных процессоров версии Android, ниже версии 5.1 нет, и не будет!. Все вопросы наподобие «А можно портировать 4.4 на 6580 и т.д» будут удаляться без предупреждения!
Немного терминологии:
Сток — оффициальное ПО которое поставлялось с смартфоном/планшетом. В него входит — прошивка, рекавери.
Портирование — процесс адаптации ПО с устройства с аналогичными или не очень характеристиками под ваше устройство. Получившийся результат принято называть порт.
Донор — устройство, ПО которого, служит основой для порта (см.выше)
Что значат термины портирование и кросспортирование
Все предоставленные инструкции не абсолютное руководство к действию. Прежде всего, всегда нужно думать головой и лишь потом делать что-то руками. Инструкции не дают 100% гарантии того, что выполнив их вы запустите прошивку.
«Хоть среди нас и есть экстрасенсы, но предсказательно-чакровая энергия не безгранична. Поэтому, от вас лишь требуется: волос девственницы, семя распутника, капля росы гватемальского рассвета, кусочек гривы единорога, ну, или лог. » (с) Кто — то из форумчан
Лог ошибки обязателен (когда этого требует ситуация), нет лога, нет проблемы!
Так же к посту с проблемой рекомендую прикреплять скриншоты (если это возможно, и этого явно требует ситуация). О работе с изображениями на форуме, можно ознакомиться в теме Работа с изображениями на форуме
Как снять лог можно ознакомиться в этой теме Что такое LogCat и как им пользоваться? также, если у вас проблемы с коннектом снять лог можно и так.
Решения при проблемах с подключением по adb к ПК так же есть и здесь
Важное примечание! Лог снимайте командой adb logcat *:E -> logcat.txt. Тогда в логе будут указаны только ошибки, что намного упростит его обработку.
Если у Вас ошибка во время установки прошивки через рекавери, то лог можно снять и там. В TWRP 3.0.X лог снимается следующим образом:
1. Сначала воспроизводится ошибка ( повторно делаются те же действия которые привели к ошибке)
2. После идем в «Дополнительно — Копировать лог». Лог сохранится на карту памяти ( при ее наличии в телефоне) в виде файла recovery.log. Его необходимо прикрепить к посту с описанием проблемы (см. спойлер «Шаблон оформления сообщения с проблемой»).
Сообщение отредактировал rozetkin — 08.06.21, 00:00
Перед сборкой boot.img рекомендую руководствоваться следующими критериями:
1. Если порт — это оф.прошивка (либо ее мод) с устройства с аналогичными характеристиками, то в 90% прошивка запустится на вашем boot.img .
2. Если порт — это уже серьезно перебранная прошивка (CyanogenMod и т.д) то так же в 90% запустится с заменой kernel в boot.img донора
В общем смотрите по ситуации. Пока что, в бутах 6.0 особо различий нет со стоковым (имеется в виду в основных скриптах, исключая обвески) даже у того же CyanogenMod 13.0. Так что, смело меняем лишь kernel и пакуем ядро.
P.S но сравнить boot.img между собой не помешает никогда, ниже пример сравнения сток boot.img и СM 13 (на скрине — результат команды «Синхронизация папок» в TotalCommander):
Этого набора мне хватило чтобы запустить CM13 и пару других портов. Конечно, это основа, скорее всего после запуска не будет звука, не будет работать камера, и GPS.
P.S Если не запускается по данной инструкции, то перебираем лишь boot.img заменяя kernel либо заменяя boot.img на свой. Так же обязательно кидаем папку /etc/firmware чтобы предотвратить слет IMEI ( не проверено ), больше ничего не меняем из файлов, и пробуем запускать.
Сообщение отредактировал Akella_MC — 11.09.17, 08:23
Итак, не работает звук:
lib\hw-все файлы на audio*.so
Если после этого, есть звук при уменьшении и увеличении громкости, так же при наборе номера, но не вопрозводит мелодии и т.д, тогда:
etc
audio_device.xml
audio_effects.conf
audio_em.xml
audio_policy.conf
media_codecs.xml
media_codecs_google_audio.xml
media_codecs_google_video_le.xml
media_codecs_mediatek_audio.xml
media_codecs_mediatek_video.xml
media_codecs_performance.xml
mtk_omx_core.cfg
lib:
soundfx\ — папкой
libaudio-resampler.so
libaudiocompensationfilter.so
libaudiocomponentengine.so
libaudiocustparam.so
libaudiodcrflt.so
libaudioeffect_jni.so
libaudiomtkdcremoval.so
libaudioresampler.so
libaudiosetting.so
libaudiospdif.so
libaudioutils.so
libMtkOmxVdecEx.so
libMtkOmxVenc.so
libMtkOmxVorbisEnc.so
libsoundpool.so
libsoundtrigger.so
libsoundtriggerservice.so
libvcodecdrv.so
После этого, все должно встать на свои места. Помните, бездумное закидывание, может добавить много увлекательных часов поиска, того самого файла который мешает грузиться системе. Не жадничайте, кидайте по маленьку!
Итак, прежде всего проверьте IMEI! И только после этого, если связи таки нет, приступаем к действиям описанным ниже:
Как известно, основными файлами отвечающие за связь явлются файлы из каталога etc/firmware, но бывают случаи, что и после замены этой папки, связи нет. и чтобы исправить сие недоразумение делаем следующие действия:
Открываем папку system оф.прошивки и задаем поиск по всем папкам на присутствие в имени файлов словосочетания «ril». После окончания поиска, все что вам выдало, раскидываем по папкам донора с заменой файлов.
Так же, в папке bin заменяем следующие файлы:
gsm0710muxd
gsm0710muxdmd2
После пробуем. Так же в boot.img есть скрипты init.modem.rc и meta_init.modem.rc, можете сравнить их, и при необходимости заменить
После этого, все должно встать на свои места. Помните, бездумное закидывание, может добавить много увлекательных часов поиска, того самого файла который мешает грузиться системе. Не жадничайте, кидайте помаленьку!
Сообщение отредактировал Akella_MC — 21.07.18, 20:18
Источник
Универсальная прошивка для андроид mt6580
Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.
В данной теме обсуждаются лишь доступные для указанных процессоров версии Android, ниже версии 5.1 нет, и не будет!. Все вопросы наподобие «А можно портировать 4.4 на 6580 и т.д» будут удаляться без предупреждения!
Немного терминологии:
Сток — оффициальное ПО которое поставлялось с смартфоном/планшетом. В него входит — прошивка, рекавери.
Портирование — процесс адаптации ПО с устройства с аналогичными или не очень характеристиками под ваше устройство. Получившийся результат принято называть порт.
Донор — устройство, ПО которого, служит основой для порта (см.выше)
Что значат термины портирование и кросспортирование
Все предоставленные инструкции не абсолютное руководство к действию. Прежде всего, всегда нужно думать головой и лишь потом делать что-то руками. Инструкции не дают 100% гарантии того, что выполнив их вы запустите прошивку.
«Хоть среди нас и есть экстрасенсы, но предсказательно-чакровая энергия не безгранична. Поэтому, от вас лишь требуется: волос девственницы, семя распутника, капля росы гватемальского рассвета, кусочек гривы единорога, ну, или лог. » (с) Кто — то из форумчан
Лог ошибки обязателен (когда этого требует ситуация), нет лога, нет проблемы!
Так же к посту с проблемой рекомендую прикреплять скриншоты (если это возможно, и этого явно требует ситуация). О работе с изображениями на форуме, можно ознакомиться в теме Работа с изображениями на форуме
Как снять лог можно ознакомиться в этой теме Что такое LogCat и как им пользоваться? также, если у вас проблемы с коннектом снять лог можно и так.
Решения при проблемах с подключением по adb к ПК так же есть и здесь
Важное примечание! Лог снимайте командой adb logcat *:E -> logcat.txt. Тогда в логе будут указаны только ошибки, что намного упростит его обработку.
Если у Вас ошибка во время установки прошивки через рекавери, то лог можно снять и там. В TWRP 3.0.X лог снимается следующим образом:
1. Сначала воспроизводится ошибка ( повторно делаются те же действия которые привели к ошибке)
2. После идем в «Дополнительно — Копировать лог». Лог сохранится на карту памяти ( при ее наличии в телефоне) в виде файла recovery.log. Его необходимо прикрепить к посту с описанием проблемы (см. спойлер «Шаблон оформления сообщения с проблемой»).
Сообщение отредактировал rozetkin — 08.06.21, 00:00
Перед сборкой boot.img рекомендую руководствоваться следующими критериями:
1. Если порт — это оф.прошивка (либо ее мод) с устройства с аналогичными характеристиками, то в 90% прошивка запустится на вашем boot.img .
2. Если порт — это уже серьезно перебранная прошивка (CyanogenMod и т.д) то так же в 90% запустится с заменой kernel в boot.img донора
В общем смотрите по ситуации. Пока что, в бутах 6.0 особо различий нет со стоковым (имеется в виду в основных скриптах, исключая обвески) даже у того же CyanogenMod 13.0. Так что, смело меняем лишь kernel и пакуем ядро.
P.S но сравнить boot.img между собой не помешает никогда, ниже пример сравнения сток boot.img и СM 13 (на скрине — результат команды «Синхронизация папок» в TotalCommander):
Этого набора мне хватило чтобы запустить CM13 и пару других портов. Конечно, это основа, скорее всего после запуска не будет звука, не будет работать камера, и GPS.
P.S Если не запускается по данной инструкции, то перебираем лишь boot.img заменяя kernel либо заменяя boot.img на свой. Так же обязательно кидаем папку /etc/firmware чтобы предотвратить слет IMEI ( не проверено ), больше ничего не меняем из файлов, и пробуем запускать.
Сообщение отредактировал Akella_MC — 11.09.17, 08:23
Итак, не работает звук:
lib\hw-все файлы на audio*.so
Если после этого, есть звук при уменьшении и увеличении громкости, так же при наборе номера, но не вопрозводит мелодии и т.д, тогда:
etc
audio_device.xml
audio_effects.conf
audio_em.xml
audio_policy.conf
media_codecs.xml
media_codecs_google_audio.xml
media_codecs_google_video_le.xml
media_codecs_mediatek_audio.xml
media_codecs_mediatek_video.xml
media_codecs_performance.xml
mtk_omx_core.cfg
lib:
soundfx\ — папкой
libaudio-resampler.so
libaudiocompensationfilter.so
libaudiocomponentengine.so
libaudiocustparam.so
libaudiodcrflt.so
libaudioeffect_jni.so
libaudiomtkdcremoval.so
libaudioresampler.so
libaudiosetting.so
libaudiospdif.so
libaudioutils.so
libMtkOmxVdecEx.so
libMtkOmxVenc.so
libMtkOmxVorbisEnc.so
libsoundpool.so
libsoundtrigger.so
libsoundtriggerservice.so
libvcodecdrv.so
После этого, все должно встать на свои места. Помните, бездумное закидывание, может добавить много увлекательных часов поиска, того самого файла который мешает грузиться системе. Не жадничайте, кидайте по маленьку!
Итак, прежде всего проверьте IMEI! И только после этого, если связи таки нет, приступаем к действиям описанным ниже:
Как известно, основными файлами отвечающие за связь явлются файлы из каталога etc/firmware, но бывают случаи, что и после замены этой папки, связи нет. и чтобы исправить сие недоразумение делаем следующие действия:
Открываем папку system оф.прошивки и задаем поиск по всем папкам на присутствие в имени файлов словосочетания «ril». После окончания поиска, все что вам выдало, раскидываем по папкам донора с заменой файлов.
Так же, в папке bin заменяем следующие файлы:
gsm0710muxd
gsm0710muxdmd2
После пробуем. Так же в boot.img есть скрипты init.modem.rc и meta_init.modem.rc, можете сравнить их, и при необходимости заменить
После этого, все должно встать на свои места. Помните, бездумное закидывание, может добавить много увлекательных часов поиска, того самого файла который мешает грузиться системе. Не жадничайте, кидайте помаленьку!
Сообщение отредактировал Akella_MC — 21.07.18, 20:18
Источник