Нюансы портирования прошивок.

Модераторы: Lunat, pvsurkov, AlexG1, masson, KSAT

Нюансы портирования прошивок.

Сообщение Ответ:#1 » Олег Петрович » 29 янв 2013, 18:14

Подфорумы

Нюансы портирования прошивок - - - - Модернизация андроида.Обсуждение - - - - Заявки на модернизацию - - - - - ANDROID--модернизация,улучшения и т.д. для смартфонов - - - - Вспомогательный софт

Многие на нашем форуме портируют прошивки от других телефонов, но делают это порой почти вслепую.
Так как нормальных, доходчивых и главное вменяемых русскоязычных мануалов по портированию прошивок с одного телефона на другой практически нет, то, по договорённости с back37, создана эта тема в помощь разработчикам нашего форума.
Ещё одна цель - попытаться собрать всю доступную информацию в одном месте.
__________________________________________________________________________
Темы по портированию прошивок на xda-developers:
How to port ROMS
How to port Stock/GB/CM7/CM9/ICS/CM10/JB Based ROMs
How To Port Different ROMS to Your Device (Simplest and Fastest)
Porting ARMv7 roms to ARMv6 devices
Темы на 4pda:
Инструкция по сборке ANDROID из исходников
Портирование Android OS
Темы на нашем форуме:
MIUI универсальная версия для платформы MT6577
MIUI универсальная версия для платформы MT6575
Инструкция по портированию Baidu OS на телефоны на MTK6577

Инструкция по портированию от smart-ass_fox

Решение проблем портирования Андроид 4.2.2 на мтк 6577 устройства
Еще одна Краткая инструкция (не универсальная) по портированию Андроид 4.2.2 на мтк 6577 устройства.
___________________________________________________________________________

 Краткая инструкции от back37:

 Масштабное сравнение прошивок проделанное back37:

Какие бинарники и библиотеки, за, что отвечают, описано тут
 Мой перевод китайской инструкции по портированию LeWa OS на любой телефон на MTK6573 платформе:

back37 писал(а):Текущие задачи:
- разделить библиотеки и бинарники по категориям (камера, звук, сенсоры, память, процессор...), нужно будет в дальнейшей отладке системы, к примеру довести скорость работы oppo до приличного, а то 5600 всего в последнем антуту...
- Свести к минимуму количество заменяемых файлов (а именно в папках /system/vendor; /system/lib/hw; /system/lib/modules), но при этом сохранить работоспособность (возможно начнут корректно работать радиомодули, к примеру от Sharp SH530U, где не работает вторая симка и разблокировано много стандартов)
- Свести к минимуму изменения в boot.img (чтобы не целиком рамдиск менять, а возможно только пару строк, тоже положительно может отобразиться на работоспособности)

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


Тема создана для обмена опытом разработчиков, все пользовательские вопросы по прошивкам просьба задавать в соответствующих темах!
Последний раз редактировалось Олег Петрович 21 дек 2013, 19:51, всего редактировалось 10 раз(а).
Newman N1, cобственная сборка Baidu_OS
 Chang Jiang HD7 с TV (ThL) - продан.
Baidu Yi OS - портирование и перевод
Нюансы портирования прошивок.
 Для благодарностей:
  • 45

Аватара пользователя
Олег Петрович

Суперкуратор
 
Сообщения: 2805
Зарегистрирован: 05 ноя 2011, 18:41
Откуда: Красноярский край
Репутация: 1849

Нюансы портирования прошивок.

Сообщение Ответ:#2342 » doc27 » 20 фев 2016, 16:13

Шпунтик писал(а) on 20 фев 2016, 11:50:конечно надо - весь раздел
Camera
в init.rc,

Проц мт6580,там правил эти строки в init.mt6580.rc,приводил в вид,как в стоке.Бесполезно.Неделю уже бодаюсь с ramdisk'ом,безуспешно пока. :ne_vi_del:
ZP200/Star V1277/ThL W5.
  • 0

