Портирование прошивок для смартфонов на базе процессоров Mediatek 6735/53



Реп: (2983)


Описание
Тема посвящена портированию прошивок для смартфонов на базе процессоров Mediatek 6735/53.
Шаблон оформления сообщения с проблемой
Если хотите получить ответ на сообщение с проблемой, то пишите конкретно, описывайте проблему дословно. Примерный шаблон:
  • Процессор
  • Версия OS
  • Портируемая прошивка (донор)
  • Описание проблемы
  • Что предпринималось для решения (какие библиотеки/бинарники были заменены, был ли перепакован boot.img и т.д.)

Полезные программы

Полезные советы и авторские рецепты
Камера
Звук
Сеть/Симкарты
Видео
Отпечаток
GPS
Инструкции по портированию/кросспортированию



Ссылки на доноров для портирования
Прошивки на базе ядра 3.10.65
Прошивки на базе ядра 3.18.19 64 бит
Прошивки на базе ядра 3.18.19 32 бит
Прошивки на базе ядра 3.18.35


По вопросам наполнения шапки обращайтесь в QMS к Модераторам раздела или через кнопку «Жалоба» под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Leo1703 - 15.08.24, 22:20
Причина редактирования: Изменение оформления шапки



Реп: (1157)
Про камеры я могу сказать, что надо менять libcameracustom.so и потом смотреть в логах что не так.
Я когда СМ 12 портировал заменил еще
libfeatureio.so
lib3a.so
libcameracustom.so

Про х64 скажу авторитетно, ничего производителям не мешает выпустить х64 ядро, это чисто маркетинг.
Для Х5про нет драйаеров пока и я не нашел, поэтому тяжко.

Сейчас пытаюсь скомпилировать 3.10 ядро, чтобы выяснить что у нас стоит и наколоть драйверов ну и до кучи попробовать собрать 6.0. под 3.10 ядро.
А 3.18 ядре для 6.0. отличается linker, что он делает и как работает я пока не вкуриваю, не до этого ))

Что еще...
А ничего ))



Реп: (2353)
Может видел кто CM под 64 ядро?

Вот 6752 x64 cm12.1 Elephone P6000 - Официальная прошивка (Пост Beny #45707318)
P.S. у меня 6735

Сообщение отредактировал oleg.svs - 06.01.16, 01:04



Реп: (2983)
* oleg.svs,
на elephone p7000 вроде...
но там 6752

Сообщение отредактировал F🐼23 - 06.01.16, 01:39



Реп: (3603)
SnowCatPDA,
В принципе пробовал уже много разных сочетаний либ для камер, но твой минимальный из трех убрал зелень камеры из прошивки Leagoo Elite 5.
Так что пока его оставляем за основу.



Реп: (1157)
Destrooktor @ 06.01.2016, 13:53 *
В принципе пробовал уже много разных сочетаний

libcameracustom - как я понимаю, там настройки гаммы, яркости и прочего конкретной камеры.
Остальное получил просматривая логи ошибок через ADB.
Сначала заменил libfeatureio.so писало, что краш вызова, потом lib3a.so что-то там не работало и влогах в стеке была ссылка на этот файл.
Еще бывает надо менять другие библиотеки но тут этого хватило ))
Вообще полезно логи смотреть ADB ))



Реп: (3603)
SnowCatPDA @ 06.01.2016, 13:20 *
Вообще полезно логи смотреть ADB ))

Да безусловно полезно, кто бы спорил :D
Вроде как с артефактами камеры разобрались, как теперь параметры свои подкидывать без отвала камеры. Если это решим, то считай камера побеждена. Если подкинуть свои libcam.paramsmgr или libcamdrv, то камера становится не рабочей.



Реп: (1157)
Destrooktor @ 06.01.2016, 15:47 *
как теперь параметры свои подкидывать без отвала камеры

Это про что?

Пытаясь поправить камеру в СМ12 я нашел что нечто в system\etc влияет на параметры.



Реп: (3603)
SnowCatPDA @ 06.01.2016, 15:36 *
Это про что?

На Кит Кате мои параметры камеры (количество Мп и пр.) в libcam.paramsmgr. Я здесь например артефакты то убрал, зелень и прочее, но камера вон
к примеру на прошивке Уми фар всего 6 мп. Мне надо вернуть мои параметры. Но от добавления этой libcam.paramsmgr камера ломается. Я про это.



