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

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

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

Сообщение Ответ:#2322 » daradan » 11 фев 2016, 06:47

baralgin1003, а что если подписать и установить как обычное приложение?
Neo N003 2/32Gb V1.1, Zhanatas mod v1.0
  • 0

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

Разработчик
 
Сообщения: 471
Зарегистрирован: 27 май 2013, 19:32
Откуда: Астана
Репутация: 446

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

Сообщение Ответ:#2323 » baralgin1003 » 11 фев 2016, 10:26

Оно не устанавливается обычным образом... хотя может и изза подписи. Каким ключем надо подписывать? Пользуюсь бачапктулом, там на выбор 3 ключа есть
Но самое интересное, на стоке то оно работает
  • 0

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

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

Сообщение Ответ:#2324 » Шпунтик » 11 фев 2016, 10:40

baralgin1003 писал(а) on 11 фев 2016, 04:34: .... а у меня больше идей нет.
ну или либы надо к нему или .... оно в манифесте адресуется туда - где порт прошивка не может ответить.
Девайсы: 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

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

Сообщение Ответ:#2325 » baralgin1003 » 11 фев 2016, 10:59

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

Добавлено спустя 2 часа 42 минуты 59 секунд:
дело действительно в подписях..

Код: Выделить всё

D/PackageManager(  568): scan package: /vendor/app/ScreenCapture.apk , start at: 32649ms.
I/PackageManager(  568): /vendor/app/ScreenCapture.apk changed; collecting certs
D/NativeCrypto(  568): NativeCrypto_EVP_VerifyInit ctx=0x6192fb88
D/NativeCrypto(  568): NativeCrypto_EVP_VerifyInit algorithmChars=RSA-SHA1
E/PackageManager(  568): Package com.ireadygo.app.screencapture has no signatures that match those in shared user android.uid.phone; ignoring!
W/PackageManager(  568): Signature mismatch for shared user : SharedUserSetting{419d0038 android.uid.phone/1001}
D/PackageManager(  568): scan package: /vendor/app/ScreenCapture.apk , end at: 32699ms. elapsed time = 50ms.


подскажите как поправить это, переподписывал уже всем что предлагал бач..
  • 0

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

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

Сообщение Ответ:#2326 » Шпунтик » 11 фев 2016, 13:59

baralgin1003 писал(а) on 11 фев 2016, 13:42:подскажите как поправить это, переподписывал уже всем что предлагал бач..

Если Батяней пересобираете - то может не ставить подпись вовсе .... - т.к. подпись производителя не скопируете.
Или отключить проверку подписи в порте - но это совсем другая и не простая песня :du_ma_et: :sh_ok:
Девайсы: 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

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

Сообщение Ответ:#2327 » baralgin1003 » 11 фев 2016, 14:00

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

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

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

Сообщение Ответ:#2328 » StarCraft » 16 фев 2016, 17:05

Есть портированная прошивка с телефона 720 x 1280 на 540 x 960, вопрос, что надо вобщем исправлять под разные размеры экранов?
Последний раз редактировалось StarCraft 16 фев 2016, 20:01, всего редактировалось 1 раз.
  • 0

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

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

Сообщение Ответ:#2329 » Шпунтик » 16 фев 2016, 17:07

StarCraft писал(а) on 16 фев 2016, 17:05:так вот вопрос, что то надо исправить?

поправить разрешение экрана на Ваше в build.prop
Девайсы: 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

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

Сообщение Ответ:#2330 » baralgin1003 » 16 фев 2016, 17:30

Шпунтик, а мне помнится, что в этом файле можно только плотность поправить
  • 0

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

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

Сообщение Ответ:#2331 » Шпунтик » 16 фев 2016, 17:32

baralgin1003 писал(а) on 16 фев 2016, 17:30:а мне помнится, что в этом файле можно только плотность поправить

правильно помниться вот её и надо править .... - это показатель разрешения экрана :du_ma_et:
Девайсы: 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

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

Сообщение Ответ:#2332 » baralgin1003 » 16 фев 2016, 17:36

Шпунтик, да нет... разрешение может быть разным... а плотность это количество точек на квадат 1х1дюйм :-)
StarCraft, короче, в этом файле ищи строку ro.sf.lcd_density и вписывай значение 240. если нет ее, добавь. :-) если будет слишком мелко/крупно, меняй цифру в большую или меньшую сторону. но на твое разрешение может и 180 или 200 сойдет... смотря какая диагональ экрана. на 5" обычно 240 идет
  • 1

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

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

Сообщение Ответ:#2333 » StarCraft » 16 фев 2016, 20:08