Аватара пользователя
doc27
Пользователь
 
Сообщения: 116
Зарегистрирован: 10 май 2012, 07:53
Откуда: Норильск
Репутация: 13

Нюансы портирования прошивок.

Сообщение Ответ:#2343 » Ornex » 23 фев 2016, 20:10

Подскажите, что делать с папкой system донора после переноса в нее файлов из стока? Как преобразовать обратно в system.img для прошивки через SP_Flash_Tool.
Благодарю заранее, если повторяю чей то аналогичный вопрос, то извиняюсь через поиск не нашел .
  • 0

Аватара пользователя
Ornex
Новичок
 
Сообщения: 2
Зарегистрирован: 23 фев 2016, 13:48
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2344 » StarCraft » 24 фев 2016, 17:36

Ornex писал(а) on 23 фев 2016, 20:10:Подскажите, что делать с папкой system донора после переноса в нее файлов из стока? Как преобразовать обратно в system.img для прошивки через SP_Flash_Tool.
Благодарю заранее, если повторяю чей то аналогичный вопрос, то извиняюсь через поиск не нашел .

Порт делают обычно через мод.рекавери. А так есть программки для распаковки и запаковки system.img
  • 0

Аватара пользователя
StarCraft
Новичок
 
Сообщения: 10
Зарегистрирован: 08 июл 2013, 16:45
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2345 » Галиаскаров Айбулат » 25 фев 2016, 09:03

Киньте ссылку плз по которому можно на Qualcomm 400 портировать.У смартфонов характеристики одинаковые
  • 0

Аватара пользователя
Галиаскаров Айбулат
Новичок
 
Сообщения: 1
Зарегистрирован: 25 фев 2016, 09:00
Откуда: Россия, Белебей
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2346 » Distress52 » 29 мар 2016, 21:36

Приветствую. Создаю кастом на основе стока, процессор куалком, ось 5.1. Только вот одна беда, при перепрошивке на мою сборку гарантированно слетают IMEI. Какие могут быть на то причины? Куда копать? Саму прошивку я не трогал почти, удалил мусор, сменил пару графических мелочей - ничего особенного короче.
  • 0

Аватара пользователя
Distress52
Интересующийся
 
Сообщения: 21
Зарегистрирован: 15 окт 2013, 19:43
Репутация: 8

Нюансы портирования прошивок.

Сообщение Ответ:#2347 » Shurik2975 » 03 май 2016, 09:35

Всем привет. Такой вопрос,после замены дисплея белый экран хотя тач работает, дисплей не оригинал а от другого тела. Можно что то сделать?
  • 0

Аватара пользователя
Shurik2975
Интересующийся
 
Сообщения: 20
Зарегистрирован: 27 дек 2012, 17:56
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2348 » Dynamite » 13 июн 2016, 01:46

Сорян, если не по теме... :smu:sche_nie: если что, прошу ткнуть носом...
Если есть прошивка в формате для Flash Tool, т.е. в бинарниках... возможно как-либо автоматом сгенерить файл updater-script и узнать какой к нему подойдет update-binary (имена разделов известны)?
Девайс: Philips Xenium V526 (MT6735).
p.s. 5.1 робот не одексирован? :du_ma_et: :sh_ok:
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Мои девайсы: Dell Axim X51v (2 шт) | Nokia 109 | Blackview BV6000 | Philips Xenium v526 | Philips I928 | Philips Xenium W8510 | LG Optimus Sol | Samsung SGH-L870 | HTC Desire S | Samsung SGH-i710 | Motorola RAZR V3x
Мой софт: Deodexing tool | MT65xx Image Tool
  • 0

Аватара пользователя
Dynamite
Интересующийся
 
Сообщения: 33
Зарегистрирован: 15 янв 2014, 13:22
Репутация: 18

Нюансы портирования прошивок.

Сообщение Ответ:#2349 » Morsbiri » 23 июл 2016, 16:11