Реп: (2353)
Пытюсь завести камеру
E/MtkCam/devicemgr( 248): [getPlatform] dlopen: libcam_platform.so error=dlopen failed: library "libcamdrv_FrmB.so" not found (getPlatform){#96:vendor/mediatek/proprietary/hardware/mtkcam/module_hal/devicemgr/CamDeviceManagerBase.platform.cpp}

D/MtkCam/devicemgr( 248): [getPlatform] getHandleToPlatform():0x0 return 0x0 in libcam_platform.so

E/MtkCam/devicemgr( 248): [openDeviceLocked] No Platform (openDeviceLocked){#374:vendor/mediatek/proprietary/hardware/mtkcam/module_hal/devicemgr/CamDeviceManagerBase.openDevice.cpp}

Вот такое в логах-камеры крашится.Попробую менять сошники./



P.S.Можно добавить в софт http://forum.xda-devel…ollipop-batch-t2980857 - Deodex lolipop'a

P.S.2 Кодеки тоже не работают-видео не воспроизводится.Мб связано?

Сообщение отредактировал oleg.svs - 06.01.16, 23:58



Реп: (2983)
на офф.сайте этого смартфона обещают на мт6735 см и miui...



Реп: (455)
* Flasher_23,
пока только это на umi hammer тоже много обещали, но...
gaziewm @ 06.01.2016, 08:24 *
64 битная прошивка

Посмотрите build.prop эти строчки :
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi тогда 64bit

Сообщение отредактировал alexcool0910 - 07.01.16, 02:43



Реп: (712)
еще прога для deodex SVADeodexerForArt



Реп: (2983)
* sanek922,
я её пробовал и в итоге не заладилось. для деодексации использую Batch ApkTool



Реп: (1157)
oleg.svs @ 06.01.2016, 22:36 *
Вот такое в логах-камеры

Смотри трейс стека и там где то последовательность вызова либов...
Тут написано что нет libcamdrv_FrmB, попробуй ее добавить )



Реп: (700)
oleg.svs @ 06.01.2016, 00:45 *
Может видел кто CM под 64 ядро?

Вот 6752 x64 cm12.1 Elephone P6000 - Официальная прошивка (Пост Beny #45707318)
P.S. у меня 6735


у меня есть. ковыряюсь... Сама прошивка работает отлично, за исключением одной огромной проблемы - у меня не получается пока на ней загрузить модем. Не знаю чего не хватает прошивке или чего я делаю не так/поломал, но модем просто не грузится, от этого нет 1-2 СИМ, не работает WiFi и BT.
сенсоры, камера, звук и т.п. - запускаются.

скрины выкладывал тут: Highscreen Power Four - Обсуждение (Пост 123123 #45479215)
прошивку ещё не заливал, потому что закидали бы какашками за то что не работает связь) Но тут могу выложить, может коллективным разумом допилим.

Сообщение отредактировал 123123 - 07.01.16, 12:06



Реп: (700)
И хотел бы добавить свои 5 копеек в развитие ветки.

в шапке указана китайская программа: MoGuRomZS_10.1.1508.04_.zip ( 29,12 МБ ) - программа для распаковки system.new.dat
На самом деле в ней удобно только собирать new.dat - и то она очень капризная. что то хочет собирать/разбирать, а что то не хочет совершенно.
Собирает она отлично SparseEXT4.

Для остальных вещей лучше использовать этот супер набор: :)

Работа с образами system.img и system.new.dat

Прикрепленный файлПросмотрОбразов-IMG.rar ( 1013.5 КБ )
- распаковка sysytem.IMG образов в папку (с сохранением всех прав на файлы!) и запаковка обратно в образ!
Команда:

ImgExtractor.exe system.img папка

где "папка" - это любое придуманное вами название, куда будет распакован образ. Так же увидите одноимённый текстовый файл в котором записаны права на все файлы - это нужно для обратной корректной сборки в образ!

CreateEXT4.bat и CreateSparseEXT4.bat - по аналогии соберут из папки в system.img




Прикрепленный файлrimg2sdat.exe ( 87.5 КБ )
- конвертирование обычного ext4 образа system.img в Sparse образ - system.new.dat
Команда:

rimg2sdat.exe system.img

После чего на выходе получите измененный system.transfer.list, system.patch.dat & system.new.dat
По опыту часто Трансфер.Лист получается какой-то неадекватно огромный и на деле прошивка может не установиться! Так что в таком случае вам в помощь MoGu из шапки!


Прикрепленный файлsdat2img.exe ( 5.38 МБ )
- конвертирование system.new.dat - в system.img
командная строка для выполнения операции выглядит так:

sdat2img.exe system.transfer.list system.new.dat system.img



Сообщение отредактировал 123123 - 07.01.16, 12:23



Реп: (881)
* 123123,
Какахами вас в любом случаи закидают))) привыкайте коль порты делать начали...
А по поводу связи у вас nvram точно живой?
И поставьте селюнекс ченжер для смены режииа селинукса в разрешающий. Апк тут вроде есть



Реп: (700)
* fastchip,
точно живой. даже для проверки накатывал повторно.
дело не в том, что связи нет или "имей не верный", а в том что модем вообще не загружается. Как-будто система просто не видит этих файлов.
изучаю катлог, но там тоже ничего интересного на этот счёт нет (

эксперименты с переключением SELinux буду проводить сегодня-завтра.

Сообщение отредактировал 123123 - 07.01.16, 12:26



Реп: (2353)
* 123123, mddb меняли?



Реп: (700)
* oleg.svs,
я уже всё что можно менял. конечно начал с минимума в виде дров, затем по старинке и без мддб пробовал (как на порте СМ12.1 для 6582 было), а затем уже по хардкору в бины и рилы полез.
лучше не стало, хуже - да )

Сообщение отредактировал 123123 - 07.01.16, 13:11


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 23.04.26, 17:45