Як я портував прошивки для смартфона з процесором spreadtrum sc7731g

Як я портував прошивки для смартфона з процесором spreadtrum sc7731g

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

Що бажано знати.

використовувані програми

Портирування прошивок в форматі .PAC

ІНФОРМАЦІЯ НА ЦІЙ СТОРІНЦІ РОЗРАХОВАНА НА ЛЮДЕЙ ЗНАЙОМИХ не з чуток З СИСТЕМОЮ андроїд І ТОМУ ЕЛЕМЕНТІВ «розжовування» МАТЕРІАЛУ НЕ БУДЕ.

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

Як я портував прошивки для смартфона з процесором spreadtrum sc7731g

Якщо використовувати RESEARCHDOWNLOAD_R2.9.9016 - то шлях до розпакованої прошивці буде виглядати приблизно так (залежить від того в якому каталозі знаходиться дана програма) - E: \ Downloads \ RESEARCHDOWNLOAD_R2.9.9016 \ Bin \ ImageFiles \ _DownloadFiles ******.

Насамперед треба подивитися файл SC77xx.xml, щоб визначити встановлену розмітку даної прошивки.

Як я портував прошивки для смартфона з процесором spreadtrum sc7731g

Також треба звертати увагу на розмір файлу system.img. Бажано щоб він не повинен перевищувати розмір цього ж файлу стокової прошивки (Для стокового Blade AF3 - 1187840 КБ). Або доведеться вносити зміни в файл SC77xx.xml.

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

Як я портував прошивки для смартфона з процесором spreadtrum sc7731g

Якщо система запустилася, то одна з найбільш зустрічаються неполадок - це непрацюючі камери. Також можливо не працює поворот екрану. Дані проблеми часто вирішує проста заміна наступних кількох Лібов з стокової прошивки в папку / 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, але тут виникає багато складнощів для опису яких потрібно велика сторінка.

Валера, скажіть, встановила новий тачскрін, а на ньому дзеркальне відображення горизонтальної осі (інвертована). Може ви знаєте де шукати в прошивці формату. Pac, файл відповідає за вісь «ох» і «оу»?

На жаль, хрестини, я вам нічим конкретним допомогти не можу ... Сам з такою бідою не стикався і тому інформацією не володію ... подивився інфу в Мережі і нічого конкретного теж не знайшов ... хіба що ось на одному форумі є трошки конкретики - ТУТ ... для скачування з форуму файлів треба зареєструватися ...

Намучалась..но так нічого не зробила. Кажуть в кореневих папках ритися треба (а в цьому знань у мене обмаль). встановила прошивку deodex яка, але на цьому і застрягла. через рекавери намагаюся встановити рідну прошивку, пише «отшібка 7». перепрошивати .pac всі файли крім 3 і 4 (не пам'ятаю назви) не шили. Коротше намучалась..і нічого толком і не зробила ((((

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

Добридень! Прохання допомогти чи підказати.
Китайський планшет на allwinner a31s від нього є прошивка, але вона не підтримує сервіс гугл.
Є друга прошивка від Онди 711с там все теж саме, тільки відрізняється тач. Сервіс гугл працюють, але не працює тач.
Що потрібно поміняти в прошу від Онди для роботи Тача. Які файли і т.п. відповідають за роботу Тача, чи можна їх взяти у оригінальній і вставити в Онлу.
Відгукніться або направте в потрібну сторону.

Привіт ... я не фахівець з розробки прошивок і тому маю лише невелику інформацію по портированию прошивок на базі процесорі Spreadtrum SC7731 ... так просто я не можу відповісти на ваше запитання, але частіше за все підтримка Тача закладена на рівні ядра (в kernel який знаходиться в boot. img) .... а в прошивці під це є відповідні бібліотеки (ліби) ... якщо планшети дуже схожі ( «залізо» - розміри екрана, дозвіл, камери, версії Андроїда) - можна спробувати поміняти kernel (від allwinner a31s в boot.img від Онди 711с) ...

Все дуже і дуже пізнавально, спасибі! нно для себе не знайшов самого главного- як і чим запакувати назад в .cab.

Всегда пожалуйста ... а запаковувати назад в .cab - мені це просто не було потреби ... але є інфа (з Мережі) що для цього використовується Командний рядок ... і навіть в Total Commander є така фішка ...

Щоб все було як треба - потрібно своє ядро ​​(або продовжувати шукати схожу прошивку) ... u-boot також компілюється виходячи з конфігурації ядра ... але щоб це зробити - потрібно чимало зусиль і знань ...

* Пробував змінити значення Partition id = "system» size = "1200" (варто на стоці) на Partition id = "system» size = "2050» (варто на портіруемость прошивці). І ще, в одній темі ви писали, що зменшили розмір system.img. Як ви це зробили?

Дякую за відповідь, розмір system 1855mb, в розмітці варто 2050, ставив точно такий же розмір в стоковому файлі з розміткою, що не прошивається. Чому так? І ще, заміна zImage в ядрі не допоможе? Просто на андроїд 5, 5.1, 6 - версія ядра 3.10, по ідеї повинно працювати і зі старим ядром

Версії однакові на андроїд 5.1 і 6.0 - 3.10.65, на 5.0 - 3.10.64 і це ядро ​​не підтримує модулі в буті ...
А так по ідеї ядро ​​6.0 мало б працювати на Андроїд 5.1 (і навпаки), але по факту мої спроби це зробити також не увінчалися успіхом ... може справа в рамдіске буту, може в чомусь іншому ...

Якщо що ми вже від безвиході готові всій темою скинуться того хто зможе портіривать нам систему

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

Питання як створити swap файл (файл підкачки).

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

Валера яка прошивка краще всього? (Ну яка вам подобається)
P.s Поверніть колишній шрифт

Те-є від a5про краще

Особисто мене вона влаштовує ...

Поділитися думкою Скасувати відповідь