портировал на свой Lenovo s720 (mtk6577 ) Baidu v 6 от разных телефонов, с ядрами 4.0.4 и минимальными изменениями , наблюдался сброс входящего с перезагрузкой сети и ошибкой com.android.phone при входящем (на стандартной теме), встретил прошивку в которой Потировщик заменил стандартный локскрин, в стандарт теме ошибка отсутствует но у него там косяк с wi-fi не решаемый. помогите мне открыть для себя стабильный Baidu v6
  • 0

Аватара пользователя
Morsbiri
Новичок
 
Сообщения: 2
Зарегистрирован: 22 фев 2016, 03:17
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2350 » buzzzy » 06 авг 2016, 13:24

Пробую пересобирать boot.img разными способами
 способы

но в итоге чёрный экран (((
подскажите куда рыть плиз :ny_tik:
  • 0

Аватара пользователя
buzzzy
Интересующийся
 
Сообщения: 48
Зарегистрирован: 10 апр 2010, 14:19
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2351 » Шпунтик » 06 авг 2016, 14:16

:du_ma_et:
buzzzy писал(а) on 06 авг 2016, 13:24:Пробую пересобирать boot.img разными способами....
...подскажите куда рыть плиз :ny_tik:

buzzzy, тут нет экстрасенсов ... :a_g_a:
Ты хоть опиши исходники - какой Андрюша (донор и сток), процессор какой, прошивка донор какая ... ? И т.д. и т.п.
Чёрный экран - это по идее бутлуп. Т.е. не стартует сам boot.
Девайсы: LeTV X600 (MTK6795), TCL S950/Alcatel 6040 IdolX, iNew V3->Jiayu S2, Jiake P6, Cube U39GT и U65GT 3G Talk9
  • 0

Аватара пользователя
Шпунтик
Специалист
 
Сообщения: 697
Зарегистрирован: 03 янв 2014, 13:34
Репутация: 161

Нюансы портирования прошивок.

Сообщение Ответ:#2352 » buzzzy » 06 авг 2016, 14:25

Шпунтик, телефон cubot one на mtk6589 , портирую iPhone прошивку с lenovo S920.
Стоковая прошивка 0,6.
После загрузки идёт заставка cubot потом чёрный экран, грузится что-то потом при клацаньи на угад бывает вибро мелкое.
  • 0

Аватара пользователя
buzzzy
Интересующийся
 
Сообщения: 48
Зарегистрирован: 10 апр 2010, 14:19
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2353 » Шпунтик » 06 авг 2016, 14:53

buzzzy писал(а) on 06 авг 2016, 14:25:Шпунтик, телефон cubot one на mtk6589 , портирую iPhone прошивку с lenovo S920.
Стоковая прошивка 0,6.
После загрузки идёт заставка cubot потом чёрный экран, грузится что-то потом при клацаньи на угад бывает вибро мелкое.

Что то .... странное при старте .... - раз есть вибро отклики, как я понял, при нажатии на экран ?!! Может ошибка графики при старте. Т.е. буут грузится, но нет вывода изображения. Надеюсь версии ядер одинаковые у порта и донора? Т.е. версии Андрюши одни!?
Попробуй заменить из стока либы отвечающие за графику .... libMali

Ну и можешь выложить стоковый и донорский(нетронутый тобой) бууты - гляну ....
Девайсы: LeTV X600 (MTK6795), TCL S950/Alcatel 6040 IdolX, iNew V3->Jiayu S2, Jiake P6, Cube U39GT и U65GT 3G Talk9
  • 0

Аватара пользователя
Шпунтик
Специалист
 
Сообщения: 697
Зарегистрирован: 03 янв 2014, 13:34
Репутация: 161

Нюансы портирования прошивок.

Сообщение Ответ:#2354 » buzzzy » 06 авг 2016, 15:11

Шпунтик писал(а) on 06 авг 2016, 14:53: Т.е. буут грузится, но нет вывода изображения. Надеюсь версии ядер одинаковые у порта и донора?

по идее обе 4.2.1

Попробуй заменить из стока либы отвечающие за графику .... libMali

вроде не на Mali MKT6589 же ? у меня либ Mali нету
Ну и можешь выложить стоковый и донорский(нетронутый тобой) бууты - гляну ....
Вложения
boots.zip
(9.3 МБ) Скачиваний: 2
  • 0

Аватара пользователя
buzzzy
Интересующийся
 
Сообщения: 48
Зарегистрирован: 10 апр 2010, 14:19
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2355 » Шпунтик » 06 авг 2016, 15:57

buzzzy писал(а) on 06 авг 2016, 15:11:вроде не на Mali MKT6589 же ? у меня либ Mali нету

buzzzy, но за графику ж отвечает что-то ! Там PowerVR у тебя ... - поищи с этим связанное. Не помню уже 6589
А бууты погляжу в течении получаса. Выложу мой вариант для порта.
Последний раз редактировалось Шпунтик 06 авг 2016, 16:28, всего редактировалось 1 раз.
Девайсы: LeTV X600 (MTK6795), TCL S950/Alcatel 6040 IdolX, iNew V3->Jiayu S2, Jiake P6, Cube U39GT и U65GT 3G Talk9
  • 0

Аватара пользователя
Шпунтик
Специалист
 
Сообщения: 697
Зарегистрирован: 03 янв 2014, 13:34
Репутация: 161

Нюансы портирования прошивок.

Сообщение Ответ:#2356 » buzzzy » 06 авг 2016, 16:09

Шпунтик,
по идее либы графики лежат в \stock\System\vendor
а при портировании вся папка \System\vendor в порт-прошивке меняется на \stock\System\vendor
то есть мои либы родные уже там и это не сработало :ne_vi_del:
  • 0

Аватара пользователя
buzzzy
Интересующийся
 
Сообщения: 48
Зарегистрирован: 10 апр 2010, 14:19
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2357 » Шпунтик » 06 авг 2016, 17:08

buzzzy писал(а) on 06 авг 2016, 16:09:то есть мои либы родные уже там и это не сработало

buzzzy, так что ты ещё кроме буута менял ? Если систем\вендор уже стоковый целиком.... - что, кстати, не всегда нужно закидывать сразу....
Ты уж озвучь пожалуйста что ещё заменил .... - повторюсь:
Шпунтик писал(а) on 06 авг 2016, 14:16:buzzzy, тут нет экстрасенсов ...


А бууты собрал два варианта - пробуй.... и отпиши по результатам.
1 - из буута донора
2 - из стокового буута

boots.rar
(9.3 МБ) Скачиваний: 1


P.S.
При старте boot.img - должна по идее "воспроизвестись" бутанимация, если она, конечно, есть в прошике, а нет - так вставь любую бутанимацию и положи звук запуска в медиа (чтоб понять что со звуком).
  • 0

Аватара пользователя
Шпунтик
Специалист
 
Сообщения: 697
Зарегистрирован: 03 янв 2014, 13:34
Репутация: 161

Нюансы портирования прошивок.

Сообщение Ответ:#2358 » buzzzy » 06 авг 2016, 17:38

Шпунтик,
Ты уж озвучь пожалуйста что ещё заменил ....

 вариант 1


 вариант 2
  • 0

Аватара пользователя
buzzzy
Интересующийся
 
Сообщения: 48
Зарегистрирован: 10 апр 2010, 14:19
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2359 » Шпунтик » 06 авг 2016, 17:50

buzzzy, ну я бы так много для запуска может и не менял ... - без сравнения файлов !!!
Ну а если менять - то точнее (дополняю) так:
— Копировать с заменой папки:
system/lib/hw
system/lib/modules
удалить папки из донора и скопировать на их место те же папки со стока:
system/etc/firmware
system/etc/mddb
— Заменить файлы
system/etc/vold.fstab
system/bin/vold
system/bin/sdcard
system/bin/ipod
system/lib/libaudio*.so (но эти либы с аудио - могут и рубить старт, т.ч. их потом лучше - по крайне мере libaudioflinger.so - его лучше потом при необходимости)

Ну и посмотреть и исправить на свои - в update-script адреса разделов для system и data при монтировании и форматировании.

Ну а вообще-то — сначала надо запустить буут. А это будет понятно по воспроизводящейся бутанимации (после бутлого).
Последний раз редактировалось Шпунтик 06 авг 2016, 18:10, всего редактировалось 5 раз(а).
Девайсы: LeTV X600 (MTK6795), TCL S950/Alcatel 6040 IdolX, iNew V3->Jiayu S2, Jiake P6, Cube U39GT и U65GT 3G Talk9
  • 0

Аватара пользователя
Шпунтик
Специалист
 
Сообщения: 697
Зарегистрирован: 03 янв 2014, 13:34
Репутация: 161

Нюансы портирования прошивок.

Сообщение Ответ:#2360 » buzzzy » 06 авг 2016, 18:00

Шпунтик, прошил твои ядра через SPFlashTool, перед этим вайпал data и cache .
Реакция как и с моими ядрами: эпловского boot-logo нету, чёрный экран.
Кстати я пробовал юзать либы видеоядра из портируемой прошивки:
\system\vendor\lib\libIMGegl.so
\system\vendor\lib\libpvrANDROID_WSEGL.so
\system\vendor\lib\libPVRScopeServices.so


 В папке \system\vendor\lib\ такие файлы:


Добавлено спустя 2 минуты 57 секунд:
Шпунтик,
— Копировать с заменой папки:
system/lib/hw
system/lib/modules

это тоже копировать со стока в донора ?
Может ты посоветуешь другой мануал ?

Добавлено спустя 11 минут 1 секунду:
Ну и посмотреть и исправить на свои - в update-script адреса разделов для system и data при монтировании и форматировании.

они совпадают.
Адрес монтирования смотрел в MTKDroidTools
  • 0

Аватара пользователя
buzzzy
Интересующийся
 
Сообщения: 48
Зарегистрирован: 10 апр 2010, 14:19
Репутация: 0

Нюансы портирования прошивок.

Сообщение Ответ:#2361 » Шпунтик » 06 авг 2016, 18:15

buzzzy писал(а) on 06 авг 2016, 18:14:Может ты посоветуешь другой мануал ?

buzzzy, ну то что я тебе выше написал - и есть мануал. Т.е. сделай как написано - заменить или удалить и вставить - в донор от стока это.
Сделай с нуля по моему мануалу и с моими буутами.
Меняй/заменяй - только то, что я указал.

А прошиваешь саму прошивку через рекавери ?!

И про какое ты буутЛого ???? Оно что перешивается? БуутЛого должно по идее быть/остаться родное твоё - а вот бутанимация - новая...

Кинь ссылку на прошивку-донора — что-то не так ...

P.S.
Ты вообще сам на это тело что-то портировал ??? Спрашиваю потому, что буут-стоковый какой-то странный.... До и после перепаковки (даже без правок) теряет 1,4 Мега :sh_ok: :sh_ok: :du_ma_et: :ne_vi_del:


P.S.S.
попробуй этот буут
boot.img.rar
Переименуй - убери просто расширение .rar - это не архив, а просто переименовал я сам.
(4.67 МБ) Скачиваний: 0


Вообще-то донор на каком Андроиде ??? И буут стоковый ты от какого берёшь за основу ?

Ну и что ж всё-таки ты за прошивку портируешь ??? По присланному тобой boot_port.img всё указывает ..., что это просто Lewa OS :du_ma_et:
Последний раз редактировалось Шпунтик 06 авг 2016, 20:18, всего редактировалось 12 раз(а).
  • 0

Аватара пользователя
Шпунтик
Специалист
 
Сообщения: 697
Зарегистрирован: 03 янв 2014, 13:34
Репутация: 161

Пред.След.

Вернуться в ANDROID--модернизация,улучшения и т.д

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

x

#{title}

#{text}