Широке поширення модифікованих прошивок Android, а також різних додаткових компонентів, що розширюють можливості пристроїв, стало можливим багато в чому завдяки появі кастомних рекавери. Одним з найбільш зручних, популярних і функціональних рішень серед подібного ПО на сьогоднішній день є. Нижче розберемося детально з тим, як прошити девайс через TWRP.

Нагадаємо, будь-яка зміна програмної частини Андроїд-апаратів не передбаченими виробником девайса способами і методами є своєрідним зламом системи, а значить несе в собі певні ризики.

Важливо! Кожна дія користувача з власним апаратом, в тому числі, дотримання нижчевикладених інструкціям, здійснюється їм на власний страх ризик. За можливі негативні наслідки користувач несе відповідальність самостійно!

Перед тим, як переходити до виконання кроків процедури прошивки, настійно рекомендується зробити бекап системи і / або резервну копію даних користувача. Про те, як правильно провести ці процедури можна дізнатися зі статті:

Перш, ніж переходити безпосередньо до прошивці через модифіковану середу відновлення, остання повинна бути встановлена \u200b\u200bв девайс. Існує досить велика кількість способів інсталяції, основні і найбільш дієві з них розглянуті нижче.

Спосіб 1: Андроїд-додаток Official TWRP App


Спосіб 2: Для МТК-апаратів - SP FlashTool

У тому випадку, коли установка TWRP через офіційний додаток TeamWin нездійсненна, доведеться скористатися Windows-додатком для роботи з розділами пам'яті пристрою. Власники апаратів, побудованих на базі процесора Mediatek, можуть скористатися програмою. Про те, як встановити рекавери, за допомогою цього рішення, розказано в статті:

Спосіб 3: Для девайсів Samsung - Odin

Володарі апаратів, випущених компанією Samsung, також можуть скористатися всіма перевагами модифікованої середовища відновлення від команди TeamWin. Для цього потрібно встановити TWRP-рекавери, способом, описаним в статті:

Спосіб 4: Установка TWRP через Fastboot

Ще один практично універсальний спосіб установки TWRP - це прошивка способу рекавери через. Детально дії, що проводяться для установки рекавери цим способом, описані за посиланням:

Прошивка через TWRP

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

У нижчеописаних прикладах для зберігання використовуваних файлів застосовується microSD-карта Андроїд-пристрої, але TWRP дозволяє використовувати для таких цілей також внутрішню пам'ять девайса і OTG. Операції при використанні будь-якого з рішень аналогічні.

