adblock check

Портирование прошивок с утройства на устройство с процессором MT657x

Внимание! Инструкция понятная и рабочая(сам ей пользуюсь).Нужна для телефонов с процессором MT657x, как правило китайских.

Для одних смартов есть кастом, а для других только сток и это не справедливо, но если делать всё по инструкции, то кастом будет у всех.Хорошая инструкция нужна для «красных»телефонов.Инструкцию нашёл чудом.

Отдельная благодарность Bobs'у, что разрешил разместить это.

Портирование прошивок для устройств с процессором MT657x

Нельзя портировать прошивки, например с MT6575 на MT6577. И базовая, и стоковая прошивка должны быть для одного процессора.

Обе прошивки должны быть одной версии ОС

Инструкцию написал пользователь back37 с форума forum.china-iphone.ru.

Предварительно прочитайте полностью.

Вот инструкция:

Первый шаг

Берем рабочую прошивку для своего устройства (БАЗА);

Берем портируемую прошивку для CWM (ПОРТ).

Второй шаг

В ПОРТ c заменой скидываем папки из БАЗЫ :

/system/vendor

/system/lib/hw

/system/lib/modules

и файлы

/system/etc/vold.fstab

/system/etc/vold.fstab.nand

system/usr/keylayout/generic.kl

boot.img

Третий шаг

Идем в META-INF/com/google/android ПОРТА, открываем updater-script.

Если есть строки:

Код

assert(getprop(«ro.product.device») == «Смартфон» ||

getprop(«ro.product.board») == «Смартфон» ||

Удаляем их.

Если нет строк

Код

assert(package_extract_file(«boot.img», "/tmp/boot.img"),

write_raw_image("/tmp/boot.img", «bootimg»),

delete("/tmp/boot.img"));

дописываем их в конец скрипта.

Четвертый шаг

Прошивка получится в папке ПОРТА. Теперь все это нужно запаковать с обычным сжатием в zip (Если вы распаковывали). И обязательно подписать signscript'ом(скачать под топиком).

Пятый шаг

Прошиваем. Если висит на лого больше 10 минут, уже не загрузится. Надо править boot.img, а именно распаковать оба бута и скинуть папку rmdisk из ПОРТА в БАЗУ с заменой. Распаковать/Запаковать boot.img можно этой программой. Получившийся бут (если название new_image.img, переименуйте на boot.img) засунуть в архив с прошивкой и опять подписать.

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

Здесь написано, какие файлики отвечают за работу разных модулей(GPS, Bluetooth, Wi-Fi, радио и т.д.) Попробуйте позаменять их тоже.

*Из БАЗЫ в ПОРТ

Не работает GSM, 3G — меняем папку /system/etc/firmware;

Не работает Wi-Fi — меняем файлы /system/bin/p2p_supplicant; /system/bin/wpa_supplicant...

Не работает камера — меняем /system/lib/libcameracustom.so

Проблемы со звуком — меняем /system/lib/libaudiosetting.so

Не работает радио — заменяем system/lib/libaudiosetting.so и libfmcust.so

Слышны хрипы/звуковые артефакты заменяем system/lib/soundfx

Не работают аппаратные клавиши меняем папку system/usr/keylayout

Также, кто умеет собирать\разбирать ядра пишите в комменты, либо название прог по разборке\сборке ядер.

Sem0n
Бронзовый комментатор
12 комментариев по лайкам по дате
Оставьте комментарий...
Оставьте комментарий...
А как это подписать скриптом?
MTwinTools распаковывает все и без глюков
MTK FirmwareAdapter Tool отлично распаковывает и запаковывает boot
Какой утилитой распаковать Бут?
Mt win tools
Эти boot.img вроде обычные .gz архивы, я от LiveDVD линукса распаковывал с помощью WinRAR, но запаковать не выйдет), в линуксе чем-нибудь можно точно (наверное tar -cz если правильно помню)
Автор
Boot & Recovery Repack for Windows, но на компе у меня не идёт, у других запускается
Ссылку дай на файл! Ее нету в тексте топика!
как то все слишком подозрительно
а удалять подпись прошивки?
а если у устройств, например, разное разрешение экрана?
да и вообще множество моментов
Подпись удалять не нужно, просто распаковать архив, потом запаковать обратно. С разрешением проблем не будет точно, главное, чтобы проц одинаковый был. И да, инструкция подходит для ЛЮБЫХ MTK-процов, не только 657x.
Ни чего подозрительного данная инструкция работает проверенно не только мной.
Оставьте комментарий...
Оставьте комментарий...