Mobile Devices

Войдите в свой аккаунт

Портирование прошивок на MT65xx [Инструкция]

  • Старый 09.04.2015, 01:48

    Инструкция по портированию прошивок на устройства MediaTek MT65xx


    Что нам понадобится:


    • Установленное кастомное рекавери (TWRP, CWM, Carliv Touch и т. д.)
    • zip прошивка для рекавери которую хотим портировать с другого устройства:

      • На таком же чипсете (то есть MT6572 -> MT6572)
      • С таким же резрешением дисплея (то есть 480x800 -> 480x800)
      • С такой же версией Android (то есть 4.4.2 -> 4.4.2)

    • system.img и boot.img из вашей заводской прошивки


    Инструкция:



    1. Создаём папку под названием STOCK и распаковываем туда содержимое system.img: Как распаковать system.img на Windows для создания кастомной прошивки

    2. Создаём папку под названием PORT и распаковываем туда содержимое из zip архива прошивки которую мы будем портировать

    3. Теперь из STOCK в PORT\system копируем с заменой следующие файлы и папки:
    • Из папки vendor копируем всё что внутри папки в PORT\system\vendor\
    • system\lib\hw\hwcomposer.mt6572.so (название файла может отличаться, например hwcomposer.mt6582.so, если чипсет MT6582)
    • system\lib\modules\pvrsrvkm.ko (файла может не быть)
    • system\lib\modules\ccci_plat.ko
    • system\lib\modules\ccci.ko
    • system\lib\libwpa_client.so
    • system\bin\wpa_supplicant
    • system\lib\libcustom_nvram.so
    • system\etc\firmware\modem.img
    • system\lib\libaudio.primary.default.so

    4. Далее берём наш boot.img из стоковой прошивки и распаковываем его при помощи Boot and Recovery Repack by michfood, сохраняем из распакованного стокового boot.img файл kernel

    5. Дальше точно так же распаковываем boot.img из PORT и заменяем в нём kernel на тот который мы распаковали из стокового boot.img. Запаковываем boot.img и скидываем его снова в PORT (с заменой если там у вас старый boot.img, не забудьте переименовать именно в boot.img)

    6. Дальше открываем файл PORT\META-INF\com\google\android\updater-script при помощи любого текстового редактора, желательно Notepad++ и находим строки связанные с форматированием и монтированием раздела /system:
    Код:
    format("ext4", "EMMC", "/dev/block/mmcblk0p6", "0", "/system"); <--  этой строки может не быть
    mount("ext4", "EMMC", "/dev/block/mmcblk0p6", "/system");
    Выделенное красным, нам надо заменить на точки монтирования которые соответствуют нашему устройству. Данную информацию можно легко узнать при помощи программы MtkDroidTools (залил в архивMtkDroidTools_v253.zip). На скриншотах ниже видно, что "mmcblk0p6" надо заменить на "mmcblk0p4". После редактирования updater-script, сохраните изменения

    Нажмите на изображение для увеличения
