Портирование CyanogenMod 12.X - 14.X MTK6592 и 6582



Реп: (38)
Портирование CyanogenMod 12.X - 14.X MTK6592 и MTK6582

Портирование CyanogenMod 12.1 (5.1.1) MTK6592\82 | Портирование прошивок 4.4 на MTK 6592\82 » | Создание/портирование CWM/TWRP для MTK » | Инструкции по редактированию системных ресурсов » | Портирование прошивок на MTK6580/MTK8321 »

Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.


Рекомендуемый шаблон оформления сообщения с проблемой
Если хотите получить ответ на сообщение с проблемой, то пишите развернуто о проблеме. Примерный шаблон:
Процессор
Версия OS и оболочки: СМ12.1, СМ 13, Flyme и т.д.
Портируемая прошивка(донор)
Описание проблемы
Что предпринималось для решения(какие библиотеки/бинарники были заменены, был ли перепакован boot.img и т.д.)
Сообщения без развернутого описания проблемы будут удалены без предупреждения!

Решение проблем/авторские рецепты
Запуск прошивки, решение проблем нестарта, инструкции по портированию



Selinux

Память и всё что с ней связано



Звук

Сеть/Nvram/IMEI/GPS/bluetooth/wi-fi



Датчики и светодиоды (led индикация)

Камера

Различные ошибки и их решения



Полезные утилиты/Полезная информация
Полезная информация



Полезные утилиты




Разное

Ссылки на доноров для портирования

Прошивки, опубликованные в теме

Результаты опросов
Прикрепленное изображение


Инженерного меню на CyanogenMod нет и не будет


В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Изображение под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал derak1129 - 07.01.22, 19:21
Причина редактирования: LineageOS 14.1 Сборка от 01.11.2020 mt6592 3.4.67 Crossport by Windlife



Реп: (460)
Сейчас пробую портануть на DEXP Ixion X5, если я правильно понял, то замена ядра - это замена kernel.img после распаковки бута? Потому как kernel и kernel_headers При распаковке циана не появляются



Реп: (749)
Старая шапка темы
Портирование CyanogenMod 12.X и 13.X MTK6592 и MTK6582
Портирование CyanogenMod 12.1 (5.1.1) MTK6592 | Портирование прошивок 4.4 на MTK 6592 »
  • Для начала настоятельно рекомендуется ознакомится с Правилами форума и Правилами раздела "Android - Разработка и программирование"
  • Перед тем как задать вопрос, посмотрите FAQ по Android OS и Глоссарий. Уважайте своё и чужое время.
  • Администрация ресурса и авторы руководств за ошибочные или неправильные действия владельцев со своим устройством ответственности не несут
  • Все операции со своим телефоном, Вы делаете на свой страх и риск.
  • Обязательно сделайте полный бэкап перед любыми манипуляциями с устройством!
  • Перед размещением фотографии ознакомьтесь с темой Работа с изображениями на форуме
  • Сообщения, не относящиеся к теме обсуждения (оффтоп), удаляются без предупреждения.

Инструкции
Краткая инструкция по портированию
Подойдет для опытных пользователей.
Для порта вам потребуется сборка CM12.1(выбирайте изначально как можно работоспособнее), утилита по распаковке бута(можно напрямую сигвином, можно батниками boot_and_recovery_repack) и апктулл.
  • для запуска прошивки необходима перепаковка бута с кернелом и проверка графики на mali mod
  • Трогать либы в system нужно по минимуму. исключительно для запуска модулей. например если тронуть hv\bluetooth.default.so то можно потерять блюпуп совсем.
  • для камеры обычно использую только
    lib\hv\camera.default.so
    lib\libcam.paramsmgr.so
    libcamdrv.so
    libcameracustom.so
    libfeatureio.so ну и строчки рамдиска init_mt6592.rc под #CAMERA само собой должны быть стоковыми.
  • для работы большинства модулей селинукс должен быть разрешающим.
  • Для работы модема стабильно работает подмена модема) etc\firmware
  • Для того чтобы починить монтирование правлю в рамдиске: Fstab*, демон монтирования в init_mt6592.rc(внизу) и вначале права к разделам проставьте.
    так же нужно перепаковать апктуллом Framework-res.apk по пути res\xml\storage_list.xml(от стока файлик)

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

Ну а все остальное ищите в теме. Рекомендую только более менее опытным пользователям.


