Портирование Прошивок Мтк 6589 4 4 5 0

Как портировать прошивки на Android 4.4.x MTK с одинаковым процессором. MTK6582 - MTK6582, или MTK6572 - MTK6572 и т.д. Немножно философии. Порт - это прошивка другого девайса, отличающаяся от стока функционалом, интерфейсом, быстротой и тд.

Порт никогда не будет стабильным, потому, что это порт, но его можно приблизить к 'идеальному' состоянию, и сейчас я вам все расскажу. Для начала, вам нужно скачать программы: Лично я, пользуюсь только ими, мне так удобнее просто. Чтобы начать портировать, вам нужна стоковая прошивка, если ее нет, то придется юзать MTKDroidTools (если нужно, подробнее расскажу). Допустим у вас все есть.

Портирование прошивок МТК 6737 Android 6.0 1 2 3. HTC HD2 - прошивки Android 4.0. Портирование Android 5.0.

Начинаем портировать. Берем ваш стоковый boot.img и перетаскиваем его на программу AndImgTool, должно получиться так. Получившиеся бут ( newboot.img) переименовываем в boot.img и кидаем его в кастомную прошивку. Далее, для запуска прошивки, нам нужны либы, а именно: Красным - сама папка, в которой лежат либы. Синим - это путь.

Программа для подбора пароля вк отзывы. Зеленым - это сами файлы. В папке system/ lib ( libcameracustom.so, libMali.so.) В той же папке папка: system/lib/ hw ( hwcomposer.mt6582.so, sensors.default.so) Дальше заменяем всю папку system/etc/ firmware И бинарчики: system/ bin ( sdcard, vold) Все это, кидаем в папку портированной прошивки. И на конец, не менее важное, изменить точки монтирования под свои META-INF/com/google/android/ updater-script.

Открываем updater-script с помощью Блокнота (но лучше всего открывать его через Notepad) Нам нужны строки типа. Format('ext4', 'EMMC', '/dev/block/mmcblk0p 5', '0', '/system'); format('ext4', 'EMMC', '/dev/block/mmcblk0p 6', '0', '/cache'); format('ext4', 'EMMC', '/dev/block/mmcblk0p 7', '0', '/data'); То что выделено красным может отличаться.

Портирование Прошивок Мтк 6589 4 4 5 000

Их нужно переделать под ваш девайс. Чтобы узнать карту блоков, нужно подключить телефон и через программу MTKDroidTool их посмотреть. Если же для вашего телефона уже есть кастомная прошивка, то возьмите их от туда, и переделайте в кастомной прошивке. Сохраняем, обновляем файл в архиве. На этом по сути все, этого должно хватить для запуска прошивки. Если у вас она не запускается, попробуйте вставить свой стоковый boot.img без перепаковки. Не работает 3G, меняем папку etc/ firmware.

  1. Портирование прошивок Android 4.4. Портирование Android 4.4.x и Android 5.0.x с процессором МТК.
  2. С тех пор как Lenovo перестала выпускать обновления прошивок. Lollipop 5.0, будет это.

Не работает звук, меняем lib/ libaudio.primary.default.so и libaudiocustparam.so. Если не помогает, меняйте все libaudio, папку soundfx и в папке hw файлы audio.primary.default.so, audiopolicy.default.so, audiopolicy.stub.so. (это уже на крайняк, если уж совсем все будет плохо).

Портирование Прошивок Мтк 6589 4 4 5 0 Engine

Не работает датчик приближения, меняем lib/ nvram.so, nvramplatform.so, nvramdaemoncallback.so. Не работает сенсор, меняем lib/ libinput.so. Если все же не работает, меняем еще libinputservice.so в той же папке. Не работает камера, меняем все lib/ libcam. Если не правильно показывает модель телефона, меняйте lib/ libexif.so. Не работает автофокус камеры, меняем либ libfeatureio.so.

Глючит YouTube, меняем все либы lib/ libstatefright.so. Не работают сенсорные кнопки, меняем usr/ keylayout. Не работает автоповорот, меняем lib/ hwcomposer.mt6582.so. Не работает Wi-Fi, меняем файлы bin/ p2psupplicant и wpasupplicant.

Не работает встроенный фонарик, меняем lib/ hw/ lights.default. Не правильно отображается оффлайн зарядка (когда телефон выключен и подключен к зарядке) меняем system/ bin (bootlogoupdater, ipod) и либы в папке system/ lib (libipod.so, libshowlogo.so).

Портирование Прошивок Мтк 6589 4 4 5 0 Download

Перевернутый экран, зайдите в system/ build.prop и найдите строку ro.sf.hwrotation=180 и замените ее на ro.sf.hwrotation=0 или же наоборот, если было 0, то меняйте на 180. Разрешение экрана слишком большое или маленькое, идем по пути system/ build.prop и находим строку ro.sf.lcddensity= 240 (то что жирным, может быть другое значение). Для разрешения 480x800 стандартное разрешение 240.

6589

Чтобы уменьшить разрешение, меняйте значение на 220, 210, 200 и тд. Если увеличить, то 260, 280, 320 соответственно. Убираем сенсорные кнопки с экрана, идем по пути system/ build.prop и находим строку qemu.hw.mainkeys=0 и меняем на qemu.hw.mainkeys=1.

Или же наоборот, если они вам нужны, вместо 1 пишем 0. Если они все же не убираются, значит загвоздка в framework-res.apk. Разбираем наш framework, идем по пути res values редактируем файл dimens.xml, находим в нем строчки 'navigationbar' и заменяем в них все цифры на 0, т.е.

Posted on