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

Модераторы: 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

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

Сообщение Ответ:#2 » masson » 29 янв 2013, 20:50

Первоначальное портирование лучше всего делать в деодекс варианте.Особенно это актуально,если бут остаётся свой.Отвязываем от буткласспатча.
Вроде не видел этого в описании.
Thl 5000 прошивка 1.1.0

Благими намерениями вымощена дорога в ад.
  • 5

Аватара пользователя
masson

Суперкуратор
 
Сообщения: 4098
Зарегистрирован: 28 фев 2010, 21:05
Репутация: 3149

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

Сообщение Ответ:#3 » Олег Петрович » 29 янв 2013, 20:55

masson писал(а) on 29 янв 2013, 20:50:Вроде не видел этого в описании.

Добавил. Шапка темы думаю будет постепенно наполняться, всё зависит от активности и желания пользователей.
Newman N1, cобственная сборка Baidu_OS
 Chang Jiang HD7 с TV (ThL) - продан.
Baidu Yi OS - портирование и перевод
Нюансы портирования прошивок.
 Для благодарностей:
  • 0

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

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

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

Сообщение Ответ:#4 » cure72 » 30 янв 2013, 00:13

Ядра когда научимся портировать ? :-(
Lenovo A750
Прошивка - сток s150
«Не партии будут служить народу, а народ — партиям. Уже теперь… в деле народа упоминается одно лишь его имя, а вершат дела партии»© Н.И.Махно 1918 год
  • 0

Аватара пользователя
cure72
Гуру
 
Сообщения: 1402
Зарегистрирован: 18 мар 2012, 01:41
Откуда: SPb
Репутация: 253

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

Сообщение Ответ:#5 » back37 » 30 янв 2013, 00:32

cure72
Когда собирать пустые ядра (внутри только общее - процессор, и всё, связанное с ним и самой операционкой) с подключаемыми из вне модулями... :hi_hi_hi:
Будет очень непрактично, зато совместимо со всеми...

Ну или отключать вкомпиленные модули, заменяя внешними... чтото читал про встроенный black лист в линуксовых ядрах и отключение через него, но нифига не понял :ps_ih:
  • 0

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

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

Сообщение Ответ:#6 » Никита85 » 30 янв 2013, 09:27

я при портировании прошивок с Lenovo A750/P700 на AMOI N808 меняю
папки на свои /system/lib/hw, /system/lib/modules,
файлы /system/lib/libcameracustom.so (без замены не работает автофокус), файл /system/usr/keylayout/Generic.kl (у меня 4 сенсорные кнопки, а у А750 - три).
проверяю /system/etc/vold.fstab, чтобы флешки были поменяны местами
добавляю гугл апсы и удаляю китайский софт при необходимости.
папку system/vendor вообще не трогаю.
меняю boot.img, uboot.bin на свой
удаляю патчи переразметки и прошивку recovery.img (LewaOs)

в boot.img достаточно добавить *.jar файлы в строку BOOTCLASSPATH в init.rc.
Я добовлял в свой boot.img от стоковой прошивки при портировании LewaOs и MIUI иначе получал вечную загрузку.
при портировании с 2.3.6/4.0.4 на 2.3.6/4.0.4 в 99% случаев править свой boot.img не надо.
AMOI N808 LeWa Os 4 stable rus mod [20.02.2013]
AMOI N808 MIUI 4 rus mod [10.12.2012]
  • 4

Аватара пользователя
Никита85
Специалист
 
Сообщения: 951
Зарегистрирован: 21 июн 2012, 12:13
Откуда: Магнитогорск
Репутация: 246

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

Сообщение Ответ:#7 » ablahama » 30 янв 2013, 15:49

Портировал прошивку с Lenovo A789 на Fly IQ441, все хорошо, только не работает Радио и вывод запущенных приложений по зажатию кнопки "Домой", кто нибудь знает, как решить?
  • 0

Аватара пользователя
ablahama
Новичок
 
Сообщения: 4
Зарегистрирован: 31 окт 2012, 16:37
Репутация: 0

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

Сообщение Ответ:#8 » back37 » 30 янв 2013, 16:16

ablahama
Суй свои библиотеки libfm*.so и скорее всего libaudio*.so, тогда должно заработать радио...
ablahama писал(а) on 30 янв 2013, 15:49:зажатию кнопки "Домой", кто нибудь знает, как решить?

Буквально пост выше:
Никита85 писал(а) on 30 янв 2013, 09:27: файл /system/usr/keylayout/Generic.kl (у меня 4 сенсорные кнопки, а у А750 - три).
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 1

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

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

Сообщение Ответ:#9 » ablahama » 30 янв 2013, 16:21

back37 писал(а) on 30 янв 2013, 16:16:ablahama
Суй свои библиотеки libfm*.so и скорее всего libaudio*.so, тогда должно заработать радио...
ablahama писал(а) on 30 янв 2013, 15:49:зажатию кнопки "Домой", кто нибудь знает, как решить?

Буквально пост выше:
Никита85 писал(а) on 30 янв 2013, 09:27: файл /system/usr/keylayout/Generic.kl (у меня 4 сенсорные кнопки, а у А750 - три).

Радио починил, Generic.kl менял, да и Total Commander при проверке пишет, что они одинаковые. Так же забыл упомянуть нерабочую камеру libcameracustom.so менял, так же менял libcamalgo.so, libcamera_client.so, libcameracustom.so, libcameraprofile.so, libcameraservice.so
  • 0

Аватара пользователя
ablahama
Новичок
 
Сообщения: 4
Зарегистрирован: 31 окт 2012, 16:37
Репутация: 0

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

Сообщение Ответ:#10 » Nik_N » 30 янв 2013, 21:12

А ктонибудь может помочь с портирование Baidu OS от Lenovo A789 ? Делаю все как обычно , но получаю циклический ребут еще начального экрана загрузки (
  • 0

Аватара пользователя
Nik_N
Специалист
 
Сообщения: 337
Зарегистрирован: 20 фев 2011, 08:07
Откуда: Тюмень
Репутация: 60

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

Сообщение Ответ:#11 » back37 » 30 янв 2013, 21:24

Nik_N
Пробовал libcameracustom не заменять? Иногда именно из-за него прошивки не запускаются :nez-nayu: И да, Vendor менял?
Никита85
папку system/vendor вообще не трогаю.

На МТ6575 её можно было не трогать при портироввании прошивки с другим разрешением, к примеру с А750 на Zp100 оно работало, но на МТ6577, без её замены, даже при одном разрешении не всегда работает...
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 1

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

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

Сообщение Ответ:#12 » Nik_N » 30 янв 2013, 23:24

back37 писал(а) on 30 янв 2013, 21:24:Пробовал libcameracustom не заменять? Иногда именно из-за него прошивки не запускаются И да, Vendor менял?

Да , но что-то не хочет (
  • 0

Аватара пользователя
Nik_N
Специалист
 
Сообщения: 337
Зарегистрирован: 20 фев 2011, 08:07
Откуда: Тюмень
Репутация: 60

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

Сообщение Ответ:#13 » back37 » 30 янв 2013, 23:39

Nik_N
Ну тогда могу только посоветовать портировать порты :-)
Вот к примеру порт на Newman: http://pan.baidu.com/share/link?shareid ... 1244393850
Если хочешь поразбираться, то портировали её на основе этой прошивки: Root, Recovery, Прошивки, Патчи для Newman N1/Freelander i10
Вот берёшь BeyondCompare и сравниваешь...
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 2

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

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

Сообщение Ответ:#14 » Nik_N » 30 янв 2013, 23:42

back37 писал(а) on 30 янв 2013, 23:39:Ну тогда могу только посоветовать портировать порты

Порты прекрасно портируются ) Но их нет на новой прошивке (
  • 0

Аватара пользователя
Nik_N
Специалист
 
Сообщения: 337
Зарегистрирован: 20 фев 2011, 08:07
Откуда: Тюмень
Репутация: 60

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

Сообщение Ответ:#15 » Олег Петрович » 30 янв 2013, 23:46

back37, а Байду там какая? Они версии. по моему ещё быстрее Лёвы клепают.
Всё нашёл, Nik_N, там Байду 18-я http://bbs.shouji.baidu.com/forum.php?m ... a=page%3D1
Newman N1, cобственная сборка Baidu_OS
 Chang Jiang HD7 с TV (ThL) - продан.
Baidu Yi OS - портирование и перевод
Нюансы портирования прошивок.
 Для благодарностей:
  • 0

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

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

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

Сообщение Ответ:#16 » back37 » 30 янв 2013, 23:46

Nik_N
Определишь чего менять, может и новую запустишь :nez-nayu:
MTK FirmwareAdapter Tool | Newman N1 FullRusReborn и другие | Куча прошивок для Fly IQ446

Siemens C75 - Siemens S75 - Ginza ms100 - Asus P750 - Star A5000 - Hero H7300 - Star B79 - freelander i10 - Fly IQ446 (Gionee GN708W) - Sony Xperia ZL
Планшет: Asus T100TA 64Gb
  • 0

Аватара пользователя
back37

Разработчик
 
Сообщения: 2301
Зарегистрирован: 28 авг 2011, 14:56
Откуда: Zаводоуковск/Tюменb
Репутация: 1448

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

Сообщение Ответ:#17 » Олег Петрович » 30 янв 2013, 23:47

Nik_N писал(а) on 30 янв 2013, 23:42:Но их нет на новой прошивке

V2 только вышла, можно подождать чуток.
Newman N1, cобственная сборка Baidu_OS
 Chang Jiang HD7 с TV (ThL) - продан.
Baidu Yi OS - портирование и перевод
Нюансы портирования прошивок.
 Для благодарностей:
  • 0

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

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

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

Сообщение Ответ:#18 » faplug » 03 фев 2013, 18:14

У кого-нибудь есть удачный опыт запуска 4,1,2 на 6577, а то уже незнаю куда копать. У меня JiaYu G2DH - для него офподдержки нет и не будет, но на G2H уже вышел Андроид 4,1,2. До этого портировал с помощью Firmware Adapter Tool кастомную прошивку на свой. А с 4,1,2 полная засада - в чистом виде прошивка грузится, но проблема с выводом на экран - полоски как на старом телике, если в этой ситуации подкинуть свой uboot, то картинку видно, но дальше первой заставки дело не идет. Подсовывал свое ядро - картина таже. Менял весь рамдиск, полностью заменял строчку в BOOTCLASSPATH в init.rc - проблема всё таже - виснет на первой картинке. Мож кто где встречал как uboot раскрыть?
  • 0

Аватара пользователя
faplug
Специалист
 
Сообщения: 479
Зарегистрирован: 27 июл 2010, 13:23
Откуда: Лоханск (乌克兰)
Репутация: 224

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

Сообщение Ответ:#19 » xtriel » 04 фев 2013, 02:02

никто не подскажет где взять дрова для экрана? портанул прошу по инструкции проша работает экран нет(скрины делаются)
  • 0

Аватара пользователя
xtriel
Интересующийся
 
Сообщения: 73
Зарегистрирован: 16 ноя 2012, 10:18
Репутация: 2

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

Сообщение Ответ:#20 » cure72 » 04 фев 2013, 02:31

xtriel
Либо нигде,либо у производителя дисплея\тела (сырцы) либо в прошивке родной .
Lenovo A750
Прошивка - сток s150
«Не партии будут служить народу, а народ — партиям. Уже теперь… в деле народа упоминается одно лишь его имя, а вершат дела партии»© Н.И.Махно 1918 год
  • 0

Аватара пользователя
cure72
Гуру
 
Сообщения: 1402
Зарегистрирован: 18 мар 2012, 01:41
Откуда: SPb
Репутация: 253

След.

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

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

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

x

#{title}

#{text}