добавление GAPPS в прошивку
портирование см13 между 82 и 92 и не только
для односимочников
разрешающий Selinux по-другому
Инструкция по изменению значения Selinux от ariafan
Фикс микрофона: распаковать в system\etc\[attachment="6991363:audio_policy.zip"]
решение некоторых проблем от nrm-hawk
фикс хотспота
решения проблемы нестарта из за монтирования от ув Destrooktor+ дополнение
Для тех, у кого кнопочка домой не работает. Костыль
Вариант решения проблемы с Mali node
Подмена памяти
Адекватный вариант подмены памяти
фиксим USSD правильно(ну или нет)
если в прошивке залочена вторая сим
Правка библиотек на предмет определения девайса
фикс громкости
Работоспособность
Работает все, кроме:
На новом билде для kingzone k1 работает все.
Есть мелки недочеты типа ютуб 360p, но и это можно лапками довести до ума
Доноры для портирования
Разное
скриншоты
[attachment="6991386:Screensh...00-55-41.png"][attachment="6995668:Screensh...00-55-46.png"][attachment="6995667:Screensh...00-55-59.png"][attachment="6995669:Screensh...00-57-10.png"]

Куратор темы: vaalf


Сообщение отредактировал vaalf - 19.05.16, 18:03



Реп: (178)
* FedosIS,
Вам нужно распаковать boot.img от своей прошивки и порта. Когда вы распакуете его у вас должен появиться такой список файлов:
rmdisk (распакованный рамдиск)
kernel
kernel_header
ram_disk
ram_disk.gz
ram_header

Добавлено 20.06.2015, 14:29:

LGNeko @ 18.06.2015, 22:11 *
Меняем содержимое fstab.mt6592 на свое из FSTAB! далее изменить INITS.

Какой именно inits изменять?



Реп: (974)
wadim377 @ 20.06.2015, 14:29 *
Какой именно inits изменять?

я так думаю что все, это издержки перевода,наверно должно быть INIT'ы

Сообщение отредактировал fil - 20.06.15, 14:37



Реп: (178)
* fil,
Пробовал так, до анимации не доходит даже.



Реп: (974)
* wadim377,
а ничего не менять не пробовал? ну кроме ядра естественно

Сообщение отредактировал fil - 20.06.15, 14:55



Реп: (178)
* fil,
Пробовал, пробовал заменять только содержимое fstab, запускается, но не до конца.



Реп: (974)
* wadim377,
а кроме бута, что менял?



Реп: (178)
* fil,
Ничего не менял - запускается, но не до конца.
Свои либы и бинарники - висит на лого.



Реп: (974)
* wadim377,
говорят в скрипте может быть проблема, попробуй вот с этой прошивки взять DNS S5008 - Прошивка (OS 4.х.х) (Пост grisha84 #40862233)



Реп: (259)
Было бы не плохо, если написал бы еще кто-нибудь другой свою другую действующую инструкцию, у того, кого получилось удачно запустить порт.



Реп: (2918)
* dimesify,
Да чтоб сеть адекватно работала как на 4.4 надо с нуля компилить. Вы бы лучше исхи в шапку кинули
Все равно пользоваться этой штукой нереально пока



Реп: (38)
Обновил инструкцию, хорошего портирования!



Реп: (33)
Никак не могу распаковать system.new.dat... Lg, поможешь?



Реп: (38)
* sashaxp50,
sdat2img и далее есть гугл, извините, такую ерунду описывать не стоит, есть же поисковики!



Реп: (1860)
LGNeko @ 18.06.2015, 21:11 *
Теперь редактируем файлы с рамдиска, сверяем файл "fstab.mt6592" и свой fstab который находиться в вашем рамдиске!.
Если отличия есть то меняем текст файла из вашего fstab в файле "fstab.mt6592", используем это для того что бы смонтировались разделы как у вас на стоке.

Вообщем не знаю, у кого удалось запустить, у меня лично прошивка запускается, но после правки именно fstab.mt6592, всё прошивка дальше лого не стартует.
Пробовал сделать всё остальное кроме правки fstab.mt6592, прошивка запустилась, но радиомодуль так и не завелся!



Реп: (7)
А скомпилировать CM-12.1 из исходников никто не может?
Какой смысл портировать, если всё что нужно для "нерабочей" компиляции есть в открытом доступе?



Реп: (248)
* igisev, и где же взять исходники? Их нету. Обещают в июле

Сообщение отредактировал Top__Secret - 22.06.15, 11:28



Реп: (7)
Top__Secret @ 22.06.2015, 11:25 *
и где же взять исходники? Их нету. Обещают в июле

Кто это обещает исходники? ))
Исходники чего?

Вот исходники CM-12.1:
https://github.com/Cya…d/android/tree/cm-12.1

Вот деревья устройств mt6592:
https://github.com/fir…gzone_k1-turbo/network

РАЗУМЕЕТСЯ, исходники адаптированы под конкретные устройства, некоторые деревья тупо передирают исходники других.



Реп: (33)
И так, все таки вчера сделал я, поставил, запустил, радиомодуля нету, ок, решил пересобрать, пересобрал заного, все так же, теперь вообще на бут лого висит, ок после 100 раз пересборки, запустился до бут анимации, бут анимация вечная... Короче не знаю.


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

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

Сейчас: 29.03.24, 11:37