Установка zip-файлів

  1. Завантажуємо файли, які необхідно прошити в пристрій. У більшості випадків це прошивки, додаткові компоненти або патчі в форматі * .zip, Але TWRP дозволяє записувати в розділи пам'яті і файл-образи в форматі * .img.
  2. Уважно читаємо інформацію в джерелі звідки були отримані файли для прошивки. Необхідно чітко і однозначно з'ясувати призначення файлів, наслідки їх використання, можливі ризики.
  3. Крім іншого, розмістивши пакети в мережі творці модифікованого ПО можуть відзначити вимоги щодо перейменування файлів своїх рішень перед прошивкою. У загальному випадку прошивки і доповнення, поширювані в форматі * .zip розпаковувати архіватором НЕ ПОТРІБНО! TWRP маніпулює саме таким форматом.
  4. Копіюємо необхідні файли на карту пам'яті. Бажано розташувати всі по папках, що мають короткі зрозумілі назви, що дозволить уникнути плутанини в подальшому, а головне випадкового запису «не того» пакета даних. Також не рекомендовано використовувати в назви папок і файлів російські букви і прогалини.

    Для перенесення інформації на карту пам'яті бажано використовувати кардрідер ПК або ноутбука, а не сам апарат, підключений до USB-порту. Таким чином процес буде відбуватися у багатьох випадках набагато швидше.

  5. Встановлюємо карту пам'яті в пристрій і заходимо в TWRP-рекавери будь-яким зручним способом. У великій кількості Android-девайсів для входу використовується комбінація апаратних клавіш на пристрої «Громкость-» + "Харчування". На вимкненому апараті затискаємо кнопку «Громкость-» і, утримуючи її, клавішу "Харчування".
  6. У більшості випадків на сьогоднішній день користувачам доступні версії TWRP з підтримкою російської мови. Але в старих версіях середовища відновлення і неофіційних збірках рекавери русифікація може бути відсутнім. Для більшої універсальності застосування інструкцій, нижче продемонстровано роботу в англомовній версії TWRP, а в дужках при описі дій вказані назви пунктів і кнопок російською мовою.
  7. Дуже часто розробники прошивок рекомендують виконувати перед процедурою їх установки проводити так званий «Вайп», тобто очистку, розділів «Сache» і «Data». Це видалить всі призначені для користувача дані з апарату, але дозволяє уникнути широкого ряду помилок в роботі програмного забезпечення, а також інших проблем.

    Для виконання операції натискаємо кнопку «Wipe» ( «Очищення»). У меню, що розкрилося зрушуємо спеціальний разблокировщик процедур «Swipe to Factory Reset» ( «Свайпа для підтвердження») вправо.

    По завершенню процедури очищення відобразитися напис «Succsessful» ( «Готово»). натискаємо кнопку «Back» ( «Назад»), а потім кнопку справа внизу екрану для повернення в головне меню TWRP.

  8. Все готово для початку прошивки. натискаємо кнопку «Install» ( «Установка»).
  9. Відображається екран вибору файлів - імпровізований «Провідник». У самому верху розташована кнопка «Storage» ( «Вибір накопичувача»), що дозволяє перемикатися між типами пам'яті.
  10. Вибираємо сховище, в яке копіювалися файли, які плануються до установці. Перелік наступний:
  • «Internal Storage» ( «Пам'ять пристрою») - внутрішнє сховище апарату;
  • «External SD-card» ( «MicroSD») - карта пам'яті;
  • «USB-OTG» - ЮСБ-пристрій зберігання, підключений до апарата через OTG-перехідник.

Визначившись, встановлюємо перемикач в потрібне положення і натискаємо кнопку «ОК».

  • Знаходимо необхідний нам файл і Тапа по ньому. Відкриється вікно з попередженням про можливі негативні наслідки, а також пунктом «Zip file signature verification» ( «Перевірка підпису Zip-файлу»). Цей пункт потрібно відзначити, встановивши хрестик в чек-боксі, що дозволить уникнути використання «неправильних» або пошкоджених файлів при записі в розділи пам'яті девайса.

    Після того, як всі параметри визначені, можна переходити до прошивці. Для її початку зрушуємо спеціальний разблокировщик процедур «Swipe to Confirm Flash» ( «Свайпа для прошивки») вправо.

  • Окремо варто відзначити можливість пакетної установки zip-файлів. Це досить зручна функція, що заощаджує масу часу. Для того щоб встановити кілька файлів по черзі, наприклад прошивку, а потім gapps, натискаємо кнопку «Add More Zips» ( «Додати ще Zip»). Таким чином можна прошити до 10 пакетів одночасно.
  • Розпочнеться процедура запису файлів в пам'ять апарату, що супроводжується появою в поле логу написів і заповненням індикатора виконання.
  • Про завершення процедури установки свідчить напис «Succsesful» ( «Готово»). Можна перезавантажуватися в Андроїд - кнопка «Reboot System» ( «Перезавантаження в ОС»), виконати очистку розділів - кнопка «Wipe cache / dalvik» ( «Очищення cache / dalvik») або продовжити роботу в TWRP - кнопка «Home» ( «Додому»).
  • Установка img-образів


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

    Думаю практично у кожного користувача андроїд смартфона з'являлося бажання створити (відредагувати) прошивку під свої потреби і бажання.
    Так ось в цій статті ми і розглянемо принцип редагування прошивки для CWM (в zip форматі)

    підготовка:

    В першу чергу необхідно визначитися яку прошивку будемо брати за основу. Я раджу використовувати офф. прошивку в ЗІПе. Майже для кожного поширеного девайса існує чиста прошивка + root.
    (Я буду відштовхуватися саме від цього варіанту)
    - Коли жертва (прошивка) обрана її необхідно завантажити в будь-який зручний вам місце на ПК (розпаковувати не варто)
    - Також нам потрібно архіватор, раджу використовувати і кращий у своєму роді текстовий редактор.


    ---
    що й до чого:


    META-INF
    system
    boot.img - ядро \u200b\u200bсистеми

    system
    її структура:
    app - системні програми
    bin - ресурси самої системи
    etc
    fonts - Системні шрифти
    framework
    lib - бібліотеки системи
    media
    usr
    xbin
    build.prop


    ---
    додатки


    -Додаємо софт в прошивку:

    data / app .so .
    system / app system / lib.
    -Удаляем софт з прошивки:
    app


    ---
    Мова і версія прошивки

    Копіюємо файл build.prop на робочий стіл. Відкриваємо його блокнотом і знаходимо рядки

    ro.product.locale.language \u003d en
    ro.product.locale.region \u003d US


    для російської мови необхідно зробити так:

    ro.product.locale.language \u003d ru
    ro.product.locale.region \u003d RU


    назва свого мода вписуємо в рядок

    в тому ж build.prop

    ---
    графіка

    Вся графічна частина прошивки зберігається в двох файлах
    framework-res.apk шлях до файлу systemframework і SystemUI.apk по шляху systemapp. А графічна частина програми настройки зберігається природно в додатку Settings.apk.
    Принципи розпакування, редагування і збірки файлів з расшіреніем.apk можна вивчити.


    ---
    Скрипти і твіки (прискорення і оптимізація системи)

    Велика частина налаштувань проводиться в файлі build.prop, З цього приводу є.
    Так само якщо ваше ядро \u200b\u200bпідтримує init.d (про це можна дізнатися на форумі про вашому девайсі) є ряд скриптів для оптимізації системи, один з них описаний і в даній статті


    ---
    Заміна шрифтів системи

    Як вище містилося все шрифти міститися в папці fonts, Основні шрифти це: DroidSans.ttf і DroidSans-Bold.ttf їх можна замінити будь-якими шрифтами з нашого сайту перейменувавши їх аналогічно вищевказаним і перемістити з заміною в архів з прошивкою в папку fonts.


    ---
    ядро

    Теоритически досить замінити boot.img своїм, АЛЕ в деяких випадках Ядра супроводжуються додатковими скриптами.
    З цього раджу нічого не робити якщо є будь-які сумніви.


    ---
    Корисні посилання:
    -
    -
    -
    -
    -
    -
    -
    -
    -

    Адекватна критика і доповнення вітаються


    pan_ataman pan_ataman

    2013-05-20T14: 06: 49Z 2013-05-20T14: 06: 49Z

    ---
    що й до чого:

    Відкриваючи архів з прошивкою ви бачите таке:
    META-INF - в папці зберігаються скрипти установки прошивки
    system - папка з усіма файлами прошивки (додатки, твіки, скрипти і т.д.)
    boot.img - ядро \u200b\u200bсистеми

    Практично всі маніпуляції проводяться в папці system
    її структура:
    app - системні програми
    bin - ресурси самої системи
    etc - Скрипти, твіки, конфіги, профілі та налаштування системи
    fonts - Системні шрифти
    framework - тут зберігаються головні файли системи (графіка, настройки тексту анімації і т.д)
    lib - бібліотеки системи
    media - файли мультимедіа (мелодії повідомлень, анімація завантаження, шпалери і т.д)
    usr - настройки не змінювані надалі системою (працюють в режимі "тільки читання")
    xbin - знову ж таки системні конфіги і інші твіки
    build.prop - інфа про систему, налаштування локалі і продуктивності системи.


    ---
    додатки

    Перед тим як додавати / видаляти софт в систему, необхідно перевірити деодексірована ваша прошивка (тобто перевірити наявність файлов.odex в папці app. Якщо вони в наявності, то необхідно їх позбутися за.
    -Додаємо софт в прошивку:
    Перш за все необхідно встановити собі в смарт ті програми які ви хочете додати в збірку.
    Після установки дістаємо їх з системи за допомогою Root Exporer і його аналогів, знаходяться вони по шляху data / app, Так само нам знадобляться їх ліби (якщо вони звичайно є) вони знаходяться по шляху data / data. Знаходяться вони в однойменній додатком папці і мають розширення .so .
    Потім із'ятие.apk файли кладемо в архів по шляху system / app і файли з расшіреніем.so (lib "и) по шляху system / lib.
    -Удаляем софт з прошивки:
    Тут все просто, заходимо в папку app - визначаємося що нам не потрібно і видаляємо весь непотрібний софт (систему краще не чіпати)


    ---

    Необхідно прошити Android c допомогою FastBoot, але не знаєте як? У цій статті дається детальна інструкція по використанню утиліти FastBoot, як їй користуватися, звідки скачати і як прошити Android девайс.

    Дана інструкція повністю розповість як користуватися FastBoot! Як за допомогою Fastboot очищати розділи, прошивати IMG файли, виконувати перезавантаження і багато інших.

    Завантаження і установка FastBoot

    Перш прошити Android c допомогою FastBoot, необхідно завантажити цю утиліту і встановити на необхідний комп'ютер:

      1. Завантажити FastBoot можна зі сторінки розробників Android в комплекті platform-tools .
      2. Або скористатися програмою Adb Run, точніше краще , В якій «все включено», а також вміє розблокувати графічний ключ Android.

    Чому ADB RUN краще?

    Запуск утиліти Fastboot

    Залежно що ви вибрали, завантажили окремо утиліту fastboot або вибрали adb run, запуск може відрізнятися!

    Якщо скачали Окремо Fastboot

    Вийміть файли:

    1. adb.exe
    2. AdbWinApi.dll
    3. AdbWinUsbApi.dll
    4. fastboot.exe
    5. libwinpthread-1.dll

    Перемістіть їх на диск C: \\, папка Windows. Вам вдалося встановити ADB і Fastboot на ваш комп'ютер!

    Після того як Ви скачали і встановили FastBoot, відкрийте на ПК програму « Командна строка".

    Приклад запуску командного рядка Windows

    Приклад установки ADB і Fastboot.

    Якщо скачали ADB RUN

    Якщо ваш вибір припав на фірмову програму ADB RUN, То запустіть її, наберіть кнопку A і натисніть Enter.

    Файли які необхідно прошити бажано розмістити в одній папці з утилітою Fastboot.

    Інструкція як прошити Android c допомогою FastBoot

    Дуже важливо писати команди і файли прошивок так як вони вказані!

    Якщо у вас вказана команда:

    fastboot flash cache NazvaniAFiLe.img

    то потрібно писати саме так, а ні як інакше. Іншими словами важливий регістр букв інакше ви отримаєте - немає такого файлу.

    команди перезавантаження
    Fastboot в режим прошивки (bootloader)

    • Для того щоб почати працювати з пристроєм Android за допомогою Fastboot для початку необхідно, перевести смартфон або планшет в режим bootloader за допомогою adb:

    adb reboot bootloader

    • Перезавантаження Android з режиму прошивки (bootloader) в цей же режим:

    fastboot reboot-bootloader

    • Перезавантаження Android з режиму прошивки bootloader в режим bootloader:

    fastboot reboot-bootloader

    • Перезавантаження Android в нормальний стан із режиму прошивки bootloader:

    fastboot reboot

    Команда «бачить» чи ПК ваш Android

    Візьміть в звичку перед тим як щось робити в Fastboot, перевіряти чи є з'єднання між комп'ютером і Android:

    • Перевірка «бачить» ПК ваш Android:

    fastboot devices

    Дану команду необхідно виконувати коли пристрій вже в режимі прошивці (bootloader)

    Команди розблокування і блокування завантажувача Google Pixel, Nexus в Fastboot

    • Разлочить bootloader для Pixel, Nexus:

    fastboot oem unlock

    fastboot flashing unlock

    • Залочити bootloader для Pixel, Nexus:

    fastboot oem lock

    Команда дізнатися версію bootloader

    Покаже встановлену на Android номер версії бутлоадер:

    fastboot getvar version-bootloader

    Команди форматування розділу в Fastboot

    Перед тим як прошити будь-якої розділ в Android, спочатку його необхідно відформатувати для того щоб не виникло проблем в роботі

    fastboot erase Imya_razdela - стерти розділ: boot, radio, recovery, system, userdata і інші.

    • Стирає розділ Кеш (Cache) в Fastboot:

    fastboot erase cache

    • Стирає розділ Дата (Data / UserData) в Fastboot:

    fastboot erase userdata

    • Стирає розділ Систем (System) в Fastboot:

    fastboot erase system

    • Стирає розділ Recovery в Fastboot:

    fastboot erase recovery

    Команди для прошивки розділів Android в Fastboot

    Після того як виконали форматування розділу або розділів Android, можна переходити до наступного кроку, прошивці:

    fastboot flash Imya_razdela imya_file.img - прошивка, обрана Вами: boot, radio, recovery, system, userdata і інші.

    • Прошити розділ системи (System):

    fastboot flash system imya.img

    • Прошити розділ кеш (Cache):

    fastboot flash cache imya.img

    • Прошити розділ дата (Data):

    fastboot flash userdata imya.img

    • Прошити розділ Recovery:

    fastboot flash recovery imya.img

    • Прошити всі розділи (boot, recovery і system):

    fastboot flashall

    Команда для установки update.zip

    Прошиває на Android архів-оновлення в форматі update.zip - архів ZIP з IMG образами різних розділів:

    fastboot update імя_файла.zip

    Для пристроїв Sony

    Перевірка підключення пристрою Sony, якщо відповідь 0.3 пристрій, то тоді підключено:

    fastboot.exe -i 0x0fce getvar version

    розблокування bootloader

    fastboot.exe -i 0x0fce oem unlock 0xПолучений_Ключ

    Більш детальна інформація по розблокуванню Bootloader Sony - Як розблокувати Bootloader Sony

    Помилка Waiting for Device

    Якщо у вас довгий час в командному вікні горить напис waiting for device- значить:

    • Чи не встановлений або некоректно встановлений драйвер - перевстановити або встановити
    • Пристрій Android не в режимі Bootloader - перевести
    • Некоректне підключення до USB порту - використовувати задні порти USB 2.0 комп'ютера, не використовувати USB хаби

    Відео приклад роботи з утилітою Fastboot

    Для тих хто нічого не зрозумів!

    Для тих хто нічого не зрозумів, то тоді скористайтеся фірмовим додатком ADB RUN, В даній програмі введені практично всі команди, які потрібні для FASTBOOT!

    Нижче представлений приклад роботи ADB RUN - як прошити швидко файл Recovery за допомогою ADB RUN за менш ніж за 5 секунд (тільки не забувайте спочатку переводити в режим bootloader)!

    От і все! Більше статей та інструкцій читайте в розділі Статті та Хакі Android . Залишайтеся разом з сайтом, далі буде ще цікавіше!

    MTwinTools - це утиліта, що дозволяє працювати з файлами прошивок і образами boot.img, recovery.img і system.img. Автором утиліти є vin2809 з форуму 4pda. MTwinTool знадобиться власникам смартфонів Huawei на базі процесорів MTK.

    Керівництво користувача по роботі із засобом MTwinTools

    1. Введення.

    1.1. Призначення.

    Засіб MTwinTools призначене для розбирання / збірки образів пристроїв на основі чіпів MT.

    Воно побудоване для використання в командному рядку за мотивами кошти RKwinTools, призначеного для роботи з пристроями на чіпах RK29xx-RK31xx, і деяких вільно розповсюджуваних програм.

    Працює тільки під Windows 7 і вище без установки CYGWIN, а також не вимагає ніяких додаткових прописок шляхів в змінних середовища ОС.

    Засіб дозволяє:

    • розпакувати і запакувати образ Boot.img;
    • розпакувати і запакувати образ Recovery.img;
    • розпакувати і запакувати образ Kernel.img;
    • розпакувати і запакувати образ System.img, як yaffs типу, так і ext2-ext4;
    • конвертувати розріджений файл типу sparse в образ типу ext4;
    • підрахувати контрольну суму файлу в форматі md5;
    • ініціювати SuperUser.

    1.2. Інсталяція кошти MTwinTools.
    Інсталяція засобу проводиться шляхом розпакування архіву в будь-якому зручному для Вас місці. При цьому буде створена папка MTwinTools, що містить:

    • папки _In /, App / і Cygwin /;
    • а також файли Readme.txt, і menu.bat.

    Папка _In порожня і призначена для розміщення вихідних образів для обробки. Папка App / містить набір командних файлів, які виробляють обробку образів. В папці Cygwin / знаходяться вільно поширювані службові бібліотеки і файли. Файл Readme.txt містить інструкцію користувача, тобто читається Вами зараз текст. Файл menu.bat служить для створення меню засобу MTwinTools.

    УВАГА. Ніякого прописування шляхів доступу до службових файлів в змінних середовища ОС Windows НЕ ПОТРІБНО.

    Під час роботи з'являться і інші, необхідні папки:

    • Pack, в якій будуть знаходитися файли Boot, Recovery і System після
      запаковування, папка md5, що містить файли з контрольною сумою, а також папка
      Firmware, в папці Image якої будуть знаходитися зібрані файли Boot,
      Recovery і System;
    • Unpack, в якій ПОВНІСТЮ розпаковані файли Boot, Recovery і System
      знаходитимуться в папці Firmware, в папці Image.

    1.3. Деінсталяція кошти MTwinTools.

    Деінсталяція засобу проводиться шляхом видалення кореневої папки кошти, тобто папки MTwinTools.

    2. Основні правила роботи.

    2.1.Для початку роботи необхідно запустити файл menu.bat, при цьому запуститься меню засобу.

    2.2.Образи, призначені для розпакування, необхідно покласти в папку _In кошти. Імена вхідних файлів ОБОВ'ЯЗКОВО повинні містити ключові слова і можуть мати назви такого вигляду:

    • * Boot * .img;
    • * Recovery * .img;
    • * Kernel * .img;
    • * System * .img.

    2.3.Прі першому запуску виконайте ініціалізацію кошти. При ініціалізації кошти ВСЕ файли, розташовані в папці _In, будуть скопійовані в робочу вхідні папку Unpack / Firmware / Image. Це зроблено для того, щоб зберегти вихідні файли.

    2.4.После розбирання способу його вміст буде вміщено в папку Unpack, в якій буде створена така структура папок:

    Boot (Recovery) / cfg /
    kernel /
    ramdisk /

    В папці cfg / знаходитимуться настройки способу, в папці kernel Ви знайдете ядро, тобто бінарний файл zImage, а в папці ramdisk буде все інше. Для виконання збірки способу його складові частини, тобто ramdisk, ядро, а, можливо і настройки, помістіть в відповідні папки в Unpack. Створений образ перебуватиме в вихідний папці Pack.

    3. Опис кошти.

    3.1. Головне меню команд.

    Головне меню команд кошти має наступний вигляд:

    **************************
    * MTwinTools_V_0.6 *
    **************************
    * Image commands: *
    * ————— *
    * 1-Boot *
    * 2-Recovery *
    * 3-Kernel *
    * 4-System *
    * 5-Other commands *
    * *
    **************************
    * Tools commands: *
    * ————— *
    * 6-Init Tools *
    * 7-Clean *
    * *
    **************************
    * 8-Exit *
    **************************
    Please, choose command:

    Вибір команди здійснюється шляхом введення номера, вказаного перед нею. У поточній версії Ви можете виконати наступні дії:

    - перейти до меню образ обробка Boot, набравши цифру «1»;
    - перейти до меню образ обробка Recovery - «2»;
    - перейти до меню образ обробка Kernel - «3»;
    - перейти до меню образ обробка System - «4»;
    - перейти до іншого меню команд - «5»;
    - провести ініціалізацію робочої області кошти - «6»;
    - провести очистку робочої області кошти - «7»;
    - завершити роботу, тобто вийти із засобу - «8».

    3.2. Меню Boot.

    Для переходу до обробки образу Boot виконайте команду «1-Boot». При цьому Ви перейдете в меню «Boot commands».

    Меню обробки образів Boot має наступний вигляд:

    **************************
    * Boot commands: *
    * ————— *
    * 1-Boot unpack *
    * 2-Boot pack *
    * *
    **************************
    * 3-Return *
    **************************
    Please, choose command:

    За командою «1» проводиться розпакування образів Boot, по команді «2» проводиться запаковування образів Boot. За командою «3» проводиться повернення в головне меню засобу.

    2.2.1. Розбирання способу boot.img.

    2.2.2. Збірка способу boot.img.

    При складанні образу boot з'явиться меню вибору джерела даних.

    **************************
    * Choice source image: *
    * 1. Unpack dir *
    * 2. Pack dir *
    * 3. Return *
    **************************
    Please, choose source:

    У Вас є можливість зібрати образ з розпакованого образу, розташованого в папці Unpack / Boot, для цього вибирайте пункт меню «1. Unpack dir ». Якщо вибрати пункт меню «2. Pack dir », то образ буде створений з даних, розташованих в папці Pack / boot. Для відмови від виконання операції виберіть пункт меню «3. Return ». При цьому Ви
    повернетеся в меню «Boot commands».

    3.3. Меню Recovery.

    Для переходу до обробки образу Recovery виконайте команду «2-Recovery». При цьому Ви перейдете до меню «Recovery commands». Меню обробки образів Recovery має наступний вигляд:

    **************************
    * Recovery commands: *
    * —————— *
    * 1-Recovery unpack *
    * 2-Recovery pack *
    * *
    **************************
    * 3-Return *
    **************************
    Please, choose command:

    За командою «1» проводиться розпакування образів Recovery, по команді «2» проводиться запаковування образів Recovery. За командою «3» проводиться повернення в головне меню засобу.
    2.3.1. Розбирання способу recovery.img.

    Всі дії виконуються автоматично, тобто без Вашої участі і описувати тут нічого.

    2.3.2. Збірка способу recovery.img.

    При складанні образу recovery з'явиться меню вибору джерела даних.

    **************************
    * Choice source image: *
    * 1. Unpack dir *
    * 2. Pack dir *
    * 3. Return *
    **************************
    Please, choose source:

    У Вас є можливість зібрати образ з розпакованого образу, розташованого в папці Unpack / recovery, для цього вибирайте пункт меню «1. Unpack dir ». Якщо вибрати пункт меню «2. Pack dir », то образ буде створений з даних, розташованих в папці Pack / recovery.

    Для відмови від виконання операції виберіть пункт меню «3. Return ». При цьому Ви повернетеся в меню «Recovery commands».

    3.4. Меню Kernel.

    Для переходу до обробки образу Kernel виконайте команду «3-Kernel». При цьому Ви перейдете до меню «Kernel commands».

    Меню обробки образів Kernel має наступний вигляд:

    **************************
    * Kernel commands: *
    * —————— *
    * 1-Kernel unpack *
    * 2-Kernel pack *
    * *
    **************************
    * 3-Return *
    **************************
    Please, choose command:

    За командою «1» проводиться розпакування образів Kernel, по команді «2» проводиться запаковування образів Kernel. За командою «3» проводиться повернення в головне меню засобу.

    3.4.1. Розбирання способу kernel.img.

    Всі дії виконуються автоматично, тобто без Вашої участі і описувати тут нічого.

    3.4.2. Збірка способу kernel.img.

    При складанні образу kernel з'явиться меню вибору джерела даних.

    **************************
    * Choice source image: *
    * 1. Unpack dir *
    * 2. Pack dir *
    * 3. Return *
    **************************
    Please, choose source:

    У Вас є можливість зібрати образ з розпакованого образу, розташованого в папці Unpack / Kernel, для цього вибирайте пункт меню «1. Unpack dir ». Якщо вибрати пункт меню «2. Pack dir », то образ буде створений з даних, розташованих в папці Pack / Kernel.

    Для відмови від виконання операції виберіть пункт меню «3. Return ». При цьому Ви повернетеся в меню «Kernel commands».

    3.5. Меню System.

    Для переходу до обробки образу System виконайте команду «3-System». При цьому Ви перейдете до меню «System commands».

    Меню обробки образів System має наступний вигляд:


    * System commands: *
    * ——————————————— *
    * 1-unpack yaffs * 2-pack yaffs *
    * 3-unpack ext3 * 4-pack ext3 *
    * 5-unpack ext4 * 6-pack ext4 *
    * 7-sparse to ext4 * *
    * * *
    ***************************************************
    * 8-Return *
    ***************************************************
    Please, choose command:

    3.5.1. Розбирання способу system типу yaffs.

    За командою «1» проводиться розпакування образів System типу yaffs в папку Unpack / System.

    3.5.2. Збірка способу system типу yaffs.

    За командою «2» проводиться запаковування образів System типу yaffs. При цьому з'явиться меню вибору джерела даних.

    **************************
    * Choice source image: *
    * 1. Unpack dir *
    * 2. Pack dir *
    * 3. Return *
    **************************
    Please, choose source:

    У Вас є можливість зібрати образ з розпакованого образу, розташованого в папці Unpack / system, для цього вибирайте пункт меню «1. Unpack dir ». Якщо вибрати пункт меню «2. Pack dir », то образ буде створений з даних, розташованих в папці Pack / system.

    Для відмови від виконання операції виберіть пункт меню «3. Return »і Ви повернетеся в попереднє меню« System commands ».

    3.5.3. Розбирання способу system типу ext3.

    За командою «3» проводиться розпакування образів System типу ext2-ext3 в папку Unpack / System.

    3.5.4. Збірка способу system типу ext3.

    За командою «4» здійснюється складання образу System типу ext2-ext3. Запаковування проводиться аналогічно п.3.5.2. тільки вихідний образ матиме тип ext3.

    3.5.5. Розбирання способу system типу ext4.

    За командою «5» проводиться розпакування образів System типу ext4 в папку Unpack / System.

    3.5.6. Збірка способу system типу ext4.

    За командою «6» здійснюється складання образу System типу ext4. Запаковування проводиться аналогічно п.3.5.2. тільки вихідний образ матиме тип ext4.

    3.5.7. Конвертація стисненого образу sparse в ext4.

    За командою «7» виробляється перетворення (конвертація або перекодування) стислих образів типу sparse в образи типу ext4 (аналог операції simg2img).

    3.5.8.Возврат в головне меню.

    За командою «8» виробляється повернення в головне меню засобу.

    3.6. Меню інших команд.

    Для переходу до виконання інших команд виконайте команду «5-Other commands». При цьому Ви перейдете до меню «Others commands». Меню виконання інших команд має такий вигляд:

    **************************
    * Others commands: *
    * —————- *
    * 1-Init SuperUser *
    * 2-Calculate md5 *
    * *
    **************************
    * 3-Return *
    **************************
    Please, choose command:

    За командою «1» проводиться ініціалізація SuperUser в образі System, по команді «2» проводиться розрахунок контрольної суми файлів. За командою «3» проводиться повернення в головне меню засобу.

    3.6.1. Ініціалізація SuperUser.

    При проведенні ініціалізації SuperUser з'явиться меню вибору джерела:

    **************************
    * Choice source init: *
    * 1. Unpack dir *
    * 2. Pack dir *
    * 3. Return *
    **************************
    Please, choose source:

    У Вас є можливість форматувати розпакований образ, розташований в папці Unpack / system, для цього виберіть пункт меню «1. Unpack dir ». Якщо вибрати пункт меню «2. Pack dir », то буде инициализирован образ, розташований в папці Pack / system. Для відмови від виконання операції виберіть пункт меню «3. Return ».
    Ініціалізація проводиться шляхом копіювання необхідних файлів (su і SuperSU.apk) в розібраний образ System.img. Для отримання Root-доступу Вам необхідно:

    - провести розпакування образу System, використовуючи команду «3» головного меню
    кошти або помістити розпакований образ в папку Unpack (або Pack) / System /;
    - виконати команду «1-init SuperUser» меню «Others commands».

    Після прошивки способу System.img у Вас в своєму пристрої з'явиться Root-доступ. Якщо для отримання Root-доступу на своєму пристрої використовуються файли іншою версією, то Вам достатньо оновити (замінити) файли su і SuperSU.apk в папці App /.

    3.6.2. Підрахунок контрольної суми.

    Для підрахунку контрольної суми файлу або файлів помістіть їх в папку Pack / md5 /. Після виконання команди «2-Calculate md5» в усі файли, що знаходяться в папці Pack / md5, буде дописана контрольна сума, розрахована за алгоритмом md5. Обробляються тільки файли без розширення або з расшіреніем.img, .tar, .zip.

    3.7. Ініціалізація.

    Для проведення ініціалізації виконайте команду «6-init Tools». При цьому будуть створені всі необхідні для роботи засоби MTwinTools структури папок і буде вироблено копіювання вхідних образів в робочу папку Unpack / Firmware / Image.

    3.8. Очищення кошти.

    Для очищення робочої області наберіть «7-CLEAN». При цьому ВСЕ додаткові папки разом з вмістом будуть видалені, засіб MTwinTools завершить роботу і набуде вигляду, який вона мала відразу після інсталяції.

    3.9. Вихід.

    Для виходу наберіть «8-Exit». При цьому відбудеться ТІЛЬКИ вихід із засобу без будь-якого очищення.

    Практично у кожного користувача android смартфона з'являлося бажання створити або відредагувати прошивку під свої потреби і бажання. У даній статті ми і розглянемо принцип редагування прошивки для CWM (в zip форматі).

    підготовка:

    В першу чергу необхідно визначитися яку прошивку будемо брати за основу. Краще використовувати офф. прошивку в ЗІПе. Майже для кожного поширеного девайса існує чиста прошивка + root.
    Коли прошивка обрана її необхідно завантажити в будь-який зручний вам місце на ПК (розпаковувати не варто).
    Також нам потрібно архіватор, раджу використовувати 7zip і кращий у своєму роді текстовий редактор Notepad ++.

    Структура прошивки:

    Відкриваючи архів з прошивкою ви бачите таке:
    META-INF - в папці зберігаються скрипти установки прошивки.
    system - папка з усіма файлами прошивки (додатки, твіки, скрипти і т.д.).
    boot.img - ядро \u200b\u200bсистеми.

    Практично всі маніпуляції проводяться в папці system, Її структура:
    app - системні програми.
    bin - ресурси самої системи.
    etc - Скрипти, твіки, конфіги, профілі та налаштування системи.
    fonts - Системні шрифти.
    framework - тут зберігаються головні файли системи (графіка, настройки тексту анімації і т.д).
    lib - бібліотеки системи.
    media - файли мультимедіа (мелодії повідомлень, анімація завантаження, шпалери і т.д).
    usr - настройки не змінювані надалі системою (працюють в режимі "тільки читання").
    xbin - знову ж таки системні конфіги і інші твіки.
    build.prop - інфа про систему, налаштування локалі і продуктивності системи.

    додатки:

    Перед тим як додавати / видаляти софт в систему, необхідно перевірити деодексірована ваша прошивка (тобто перевірити наявність файлов.odex в папці app. Якщо файли є, то необхідно їх позбутися ось по цій інструкції .
    Додаємо софт в прошивку:
    Перш за все необхідно встановити собі в смарт ті програми які ви хочете додати в збірку. Після установки дістаємо їх з системи за допомогою Root Exporer і його аналогів, знаходяться вони по шляху data / app, так само нам знадобляться їх ліби (якщо вони звичайно є) вони знаходяться по шляху data / data. Знаходяться вони в однойменній додатком папці і мають розширення .so . потім вилучені .apk файли кладемо в архів по шляху system / app і файли з розширенням .so (Lib "и) по шляху system / lib.
    Видаляємо софт з прошивки:
    Тут все просто, заходимо в папку app - визначаємося що нам не потрібно і видаляємо весь непотрібний софт (систему краще не чіпати).

    Мова і версія прошивки:

    Копіюємо файл build.prop на робочий стіл. Відкриваємо його блокнотом і знаходимо рядки:

    ro.product.locale.language \u003d en
    ro.product.locale.region \u003d US

    для російської мови необхідно зробити так:

    ro.product.locale.language \u003d ru
    ro.product.locale.region \u003d RU

    назва свого мода вписуємо в рядок

    в тому ж build.prop

    графіка:

    Вся графічна частина прошивки зберігається в двох файлах framework-res.apk шлях до файлу systemframework і SystemUI.apk по шляху systemapp. А графічна частина програми настройки зберігається природно в додатку Settings.apk.

    Скрипти і твіки (прискорення і оптимізація системи):

    Велика частина налаштувань проводиться в файлі build.prop, З цього приводу можна прочитати. Так само якщо ваше ядро \u200b\u200bпідтримує init.d є ряд скриптів для оптимізації системи, один з них описаний в цій статті (Оптимізація оперативної пам'яті) і в даній статті Скрипти-твики для init.d

    Заміна шрифтів системи:

    Як вище містилося все шрифти міститися в папці fonts, Основні шрифти це: DroidSans.ttf і DroidSans-Bold.ttf їх можна замінити будь-якими шрифтами перейменувавши їх аналогічно вищевказаним і перемістити з заміною в архів з прошивкою в папку fonts.

    ядро:

    Теоретично досить замінити boot.img своїм, але в деяких випадках Ядра супроводжуються додатковими скриптами. З цього раджу нічого не робити якщо є будь-які сумніви.