baralgin1003 писал(а) on 16 фев 2016, 17:36:Шпунтик, да нет... разрешение может быть разным... а плотность это количество точек на квадат 1х1дюйм :-)
StarCraft, короче, в этом файле ищи строку ro.sf.lcd_density и вписывай значение 240. если нет ее, добавь. :-) если будет слишком мелко/крупно, меняй цифру в большую или меньшую сторону. но на твое разрешение может и 180 или 200 сойдет... смотря какая диагональ экрана. на 5" обычно 240 идет

Спасибо за инфу. А еще подскажите под какой строкой прописывается, а то ни в стоке ни порте нет таких строк.
Последний раз редактировалось StarCraft 16 фев 2016, 21:11, всего редактировалось 1 раз.
  • 0

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

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

Сообщение Ответ:#2334 » baralgin1003 » 16 фев 2016, 20:53

StarCraft, под любой, хоть в самом конце. свои моды лучше в одном месте держи. я все вставки свои в конце делаю, чтоб проще искать было
  • 0

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

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

Сообщение Ответ:#2335 » winston1207 » 17 фев 2016, 00:40

Всем привет! Ребята помогите пожалуйста новичку. Портирую прошивку с Icontab 0805c Android 4.1.1 на 3q AC7803C. Изначально был перевёрнут экран, перевёрнут тач, не работал блютус, wifi, gsensor. Эран тач и камеру сделал. Всё остальное не пашет. Помогите хотя бы прикрутить вайфай. В стоке есть драйвера wlan_8723as_vt.ko wlan_bcmdhd.ko wlan_mt5931.ko а в порте все эти дрова присутствуют но добавлен ещё как я понял симлинк wlan.ko и вай фай ползунок когда включаю стоит 3сек на вкл и опять отключается. Помогите пожалуйста с этой проблемой. Очень надо портануть. с родной прошивкой прошивкой планшет работает кагбудто в нём 1ядро 200mhz а в нём их 4х1200mhz. Мне нужен хотя бы wifi. За ранее спасибо. Процессор если что Actions 7029 1gb ram 8gb rom gpu-Vivante1000gc+mp
  • 0

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

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

Сообщение Ответ:#2336 » baralgin1003 » 17 фев 2016, 04:02

winston1207, тебе надо было искать донора с близким, почти идентичным железом. а вообще на Action есть утилитка, которая автоматом порты делает. на 4пда попадалась. еще раз повторюсь - если только начал этим заниматься - не сиди над первым попавшимся донором, ищи другого, где будет больше свистулек работать.
  • 0

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

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

Сообщение Ответ:#2337 » winston1207 » 17 фев 2016, 05:26

baralgin1003 Да в том то и дело что подходят только два донора из всех и у обоих таже болезнь( Второй донор Ramos x10 Fashion mini pad. Другие доноры не стартует систему. а программа padFw Modify но там нельзя подменять даже драйвер wifi. Можно только тач,камера и gsensor.
  • 0

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

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

Сообщение Ответ:#2338 » baralgin1003 » 19 фев 2016, 02:09

winston1207, а зачем надеяться на программу? тут на форуме полно необходимых списков файлов для замены. да, чаще всего стоковые драйвера будут работать только на той же версии ОС донора. например дрова от 4,2 на 4,3 чаще всего не работают. на 4,2,1-4,2,2 взаимозаменяемые
  • 0

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

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

Сообщение Ответ:#2339 » winston1207 » 19 фев 2016, 05:34

baralgin1003 Да я уже всё портировал кроме эттого долбанного вайфай. Кам мне кажеться вся проблема таиться в симлинке wlan.ko так как в стоке его нету!
  • 0

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

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

Сообщение Ответ:#2340 » doc27 » 20 фев 2016, 05:55

Подскажите пожалуйста,может кто сталкивался?Собрал порт,со стоковым boot.img порт работает,но кое-чего не заводится.Перепаковываю бут,перестаёт фокусировать камера,даже на сторонних камерах.В ramdisk что-то надо править на предмет фокусировки камеры,но что?Может кто уже сталкивался,подскажите пожалуйста?!
ZP200/Star V1277/ThL W5.
  • 0

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

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

Сообщение Ответ:#2341 » Шпунтик » 20 фев 2016, 11:50

doc27 писал(а) on 20 фев 2016, 05:55:В ramdisk что-то надо править на предмет фокусировки камеры,но что?

конечно надо - весь раздел
Camera
в init ***.rc, обычно, (пишу для придирчивого крючкотвора baralgin1003) - должен быть твоим - от стока
Последний раз редактировалось Шпунтик 20 фев 2016, 16:18, всего редактировалось 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

Пред.След.

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

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

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

x

#{title}

#{text}