Портирование прошивок для смартфонов на базе процессоров 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
Причина редактирования: Изменение оформления шапки



Реп: (27)
divis1969 @ 11.01.2016, 19:33 *
Я бы может и присоединился, если бы сам мог собрать. Только я смотрю инструкций по сборке никто не хочет написать (ну чтобы не изучать, а просто взять то, взять это, построить).

Инструкций как собрать циан море, но меня напрягает х64, инструкций под нее нет, а отличия наверное есть. Стоит начать с ядра, прошивка модема я думаю и от стока подойдет.

Сообщение отредактировал N000bak - 11.01.16, 19:35



Реп: (382)
N000bak @ 11.01.2016, 19:34 *
Инструкций как собрать циан море

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



Реп: (382)
N000bak @ 11.01.2016, 19:34 *
Стоит начать с ядра, прошивка модема я думаю и от стока подойдет.

Ядро трудно будет собрать - мейзу повычистила там все конфигурацию, а подобрать будет тяжеловато - надо бы все время смотреть что происходит на родной прошивке. Если только они используют какую-то базовую конфигурацию, которую используют производители чтобы самим не пилить много.

В репозитории от P800 (https://github.com/elephone-dev/P8000-Kernel) я нашел несколько конфигураций для 6735 (и 6735M). Например, для P8000 https://github.com/ele…igs/p8000_defconfig%20 (только какое-то странное имя с пробелом в конце, я его переименовывал, чтобы не заморачиваться)
Такое ядро можно и самому построить (пишу по памяти, так что возможны опечатки)

1. Найти какой-нито arm64 тулчайн. Можно взять из aosp (наверное и в CM есть, я просто с ним плохо знаком). В aosp находится в https://android.google…linux-androideabi-4.8/
2. Посинкать репозиторий:
git clone https://github.com/elephone-dev/P8000-Kernel.git

3. Перейти в этот каталог. Не забыть переименовать arch/arm64/configs/p8000_defconfig!
4. Создать каталог out (чтобы не сорить в репозитории)
5. Сконфигурить ядро:
ARCH=arm64 CROSS_COMPILE=<path to>/aarch64-linux-android-4.8/bin/aarch64-linux-android- make O=out p8000_defconfig

6. Скомпилить ядро
ARCH=arm64 CROSS_COMPILE=<path to>/aarch64-linux-android-4.8/bin/aarch64-linux-android- make O=out


Я даже вытащил device tree из boot.img моего телефона прошитого 4.5.4I (не путать с device tree что от cm, там видимо это что-то другое означает). Как мне показалось, очень совпадает с одной из конфигураций лежащих в https://github.com/ele…r/arch/arm64/boot/dts. Но не помню с какой и не помню чтобы я поглядел какую использует p8000...

Побилдилось без проблем. Заливать не пробовал (да и не собираюсь пока).

Прикрепленные файлы

Прикрепленный файлmeizu-m2-mini.7z ( 5.35 КБ )



Реп: (3603)
Да какие проблемы с 64 битным Цианом. Можно за основу у них взять Lenovo K3 Note - CyanogenMod (OS 5.x.x)
Ядро собрать на базе своих стоковых, только инитов подкинуть из ихнего рамдиска. Самое главное Циан привередлив к монтированию памяти. Процессоры разные, тоже не критично. Файлы в ядре переименовывайте под свой процессор. Как раз проблемы по моему с 32 битным цианом. Нормального ни у кого нет.



Реп: (700)
* Destrooktor,
ядро у них 3.10.61. боюсь, что ничего путного из этого не выйдет, особенно учитывая капризность Х64.



Реп: (1)
123123
http://4pda.to/forum/index.php?showtopic=710550&view=findpost&p=45500665
смотри версию ядра(3.10.65.)


http://4pda.to/forum/index.php?showtopic=711915&view=findpost&p=45327993

основано на совершенно новом ядре версии 3.10.65. (не леново) от леново только часть необходимых драйверов.


может стоить копать отсюда?



Реп: (700)
* Fortune962,
а смысл? модем там тоже не работает да ещё и целый букет...

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



Реп: (27)
так исходники ядер и модемов лежат тут если я не ошибаюсь. Было бы неплохо MIUI 7 собрать



Реп: (18)
Подскажите, реально ли портировать прошивку от аппарата Cube T8 plus (процессор 8783, видео Mali-T720 MP3 1920 x 1200, оперативки 2 гига, андроид 5.1, ядро 3.10.65+, 64 бит) на аппарат Cube T8 (процессор 8735М, видео Mali-T720 MP2 1280 x 800, оперативки 1 гиг, андроид 5.1, ядро 3.10.65+, 64 бит). Без пересборки ядра, я это никогда не пробовал (портирование). Обе прошивки стоковые есть. Или лучше и не пробовать?
Просто в данном случае и процессор отличается и видео...

Сообщение отредактировал Tankk - 12.01.16, 23:41



Реп: (3603)
* Tankk,
Вряд ли ты получишь внятный ответ. Потому как никто и не пробовал. Соответственно кто тебе даст какие гарантии. Что ты имеешь ввиду под пересборкой ядра? Скрестить чужой рамдиск под другой процессор и свой кернел. Но это не правильно. Значит какие есть варианты. Пробовать запустить на своем стоковом ядре. Плюс наверняка прошивки под флештул. А тут тогда вообще будь осторожен. Зашив чужой прелодер получишь трупик. Если опыта нет в портировании то я бы не советовал этого делать. Потренируйся для начала на одинаковых процессорах и похожих стоках.



Реп: (18)
* Destrooktor,
Да я как раз и думал, хватит ли обойтись тем, чтоб скрестить чужой рамдиск, а кернел оставить свой. В рамдиск наверняка придется лезть, так как разметка чуть отличается. Прелоадер думал тоже оставлять свой. Прошивки по флештул (стоковые), но не проблемма взять бекап из под TWRP, правда, я не понимаю какая разница для конечного результата.
Спасибо за совет. наверно буду еще читать- ума-разума набираться, так как пока еще многое в общую картинку не сложилось
Просто думал можно как-то малой кровью обойтись, очень уж хочется получить функционал старшей прошивки, но если нужно по всем правилам с пересборкой кернела, деревом - то точно не справлюсь. Я предполагал, что все изменения будут в рамдиске и систем.имидж

Сообщение отредактировал Tankk - 13.01.16, 10:48



Реп: (3603)
* Tankk,
Ну я бы в таком случае рискнул бы для начала на своем ядре и с минимумом изменений Портирование прошивок для смартфонов на базе процессоров Mediatek 6735/53 (Пост Destrooktor #45898201)



Реп: (1095)
А некто не смог вытащить конфиг ядра, как это делается на ядрах от квалкома?



Реп: (151)
Cm12.1 x32 Oukitel K6000 - Официальная прошивка



Реп: (454)
* birkas,
опять под Флештул :beee:



Реп: (151)
* Vovii 78 RUS,
в чем проблема распаковать? вот еще линк, эту не тестил(ща попробую завести https://mega.nz/#!GN0l…m3blh0tF79gpuMff4-pk). она для рекавери но систем в виде .img

Сообщение отредактировал birkas - 15.01.16, 13:02



Реп: (454)
* birkas,
как процесс?



Реп: (151)
* Vovii 78 RUS,
мучительно



Реп: (454)
* birkas,
она 32 bit :blush:



Реп: (151)
* Vovii 78 RUS,
да


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

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

Сейчас: 23.04.26, 16:16