Название: Screenshot_1.png
Просмотров: 2793
Размер:	35.3 Кб
ID:	71364Нажмите на изображение для увеличения
Название: Screenshot_2.png
Просмотров: 2803
Размер:	40.0 Кб
ID:	71365

    7. Так же, если в updater-script есть следующие строки, то удалите их:
    Код:
    assert(getprop("ro.product.device") == "Смартфон" ||
    getprop("ro.product.board") == "Смартфон" ||
    8. Дальше в папке PORT, выделяем мышкой META-INF, system и boot.img и добавляем все три файла в zip архив (обязательно zip). Получившийся архив и будет вашей портируемой прошивкой, дальше можно пробовать устанавливать через кастомное рекавери


    imperial-online.kz


    Возможные проблемы и способы решения:



    • Если после установки прошивки вы получили перевёрнутый экран, то откройте файл \system\build.prop и найдите параметр ro.sf.hwrotation=, если он равень 0, то смените на 180, если 180, то на 0

    • Если реакция тачскрина "зеркальная" (то есть тапаете вверху, реагирует внизу и наоборот), то скопируйте с заменой из стоковой прошивки в порт файл system\lib\libcameracustom.so

    Данная инструцкия очень базовая и общая, поскольку в портировании очень много ньюансов. Вполне возможно после портирования будут проблемы (глюки, прошивка не будет грузиться и так далее), пишите в теме для решения проблем.

    Cкачать:



    <phrase 1= MtkDroidTools_v253.zip


  • Старый 09.04.2015, 01:49

    Решение возможных проблем после портирования:



    Копируем файлы как и раньше из STOCK в PORT

    Проблемы с камерой:



    1. Не воспроизводится видео: system\lib\libvcodecdrv.so

    2. Не запускается камера: все файлы из system\lib которые начинаются на libcam

    3. Неправильная модель телефона в камере: system\lib\libexif.so (сначала правим builb.prop, а это делаем если не поможет)

    4. Автофокус или вспышка: system\lib\libfeatureio.so

    5. Зелёная камера: system\lib\libcamdrv.so


    Другие проблемы:



    1. Bootloop (вечная загрузка):

      • system\lib\libandroid_runtime.so
      • system\lib\libandroid_servers.so
      • system\lib\libmedia_jni.so
      • system\lib\libsync.so (иногда)

    2. Wi-Fi: system\etc\wide-dhcpv6 (папку целиком) или system\bin\dnsmasq

    3. Связь (если замена firmware не помогает):

      • system\etc\mddb (папку целиком)
      • system\etc\agps_profiles_conf
      • system\etc\apns-conf
      • system\etc\epo_conf
      • system\etc\spn-conf
      • system\etc\virtual-spn-conf-by-efpnn
      • system\etc\virtual-spn-conf-by-efspn
      • system\etc\virtual-spn-conf-by-imsi

    4. GPS: system\lib\modules\mtk_stp_gps.ko

    5. Компас: system\lib\libsensorservice.so

    6. FM радио: system\lib\modules\mtk_fm_drv.ko

    7. LED индикатор: system\lib\libfeatureio.so

    8. Датчик приближения:

      • system\lib\nvram.so
      • system\lib\nvram_platform.so
      • system\lib\nvram_daemon_callback.so

    9. Перевёрнутый экран: если редактирование build.prop (ro.sf.hwrotation=0 или ro.sf.hwrotation=180) не помогло, то system\lib\libinput.so

    10. Чёрный дисплей после лого: system\lib\libMali.so

    11. Монтирование памяти: system\etc\vold.fstab и иногда system\bin\vold

    12. Физические кнопки (всю папку): system\usr\keylayout

    13. Проблемы со скачиванием EPO.DAT (только для одексированной прошивки_:

      • system\framework\mediatek-common.jar
      • system\framework\mediatek-framework.jar
      • system\framework\mediatek-op.jar
      • system\framework\mediatek-telephony-common.jar

  • Старый 30.06.2015, 23:55
    а если нет META-INF\com\google\android\updater-script и вобще META-INF?
  • Старый 01.07.2015, 00:57
    Сообщение от sotnik
    а если нет META-INF\com\google\android\updater-script и вобще META-INF?
    значит, скорее всего, ты взял прошивку (донора - PORT) не для рекавери
  • Старый 01.07.2015, 01:48
    для ft она... а такую портировать нет мануала? выбирать не из чего...
  • Старый 01.07.2015, 23:28
  • Старый 02.07.2015, 14:00
    т е, после этой процедуры получим прошивку, подходящую для портирования?
  • Старый 02.07.2015, 23:55
    Сообщение от sotnik
    т е, после этой процедуры получим прошивку, подходящую для портирования?
    да
  • Старый 03.07.2015, 17:16
    install zip > error > status 7...

    а SP Flash Tool нельзя использовать для прошивки?
  • Старый 03.07.2015, 17:22
    Сообщение от sotnik
    а SP Flash Tool нельзя использовать для прошивки?
    не корректный какой-то вопрос, SP Flash Tool - это прошивальщик, по существу - можно, если ты имел ввиду прошить порт - просто не получится, так как в zip (прошивка для рекавери) раздел system распакован, а SP Flash Tool может только прошить образ (img), т.е. в теории - можно, но тебе нужно распаковать образ system, подменить модули, либы и т.д. на свои, затем запаковать его (как сделать это в Windows - я не знаю, нужна nix система), потом взять boot.img + system.img со своим скейтером и прошить

    p.s. возьми портируй что-нибудь другое, чего ты зациклился на какой-то определённой прошивке, да, и, если версия Анжроид отличается в прошивках (порте и стоке), то у тебя ничего не получится по этой инструкции
  • Старый 03.07.2015, 19:54
    Сообщение от Fish
    если версия Анжроид отличается в прошивках (порте и стоке), то у тебя ничего не получится по этой инструкции
    какие если, это исходное условие.

    Сообщение от Fish
    SP Flash Tool может только прошить образ (img)
    что я только не распаковывал уже и не запаковывал здесь, только 0 толку
  • Старый 03.07.2015, 19:56
    Сообщение от Fish
    чего ты зациклился на какой-то определённой прошивке
    это ближайшая версия прошивки по свежести и производителю
  • Старый 04.07.2015, 01:03
    Сообщение от sotnik
    это ближайшая версия прошивки по свежести и производителю
    ничего не понял, напиши ещё раз что и куда ты хочешь портировать, если с одного флая на другой - это
  • Старый 04.07.2015, 01:43
    у меня есть смарт с фейковыми значениями памяти и без "только 3g".
    хочу решить эти проблемы другой оригинальной прошивкой, скинув в нее с имеющейся прошивки нужные папки, файлы с system, boot.
    как я понял, остальное можно оставить, но относительно uboot не уверен
  • Старый 04.07.2015, 01:46
    Сообщение от sotnik
    с фейковыми значениями памяти
    и это показывает тел в настройках и всех сервисных приложениях, а не только тестеры типа антуты
  • Старый 04.07.2015, 12:11
    Сообщение от sotnik
    у меня есть смарт с фейковыми значениями памяти и без "только 3g".
    хочу решить эти проблемы другой оригинальной прошивкой, скинув в нее с имеющейся прошивки нужные папки, файлы с system, boot.
    как я понял, остальное можно оставить, но относительно uboot не уверен
    дай на него ссылку на Али или где ты там его покупал, также напиши модель телефона, с какого хочешь портировать прошивку
  • Старый 04.07.2015, 19:13
    Прошу спортируйте пожалуйста kz прошивку для LG L60.тоже кажется MediaTek MT65xx.
    У меня там стоит украинская, не адаптирована для kz. ее я установил только потому что думал исчезнет китайский биос, - результат телефон прошился в украинский. а китайский биос остался.
  • Старый 04.07.2015, 19:49
    http://www.aliexpress.com/snapshot/6...67235184527951

    прошивка, к примеру, ORRO N688
  • Старый 17.08.2015, 03:52
    Добрый день! у меня вот такой вопрос очень понравилась новая прошивка Андроид 5.1 на мой старенький Galaxy note n7000( 2x ядерный Exynos, 800х1200). Возможно ли эту прошивку портировать на китайца DOOGEE Y100 pro(4 ядра MTK6735 720х1280) с андроидом 5.1 на борту?
  • Старый 17.08.2015, 05:11
    Сообщение от Renat77
    Возможно ли эту прошивку портировать на китайца DOOGEE Y100 pro(4 ядра MTK6735 720х1280) с андроидом 5.1 на борту?
    нет, всё разное, портировать не получится

    если уж так хочется 5.1, то установи себе цианоген 12, есть для твоего планшета готовый порт вот тут http://forum.xda-developers.com/gala...t/rom-t2938649
  • Чтобы скачивать фаилы и оставлять сообщения на форуме зарегистрируйтесь



Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot