Как я портировал прошивки для смартфона с процессором Spreadtrum SC7731G

Информация о способе портирования прошивки для смартфона с процессором Spreadtrum SC7731G на примере ZTE Blade AF3

ПРЕДУПРЕЖДЕНИЕ: ПРОЦЕСС ПОРТИРОВАНИЯ ПРОШИВОК МОЖЕТ ЗАКОНЧИТСЯ ДЛЯ ВАШЕГО ТЕЛЕФОНА КРАЙНЕ ПЛАЧЕВНО. ВСЁ ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ – ТОЛЬКО НА СВОЙ СТРАХ И РИСК…

Мне, чтобы собрать первую прошивку для смартфона Blade AF3 потребовалось около двух месяцев. Но по-большому счёту, всё оказалось проще,  чем я думал. Желающим, прочитав эту страницу будет несомненно легче….

Информация к сведению: Прошивку можно собрать в формате .PAC для прошивки через компьютер с помощью ResearchDownload или в виде zip-файла для установки через CWM-TWRP Рекавери.

На этой странице я опишу как собрать прошивку Андроид 4.4.2 в формате .PAC для установки на телефон через компьютер.

Что желательно знать.

1. Уметь прошивать телефон прошивкой в формате .PAC, что поможет в конечном итоге и при распаковке прошивки в  формате .PAC для её предварительного редактирования. Как это делается можно посмотреть на этой странице – Немного информации о прошивке на смартфоне ZTE Blade AF3
2. Уметь разбирать главный файл прошивки system.img и в определённых случаях его собрать.
3. Не будет лишним уметь разбирать (а так же изменять и собирать) файлы прошивки boot.img и recovery.img.
4. Не будет лишним уметь редактировать-декомпилировать-компилировать приложения в формате .apk.

Используемые программы

1. Для прошивки (распаковки прошивки) использовал сначала программу ResearchDownload_R2.9.9005, с появлением Андроид 5.0 – RESEARCHDOWNLOAD_R2.9.9016.
2. Для разборки system.img (4.4.2-5.1) использовал RKwinToolsMod_v2_8. Собирал тоже этой прогой, но начиная с Андроид 5.0 – собрать рабочий system.img не получилось.
3. Файлы прошивки boot.img и recovery.img разбирал и собирал с помощью Android Image Kitchen.
4. Для сборки прошивки в виде zip-а для CWM использовал обыкновенный WinRAR, а также текстовый редактор Notepad++.
5. Для декомпиляции файлов  .apk использовал в основном ApkTools200b9m, что не всегда помогало. Вообще работа с .apk имеет специфические тонкости которые я до конца так ещё и не постиг..

Портирование прошивок в формате .PAC

ИНФОРМАЦИЯ НА ДАННОЙ СТРАНИЦЕ РАССЧИТАНА НА ЛЮДЕЙ ЗНАКОМЫХ НЕ ПО НАСЛЫШКЕ С СИСТЕМОЙ АНДРОИДОМ И ПОЭТОМУ ЭЛЕМЕНТОВ “РАЗЖЁВЫВАНИЯ” МАТЕРИАЛА НЕ БУДЕТ.

Основным критерием в выборе донора должно быть сходство процессоров и Андроидов – если телефон с 4.4.2, то и донор тоже должен быть 4.4.2. Крайне желательно (но не критично) чтобы и по “железу” устройства были максимально схожи.

Для начала надо скачать прошивку от донора. Такие есть на сайте http://www.needrom.com/. Для телефонов с процессором SC7731ЗДЕСЬ. В описании прошивки обычно указывается кое-какая информация о данном ПО и выглядит примерно так – Official ROM Colors X14 version: FS031M02_Z10_WK_K548_T20_FWVGA_V01_64X4_BT_FM_WIFI_GPS_ACC_PLS_2SIM_20150803_1739 – scx35_sp7731gea_fs031_project-user 4.4.2 KOT49H, где обращаем на выделенные мною красным цветом буквы и цифры. Если посмотреть в build.prop телефона Blade AF3, то такие строки тоже найдутся. И хоть это не обязательное правило, но чем более похоже ПО, тем легче может пойти процесс портирования.

Скаченную прошивку распаковать и запустить ResearchDownload_R2.9.9005, выбрать распакованный из архива PAC-файл. Перейти по пути C:\Users\User-Name\AppData\Local\Temp\_DownloadFiles****** – где в последнем каталоге и будет находится прошивка в более привычном виде.

Если использовать RESEARCHDOWNLOAD_R2.9.9016 – то путь к распакованной прошивке будет выглядеть примерно так (зависит от того в каком каталоге находится данная программа) – E:\Downloads\RESEARCHDOWNLOAD_R2.9.9016\Bin\ImageFiles\_DownloadFiles****** .

Для дальнейших действий копирую файлы – boot.img, kernel_logo.bmp(1), boot_logo.bmp (могут называться по другому), recovery.img, system.img и SC77xx.xml (может также называться по другому, но имеет расширение .xml) в отдельную папку с названием телефона данной прошивки.

Первым делом надо посмотреть файл SC77xx.xml, чтобы определить установленную разметку данной прошивки.

Она бывает в основном двух видов – первый вариант применяется на телефоне Blade AF3. При портировании второго варианта донора будут проблемы с отображением памяти, но чаще всего это можно решить путём дополнительных действий… но не всегда…

Также надо обращать внимание на размер файла system.img. Желательно чтобы он не должен превышать размер этого же файла стоковой прошивки (Для стокового Blade AF3 – 1187840 Кб). Или придётся вносить изменения в файл SC77xx.xml.

Далее открываю  стоковую прошивку от Blade AF3 в ResearchDownload и захожу в настройки программы (кнопка с двумя шестерёнками), где снимаю все галочки (останутся только на первых двух строчках). Далее устанавливаю галочку напротив system  и нажимаю на данную строку правой кнопкой мышки – откроется окно выбора файла, где надо выбрать system из прошивки-донора.

Далее надо прошить этот файл. Когда процесс закончится – нажать кнопку Stop (в виде квадратика), отсоединить телефон от компьютера, извлечь и вставить обратно аккумулятор и включить  телефон… если прошивки от похожих телефонов – есть большая вероятность, что система загрузится… Если нет – всегда есть возможность восстановить исходное состояние телефона, прошив обратно system из стоковой прошивки (такую прошивку можно попробовать запустить сделав в виде ZIP-а с установкой через CWM-TWRP Рекавери. В таком варианте проще вносить и проверять изменения в системе).

Если система запустилась, то одна из наиболее встречающихся неполадок – это неработающие камеры. Также возможно не работает поворот экрана. Данные проблемы часто  решает простая замена следующих нескольких либов из стоковой прошивки в папку /system/lib/hw. По камере – camera.sc8830.so и camera2.sc8830.so, по экрану – sensors.sc8830.so. В тяжёлых случая надо попробовать менять либы относящиеся к камере в папке /system/lib. Правда в некоторых случаях после такой замены система не запускается.

Если у донора разметка отличается от стоковой, то при запуске обнаружится что нет sd-карты, а возможно и не отображается внутренняя память. В этом случае иногда помогает небольшое редактирование файла framework-res.apk из папку /system/framework. Для этого нужно скопировать эти оба файла из прошивок стоковой и донора. Открыть стоковый framework-res.apk обыкновенным WinRAR-ом и извлечь из него файл – storage_list.xml, находящийся по такому пути – framework-res/res/xml. Далее открыть framework-res.apk донора и заменить в нём storage_list.xml файлом извлечённым из стокового. Теперь осталось его только как-то заменить в прошивке, что возможно сделать через TWRP-Рекавери встроенным файловым менеджером, предварительно поместив изменённый (и копию не изменённого на всякий случай)  framework-res.apk на sd-карту. И запустить систему… иногда вариант редактирования с помощью storage_list.xml от стоковой прошивки не проходит и я добавлял от другой прошивки, где с память было нормально сразу. По идее надо разбирать (декомпелировать)  framework-res.apk, но здесь возникает много сложностей для описания которых потребуется большая страница.

Статьи по теме:

69 комментариев

  • Андрей:

    Здравствуйте. А не могли бы Вы подсказать, как можно вайлы и папки прошивки, запаковать в файл PAC?

    • Валера Привалов:

      Здравствуйте… запаковать в файл .PAC можно при помощи ResearchDownload… в этой программе есть такая функция… найдите инструкцию по работе с данной программой и вперед… у меня, к сожалению такой инструкции нет… :(

      • Андрей:

        Спасибо, огромное!
        Нужно в программе нажать на кнопку с двумя шестирёнками, и в открывшемся окне, указать путь к файлам… затем нажать на кнопку “Packet” внизу.

      • Валера Привалов:

        Всегда пожалуйста… сам я десятки раз проделывал подобное но вот уже около 2 лет не пользовался программой ResearchDownload и все тонкости немножко подзабыл… :)

  • erzh:

    Здравствуйте,Валера Привалов. У меня после прошивки вроде бы загрузилась до выбора языка, но проблема в тачскрине нажимаю на экран, но он не реагирует на нажатия а кнопки все работают нормально, в чем может быть проблема?

    • Валера Привалов:

      Здравствуйте… не работает тачскрин… это обычно происходит из-за того установленная прошивка не совсем подходит в вашему телефону… иногда помогает замена u-boot из другой прошивки (версия Андроид должна быть та же) от телефона со схожим “железом”… но увы – чаще всего это сделать не возможно…

  • Серёга:

    Доброго времени суток, интересует где находится файл или строки с осями x, y, для замены при зеркальном тачскрине, уже второй день в поисках

  • Константин:

    Здравствуйте почему Zte blade a5 перестал видеть сд карту ставил ее в другой телефон все нормально, в twrp флэшка отпределяется в чем может быть проблема .
    прошивки менял

    • Валера Привалов:

      Может у вас кастомная прошивка?… по идее так просто без ничего sd-карта не должна не отображаться…

  • Денис:

    Подсажите при запyсе камери всьо работает переключаю а фронтальную появляеться ошибка не удается подключится к камери что делать?

    • Валера Привалов:

      Иногда так бывало и у меня… и не всегда это получалось исправить… даже приходилось отказываться от таких портов… причин может быть несколько – в ядре нет поддержки этой камеры… может либы надо поменять…

  • КРИСТИНА:

    Валера, скажите, установила новый тачскрин, а на нём зеркальное отображение горизонтальной оси (инвертирована). Может вы знаете где искать в прошивке формата. Pac, файл отвечающий за ось “ох” и “оу” ?

    • Валера Привалов:

      К сожалению, Крестина, я вам ничем конкретным помочь не могу… :( Сам с такой бедой не сталкивался и поэтому информацией не владею… посмотрел инфу в Сети и ничего конкретного тоже не нашел… разве что вот на одном форуме есть немножко конкретики – ЗДЕСЬ… для скачивания с форума файлов надо зарегистрироваться…

      • Кристина:

        Намучалась..но так ничего не сделала. Говорят в корневых папках рыться надо (а в этом знаний у меня маловато).. установила прошивку deodex которая, но на этом и застряла.. через рекавери пытаюсь установить родную прошивку, пишет “отшибка 7”.. перепрошиваю .pac все файлы кроме 3 и 4 (не помню названия) не шьются. Короче намучалась..и ничего толком и не сделала((((

      • Кристина:

        Вернее шьются все файлы кроме 3 и 4. В чём причина ? Ваша прошивка от alba, тоже шиться не хочет.. думала подберу, а там и тач заработает должным образом.

      • Валера Привалов:

        “Родную” прошивку надо ставить через “родное” рекавери (чтобы не было «ошибки 7»)… прошивку в формате .РАС очень желательно прошивать полностью… прошивка от alba – плохое спасение… надо хотя бы попробовать прошивку от А5проАндроид 5.0 на смартфоне ZTE Blade AF3
        Но 5-ый Андроид прошивать надо точно полностью… правда возвращение назад на прошивку Андроид 4.4.2 будет немножко специфическим…

  • Олег:

    Добрый день! Просьба помочь или подсказать.
    Китайский планшет на allwinner a31s от него есть прошивка, но она не поддерживает сервис гугл.
    Есть вторая прошивка от онды 711с там всё тоже самое, только отличается тач. Сервис гугл работают, но не работает тач.
    Что нужно поменять в проше от ОНДЫ для работы тача. Какие файлы и т.п. отвечают за работу тача, можно ли их взять у оригинальной и вставить в Онлу.
    Откликнитесь или направьте в нужную сторону.

    • Валера Привалов:

      Здравствуйте… я не специалист по разработке прошивок и поэтому имею лишь небольшую информацию по портированию прошивок на базе процессоре Spreadtrum SC7731… так просто я не могу ответить на ваш вопрос, но чаще всего поддержка тача заложена на уровне ядра (в kernel который находится в boot.img)…. а в прошивке под это есть соответствующие библиотеки (либы)… если планшеты очень схожи (“железо” – размеры экрана, разрешение, камеры, версии Андроида) – можно попробовать поменять kernel (от allwinner a31s в boot.img от онды 711с)…

  • yust:

    Все очень и очень познавательно,спасибо! нНо для себя не нашел самого главного- как и чем запаковать обратно в .cab ???

    • Валера Привалов:

      Всегда пожалуйста… а запаковывать обратно в .cab – мне это просто было не нужно… но есть инфа (из Сети) что для этого используется Командная строка… и даже в Total Commander есть такая фишка…

  • Сергей:

    Раньше думал, что полосы на экране из-за ядра, сейчас пытался подобрать u-boot к телефону, и снова наткнулся на эти полосы, проверил, прошил стоковый u-boot -все стало нормально. Скажите пожалуйста, как вы подбирали ядро и u-boot к zte blade af3? просто пытались прошивать разные прошивки и смотрели что будет, или подбирали его по каким либо параметрам, техническим характеристикам телефона? Мне нужно найти рабочие u-boot и u-boot-spl-16k для своего телефона, у меня zte blade gf3

    • Валера Привалов:

      Подбирал методом “научного тыка”… :) … а так как вариант – можно по “железу” через HEX-редактор… главное для запуска тачскрин… телефоны должны быть максимально похожие по характеристикам – особенно экран (когда нет своего ядра)…

      • Сергей:

        Подскажите пожалуйста, как можно подобрать через hex редактор? Какое сходство искать? Насколько важен размер экрана (сток 854*480, порт 800*480)

      • Валера Привалов:

        Иногда полезно почитать и другие комментарии – ЗДЕСЬ
        Если нет своего рабочего ядра – экран должен быть точно такой же как на вашем и никакой другой…

      • Сергей:

        Прошу прощения за повторяющийся вопрос, статей много, комментариев на несколько страниц, прочитать все нереально. Я нашел несколько прошивок через hex редактор, большинство из них запускаются, работает тач, симкарты (позвонил на телефон, звонок идет, все нормально), но на дисплее полосы и ничего не видно. Подскажите пожалуйста, в чем же проблема, в boot или в u-boot? никак не могу понять этого. Может стоит поискать через hex редактор какие-либо другие технические характеристики? И есть ли способ изменить u-boot, или также подобрать похожий через hex редактор?

      • Валера Привалов:

        Чтобы все было как надо – нужно свое ядро (или продолжать искать похожую прошивку)… u-boot также компилируется исходя из конфигурации ядра… но чтобы это сделать – потребуется немало усилий и знаний…

  • Сергей:

    Здравствуйте. Я пытаюсь портировать на свой телефон прошивки с других телефонов, если пытаться прошить отдельно system, то researchDownload ругается на разметку. Пробовал изменить значение (стоит на стоке) на (стоит на портируемой прошивке) не помогает, если прошивать полностью портируемую прошивку, то по экрану идут полосы и ничего не видно.(Сама прошивка запускается,(можно прибавить/убавить громкость на телефоне, слышен звук, телефон нормально определяется компьютером+полосы на экране различных оттенков, можно понять что там)) но не работает сенсор, не видно практически ничего на дисплее). Пытался прошивать прошивки с андроид 5.1, 6. (у меня на телефоне андроид 5). Так же недавно в теме моего телефона на 4pda один пользователь пытался портировать twrp рекавери, у него вроде бы получилось, но только с переразметкой телефона (он увеличил образ рекавери с 12 до 14 мб). Запаковал это все в .pac со стоковой прошивкой. После прошивки у всех на экране точно такие же полосы и ничего не видно. Так вот, подскажите пожалуйста, как правильно переразметить память, и из-за чего может возникать проблема с дисплеем, и как ее можно исправить?

    • Сергей:

      * Пробовал изменить значение Partition id=”system” size=”1200″ (стоит на стоке) на Partition id=”system” size=”2050″ (стоит на портируемой прошивке). И еще, в одной теме вы писали, что уменьшили размер system.img. Как вы это сделали?

    • Валера Привалов:

      Здравствуйте…
      1.я уже писал что при изменении размера system в *.xml надо чтобы файл system.img был не больше этого размера…
      2. С полосами тоже встречался на своём телефоне и победить такую ситуацию я пока не мог… это что-то на уровне ядра… приходилось отказываться от этого ядра…
      3. Для рекавери я также увеличивал размер блока с 12 до 14 или 16… чтобы не было полос – надо использовать другое ядро… другого способа я пока не нашёл…
      4. Для уменьшения большого файла system.img (для прошивки в формате .PAC) применял довольно трудоёмкий способ (нужно twrp-рекавери)…
      а) надо прошить любой файл system.img подходящий по размеру в нужную прошивку…
      б) большой файл system.img распаковываю с помощью RKwinToolsMod_v2_8, удаляю всё лишнее,
      в) на основе большого файла system.img делаю прошивку в формате .zip и прошиваю с помощью twrp-рекавери на телефон…
      г) запускаю систему, получаю Рут, устанавливаю Терминал и с его помощью копирую раздел system на sd-карту как system.img… этот файл в конечном итоге вставляю в прошивку .PAC… немножко геморойно но зато получается как надо… :)

      • Сергей:

        Спасибо за ответ, размер system 1855mb, в разметке стоит 2050, ставил точно такой же размер в стоковом файле с разметкой, не прошивается. Почему так? И еще, замена zImage в ядре не поможет? Просто на андроид 5, 5.1, 6 – версия ядра 3.10, по идее должно работать и со старым ядром

      • Валера Привалов:

        Лично у меня с изменением разметки проблем не бывало… самое главное – правильно указать реальный размер system… можно system.img сделать меньше или в разметке поставить несколько больше… ведь на компьютере размер system.img указан в Кб (килобайтах), а в разметке – в Мб (мегабайтах)… надо не забывать что в одном Мб находится 1024 Кб
        А так проблема бывает из-за userdata.img, который может быть больше чем требуется потому что прошивка предназначена для телефона с большой памятью… но тогда ошибка происходит в самом конце прошивки…

        Версии одинаковые на андроид 5.1 и 6.0 — 3.10.65, на 5.0 – 3.10.64 и это ядро не поддерживает модули в буте…
        А так по идее ядро 6.0 должно бы работать на Андроид 5.1 (и наоборот), но по факту мои попытки это сделать также не увенчались успехом… может дело в рамдиске бута, может в чём-то другом… :)

  • данил:

    Здрасивуйте
    Валерий Привалов у нас в теме проблема вот сама тема http://4pda.ru/forum/index.php?showtopic=755200&st=1380#entry56262572
    У нас проблема в портирование android 5 а как я знаю у вас есть опыт и моглибы вы нам помочь в портирование мы будем всей темой очень благодарны если что у нас alcatel 4024d spreadtrum 7731 1.2gz 4gb ram и 512 rom и моглибы вы влица в нашу тему чтобы мы могли иметь с вами связь

    • данил:

      Если что мы уже от безысходности готовы всей темой скинутся тому кто сможет портирывать нам систему

    • Валера Привалов:

      Здравствуйте… не всё так просто как может показаться со стороны… ведь сам я часто делаю “методом научного тыка” и, по большому счёту, мне самому ещё надо учится, учится и ещё раз учится… :) потому что хоть вроде бы как я и компилирую успешно для АФ3 ядро 5.1, но на телефоне оно не запускается… значить делаю что-то не так и поэтому пока сделал перерыв…
      В вашем случае всё-таки можно попробовать поискать прошивку с ядром подходящим под “железо” ваше телефона… в этом может помочь приложение DeviceInfoHW2.0-rc3.apkhttp://4pda.ru/forum/dl/post/9236577/DeviceInfoHW2.0-rc3.apk (ссылка доступна для зарегистрированных на сайте 4пда), которое надо запустить на стоковой прошивке… самое главное – тачскрин… потому что без работающего тачскрина другое уже не имеет смысла… Чтобы не прошиваться неподходящей прошивкой – скачать нужное, извлечь boot.img и проверить – если или нет нужное “железо” с помощью hex-редактора (например NEO) вводя нужное значение в строку поиск… найдя нужный тачскрин в boot.img – не факт что прошивка запустится… ещё нужно подобрать подходящий u-boot.bin… в общем простого решения здесь нет – если бы у меня был ваш телефон то возможно дело и как-то продвинулось… но вашего телефона нет и поэтому вам придётся как-то выкручиваться самим… могу лишь пожелать удачи…

    • Валера Привалов:

      Прошивку надо обязательно подбирать от телефонов с разрешением экрана как на вашем alcatel 4024d

  • Леонид:

    Для работы с APK лучше всего использовать jBart. Хотя бы потому что у него понятный интерфейс, и он может распаковать все апк и собрать их обратно сразу же. Т.е не приходится распаковывать каждый файл по отдельности.

  • Аноним:

    Вопрос как создать swap файл (файл подкачки)???

    • Валера Привалов:

      Никогда не занимался этим… не владею точной инфой, но похоже в прошивках уже реализована похожая функция – может только в ограниченном по размеру виде…
      В крайнем случае можно по-экспериментировать с приложениями типа Simple Root Swap

  • Рома:

    Валера какая прошивка лучше всего? (ну какая вам нравится)
    P.s Верните прежний шрифт

    • Валера Привалов:

      Если бы не доводка андроида 5.1, то пользовался бы портом от А5про… порт с YunOS 3.0.1 (Операционная система YunOS 3.0.1 на смартфоне ZTE Blade AF3) стоит на втором месте… но должен заметить – Андроид 5.1 работает по-шустрее, чем порты с Андроид 5.0
      P.S. Шрифт конечно интересный но немножко тяжёлый для чтения… а мне приходится думать о всех посетителях этого сайта… :)

  • Дмитрий:

    Здравствуйте!Проблема такая сдохла прошивка в виде пропадания изображения,после передергивания батареи все становилось нормально на несколько недель,после последнего раза батарея перестала помогать,нет изо,прошивку заводскую на тел bqs-5009 не удалось найти ,зашил похожую от Prestigio Multiphone PSP5506 подошла,все включаеться есть звук подсветка дисплея но нет все равно изображения так вот возможно что драйвера изо не подошли ?

    • Валера Привалов:

      Здравствуйте… вам желательно на новой прошивке использовать ядро (и u-boot) от стоковой прошивки…. в каких-нибудь мелочах часто прошивки от даже очень похожих телефонов не совпадают… и возможно что не подошли драйвера…

      • Дмитрий:

        Понял буду пробывать,увы стоковую пока не нашел

  • deneridze:

    а если тач не работает какой файл со стока кидать?

    • Валера Привалов:

      Обычно поддержка тачскрина заложена на уровне ядра (изменить ничего невозможно – если только подобрать в boot.img подходящий файл dtb, а это практически также невозможно)… я даже не заморачивался с перекидыванием файлов как советуют некоторые “спецы”… тем более если на телефоне КитКат а портируешь Андроид 5+… а так в рекомендациях есть такое –

      Файлы, отвечающие за работу Тачскрина

      etc -> permissions ->
      android.hardware. touchscreen.multitouch.xml
      android.hardware. touchscreen.xml

      usr -> keylayout ->
      Generic.kl

      Но по большому счёту это ничего не изменит (может сработает только в каком-то очень частном случае)…
      Надо искать нужную комбинацию boot – uboot… или всё собирать самому…

  • Даниил Чашков:

    Здравствуйте, вообщем я портировал прошивку Emui, но на ней обнаружилось достаточно багов: не включается передача данных, не работает камера (пишет типо отключите приложение в фоне, хотя никакого приложения пользующиеся фонариком или камерой в фоне нет), не включается wifi, а если и включается, то не видит сети wifi, так же фонарик не работает.

    • Валера Привалов:

      Здравствуйте… прошивкой Emui никогда не занимался и не даже не пытался (мне она не интересна) и по этому в этом вопросе вам лучше обратится на сайте 4pda (ZTE Blade AF3 – Прошивки) к пользователю с ником – ChitoS87… он как раз тоже ей занимается… и ,насколько мне известно, у него такие же проблемы…

  • CoMMoN:

    Доброго Валерий Привалов я хотел бы попросить Вас написать статью про Asus ZenFone GO ZB452KG про прошивку и рут, только при помощи ваших статей я смог шить експлей без труда.

    • Валера Привалов:

      Здравствуйте… Я меня нет этого смартфона… а я пишу только про те устройства что имею на руках…

  • Владимир:

    Какое другое название у этих файлов kernel_logo, boot_logo.bmp, а то при портировании прошивки в формате pac , не могу найти эти файлы

    • Валера Привалов:

      Надо смотреть на расширение .bmp и .bmp(1) – обычно они присутствуют оба рядышком, а названия могут быть различные…

      • Владимир:

        Валера,а будут еше порты на af3 ?

      • Валера Привалов:

        У меня пока нет… с Андроидом 5.1 из-за неработающего тачскрина не получается (а так была бы куча портов)… ядро надо собирать или u-boot – проблема в одном из них…

      • владимир:

        Валера я пробую портировать по твоей инструкции ,не мог бы ты обьяснить получьше

      • Валера Привалов:

        Чтобы объяснить по-лучше – надо писать книгу… специфика портирования для каждой прошивки может быть своя и всё описать на одной странице невозможно… надо просто портировать то что надо – а именно смотреть процессор… чтобы он был точно такой же… и прошивка чтобы была именно для этого процессора ( в нашем случае обязательно должны быть в buld.prop такие строчки – sp7731gea или sc7731gea)… и Андроид должен быть 4.4.2… 5-ые Андроиды портировать вообще “труба”, потому что нет нормального ядра… ладно хоть 5.0 сочинили…

  • Владимир:

    Валера киньте пожалуйста ссылку на программу ApkTools200b9, а то не могу ее скачать

  • даниил:

    Как вы портирывали ядро раскажите пожалусто в теме и если можно поэтапно как вы его портирывали я думаю это большой вопрос который многих интересует зарание спасибо

    • Валера Привалов:

      Я вам уже ответил… эта цитата ответа на ваш вопрос на другой странице сайта (инфа возможно пригодится для других пользователей) –

      здесь надо разделить – boot.img и kernel (ядро) немножко разные понятия, хотя второй входит в первый… kernel применяется только полностью, потому что его можно использовать только так (если подходит) и никак иначе… ядро надо собирать (компилировать) под определённый телефон из исходников… или подыскать подходящий… для Blade AF3 boot.img подошёл от Blade A5 Pro полностью (от Леново А1000 подходит тоже но вылазит один косяк приводящий к зависанию) потому что телефоны очень похожи… но по большому счёту boot.img можно подобрать, а вот u-boot под него – будет гораздо сложнее, а все проблемы в основном будут от него… для прошивок Андроид 5.0 на Блед АФ3 u-boot совершенно от другого телефона…
      В Android Image Kitchen в очень-очень редких случаях помогало замена ramdisk и split_img от разных телефонов… всё делается индивидуально в конкретном случае и часто не работает…

  • Александр:

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

    • Валера Привалов:

      Поворот экрана обычно помогала замена sensors.sc8830.so от стокового в папке lib/hw… с датчиком приближения как бы проблем никогда не было….

  • Прохожий163:

    Ждёмс продолжения

  • Прохожий163:

    Красава, спасибо за инструкцию, удачи!

Добавить комментарий

Ваш адрес email не будет опубликован.

ПРЕДУПРЕЖДЕНИЕ: Нецензурные выражения и прямые оскорбления не допускаются на этом сайте и будут удалены...

Ввод в сообщение текстовых символов смайлов (типа - :-) и :-P ) автоматически преобразовываются в картинки (перед вставкой должен быть пробел - можно скопировать и вставить)... ПРИМЕРЫ:
:-) улыбающийся :-D громко смеющийся :-))) смеющийся :-( Озадаченность или недовольство
:-|| Сердитый, разгневанный ;-) подмигивающий :-P показывающий язык :clap: браво, хлопать в ладоши
:arrow: Биться головой в стенку и т.д.