Як отримати APK файли з IMG (Розбираємо прошивку Android). Як витягти APK файли з IMG (Розбираємо прошивку Android) Прошивка boot img через recovery

02.05.2020 Програми

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

Дана інструкція повністю розповість, як користуватися FastBoot! Якщо ж ви не знаєте як встановлювати архівні оновлення, то вам необхідна стаття - Clockwordmod - що це таке. Інструкція CWM recovery з картинками

Скачування та встановлення FastBoot

Перш прошити Android за допомогою FastBoot, необхідно його скачати та встановити на необхідний комп'ютер.

1. Завантажити утиліту FastBoot можна з офіційною програмою Android SDK (велика вага)

чому ADB RUN краще

Запуск

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

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

і вве Діти команди для переходу в папку з утилітою Fastboot (якщо встановилиокремо FastBoot

cd /
cd adb

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

Якщо ваш вибір упав на програму ADB RUN, то запустіть її та виберіть у меню Manual -> ADB

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

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

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

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

fastboot flash cache NazvaniAFiLe.img

то треба писати саме так, але не інакше. Тобто важливий регістр букв інакше ви отримаєте помилку cannot load ‘image’ - Немає такого файлу.

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

fastboot reboot-bootloader

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

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

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

fastboot devices

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

Команди розблокування та блокування завантажувача Nexus

Розлочити bootloader для Nexus

fastboot oem unlock

Залочити bootloader для Nexus

fastboot oem lock

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

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

fastboot getvar version-bootloader

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

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

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

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

fastboot erase cache

Стирає розділ Дата (Data)

fastboot erase userdata

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

fastboot erase system

Стирає розділ Recovery

fastboot erase recovery

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

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

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

Встановлення анімації увімкнення (прошивка розділу з анімацією)

fastboot flash splash1 splash.img

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

fastboot flashall

Замість imya.img- необхідно прописувати ім'я файлу, який ви збираєтеся прошити

Команда для встановлення 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 хаби

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. Розбирає образ системи типу yaffs.

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

3.5.2. Складання образу системи типу 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. Розбирання образу системи типу ext3.

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

3.5.4. Складання образу системи типу ext3.

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

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

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

3.5.6. Складання образу системи типу 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". Меню виконання інших команд має такий вигляд:

**************************
* Інші 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". При цьому відбудеться ТІЛЬКИ вихід із засобу без усякого очищення.

Почнемо з того, що тобі потрібний Linux. У Windows ти зможеш тільки розібрати прошивку, але зібрати назад вже не вийде чисто технічних причин. Тепер про прошивку. Зазвичай вони поширюються у вигляді ZIP-архівів, що прошиваються через кастомні рекавері. Саме один із них нам і знадобиться для дослідів. Починати шлях ромоделі я рекомендую з якоїсь максимально наближеної до AOSP кастомної прошивки, тому що в ній найчастіше простіше розібратися, ніж у стоку.

  1. Розпаковуємо архів з прошивкою в будь-яку папку.
  2. Качаємо скрипт за посиланням і розархівуємо в будь-яку папку.
  3. Запускаємо файл ext (якщо лаятиметься на відсутність Java, просто пропусти, натиснувши y ; Java потрібна тільки для запакування).
  4. Тепер вибираємо розпакування, натиснувши кнопку 1, а потім Enter.
  5. Нова папка з ім'ям extract_* з'явиться поруч із файлом ext та папкою tools . Копіюємо в неї файли system.new.dat і system.transfer.list.
  6. Після копіювання файлів натискаємо Enter та чекаємо. Через деякий час потрібно знову натиснути Enter, ввести пароль адміністратора і ще раз тапнути Enter.
  7. Готово. Вміст системи в папці extract_*/output .

Ручний спосіб

Розпаковуємо архів з прошивкою в будь-яку папку (наприклад, в rom):

$ mkdir ~/rom $ unzip шлях_до_архіву -d ~/rom/

Завантажуємо потрібні нам інструменти до цієї папки:

$ cd ~/rom $ wget https://github.com/xpirt/sdat2img/raw/master/sdat2img.py

Запускаємо скрипт:

$chmod +x sdat2img.py $./sdat2img.py system.transfer.list system.new.dat system.img

Він перетворює файл system.new.dat на raw-образ з ім'ям system.img . Монтуємо образ до підпапки mnt:

$ mkdir mnt $ sudo mount -t ext4 -o loop system.img ~/rom/mnt

Структура каталогів Android

Після розпакування системи з'явиться наступна каталогова структура:

  • app - встановлені програмизі стандартними привілеями;
  • priv-app- встановлені програми з підвищеними привілеями, у тому числі деякі компоненти системи;
  • bin- бінарні файли формату ELF, аналог каталогів /bin та /usr/bin у Linux. Містить різні системні компоненти, які використовуються більш високорівневими компонентами системи;
  • etc- Файли налаштувань. Повний аналог /etc в Linux, який використовується, однак, тими самими системними компонентами. Програми Androidзберігають індивідуальні налаштуванняу каталогах /data/data/;
  • fonts- Шрифти. За замовчуванням містить лише фірмові шрифти Roboto;
  • framework- бібліотеки Java-класів, що використовуються системою та додатками. Тут же лежить файл framework-res.apk, що містить повний опис інтерфейсу операційної системивключаючи всі графічні файли;
  • libі lib64- Linux-бібліотеки, які використовуються низькорівневими компонентами системи. Аналог каталогів /lib та /usr/lib у Linux, включаючи такі стандартні бібліотеки, як libc, libz, libssl. На пристроях з архітектурою ARMv7 та нижче каталог lib64 буде відсутній;
  • media- медіафайли: рингтони, звуки повідомлень, звуки інтерфейсу та анімація завантаження ОС;
  • tts- файли, необхідні синтезатору мови;
  • usr- каталог, який зазвичай містить файли, необхідних роботи додатків з каталогу bin. По суті, аналог /usr/share;
  • vendor- файли, що постачаються виробником пристрою. Зазвичай містить бінарний firmware для різних металевих компонентів, наприклад модуля Wi-Fi;
  • xbin- Необов'язковий каталог; кастомні прошивкивикористовують його для зберігання таких речей, як інтерпретатор bash, SSH, PowerTOP, BusyBox та інших корисних інструментів;
  • build.prop- Файл, що містить інформацію про складання, а також різні низькорівневі налаштування;
  • addon.d- Містить скрипти, що запускаються після установки прошивки. Сюди ж GApps прописують свій скрипт, завдяки якому відроджуються після переустановки прошивки.

Ознайомившись із базовою структурою Android, почнемо вносити зміни.

Видаляємо та додаємо програми

Усі встановлені програми можна знайти у двох папках:

  • /system/app/;
  • /system/priv-app/.

Один від одного вони відрізняються привілеями доступу. Якщо програми з app мають такі ж повноваження, як сторонні програми(наприклад, встановлені з Play Store), програми з priv-app можуть використовувати привілейовані API (права privileged). Докладніше про це можна дізнатися з .

Для установки програми в прошивку просто кинь її APK-файл в /system/app/ . Можна, звичайно, створити окрему папку, але в нашому випадку в цьому немає сенсу, тому що папка служить для зберігання бібліотек та odex-файлів, яких у нас просто немає. Для видалення просто видалили папку з ним.

Можна піти далі та поміняти стокові програми на аналоги. Наприклад, для заміни календаря видаляємо папку Calendarі копіюємо в /system/app наш улюблений com.rpagyc.simplecalendar.apk. А можна й не копіювати. Тоді прошивка буде без календаря.

Головне, пам'ятай: стокові програми можуть бути пов'язані між собою. Тому видалення однієї проги цілком може призвести до повної непрацездатності іншої (наприклад, CalendarProvider і Calendar: видаливши перший, ти зробиш непрацездатним не тільки стрікий, але й будь-який інший календар). На щастя, у чистих AOSP-прошивках взаємозв'язків не так багато.

Змінюємо анімацію завантаження

Анімація зберігається у вигляді PNG-картинок, запакованих у архів /system/media/bootanimation.zip без стиснення. Усередині архіву знаходяться:

  • desc.txt- Файл, що описує анімацію;
  • part0- папка із файлами анімацій, які відтворюються першими;
  • part1- папка з анімаційними файлами, які відтворюються іншими;
  • part?- крайня папка, зображення з якою відтворюються наприкінці.

Файл desc.txt може містити щось на зразок

1920 1080 60 p 1 0 part0 p 0 0 part1

Призначення цих рядків інтуїтивно зрозуміло: 1920 × 1080 – роздільна здатність картинки, 60 – число кадрів на секунду. Part0 і part1 вказують на папки, з яких відтворюватиметься анімація, та послідовність відтворення. Взагалі може бути як одна частина, так і кілька (три і більше).

Зображення, що знаходяться в папках part, пронумеровані п'ятьма цифрами в порядку відтворення: 00000.png, 00001.png, 00002.png ... Ці зображення можна поміняти на свої, створивши тим самим оригінальну анімацію. А можна просто видалити файл bootanimation.zip. Тоді девайс показуватиме анімацію з стандартного Android. Або скористатися вже готовою колекцією анімацій на 4PDA.

Змінюємо звукове оформлення

Фактично всі звуки, які відтворює система, зберігаються у папці /system/media/audio . Усередині неї ти знайдеш такі папки:

  • alarms- мелодії будильника;
  • notifications- Звуки повідомлень;
  • ringtones- мелодії дзвінка;
  • ui- системні звуки, наприклад, низький заряд батареї, фокусування камери, вибір елементів інтерфейсу.

У alarms, notifications, ringtones можна накидати скільки завгодно будь-яких мелодій. Взяти їх можна, наприклад, тут:

  • стандартні мелодії з різних телефонів та смартфонів Nokia;

І маленький лайфхак: видалення файлів із папки ui призведе не до збоїв та помилок, а до зникнення системних звуків. Тому ти можеш легко відключити звук створення знімка з камери, зняття скріншота, просто втративши файли, що містять ці звуки (їхні імена інтуїтивно зрозумілі).

Додаємо шрифти

Шрифти зберігаються у fonts. Знайти архіви з файлами шрифтів можна на 4PDA та XDA. Для встановлення достатньо скопіювати із заміною ttf-файли з архіву в папку fonts .

Змінюємо системні налаштування (build.prop)

В образі system є цікавий файл build.prop , що містить безліч корисної інформаціїпро залізо пристрою та настройки, що встановлюються за умовчанням, для різних стокових додатків. Заради справедливості зауважу, що це не завжди так. Наприклад, Gigaset ME і ME Pro build.prop розділений на дві частини. В одній частині містяться налаштування Gigaset ME, а для ME Pro деякі рядки продубльовані, але ключі (назва смартфона і так далі) в них інші. Це було зроблено, щоб забезпечити більш-менш коректну працездатність однієї і тієї ж прошивки на різних апаратах.


Build.prop містить (або може містити) величезну кількість налаштувань. Деякі з них нічого не змінюють, деякі покращують одне за рахунок погіршення іншого, але є ті, які справді корисні:

  • ro.product.modelі ro.product.manufacturer- модель смартфона та ім'я виробника. За допомогою заміни цих рядків можна змусити Play Store думати, ніби ти маєш інший смартфон, що відкриє доступ до більшій кількостісофту. Для всяких маловідомих китайських смартфонівці рядки можуть стати рятівними;
  • hw.qemu.mainkeys- приймає лише два значення: 0 - показати на екрані навігаційні клавіші, 1 - не показувати кнопки. Відсутність рядка відповідає 0;
  • debug.sf.nobootanimation- значення 1 відключає анімацію завантаження, що трохи піднімає швидкість. Встановлення 0 або видалення рядка повертає анімацію на місце;
  • ro.telephony.default_network- каже системі, в який режим має бути переключена Мобільна мережапід час завантаження;
  • ro.sf.lcd_density- DPI дисплея, найбільш точне значення для дисплея можна порахувати через зручний сайт. Але ніхто не забороняє поставити і більше або менше значення на свій смак: більш високі значення роблять елементи інтерфейсу більшими, низькі - менше;
  • ro.config.vc_call_vol_steps- кількість кроків гучності під час розмови (за замовчуванням 8);
  • ro.config.media_vol_steps- кількість кроків гучності мультимедіа (за промовчанням 15).

Впроваджуємо у прошивку Google Apps

Майже завжди кастомні прошивки поставляються без сервісів Googleта магазину додатків. Розробники пропонують нам встановити їх окремо за допомогою GApps. Однак його можна інтегрувати прямо у прошивку.

Для початку потрібно завантажити пакет GApps. Я рекомендую брати архіви Open GApps. Вибираєш версію Android, архітектуру процесора та варіант комплектації (Pico, Nano, Stock...), який визначає, скільки різних додатків Googleмістить архів. Я рекомендую завантажити версію Pico. Вона містить лише Play Store та набір необхідних для його роботи бібліотек.

Інтеграція GApps у прошивку виконується так:

  1. Розпаковуємо ZIP-архів GApps за допомогою будь-якого архіватора.
  2. Переходимо до папки Core.
  3. Бачимо безліч архівів з розширенням tar.lz. Вилучаємо за допомогою lzip.
  4. Після розпакування копіюємо файли з папок до відповідних папок у system. Що куди кидати, неважко здогадатися структурою каталогів в архіві. Наприклад, configupdater (зі скріншота) потрібно кидати в папку priv-app.
  5. Переходимо в папку GApps (перебуває поруч із Core) і робимо пункти 3 і 4 для файлів у ній.
  6. Все, ми інтегрували GApps до нашої прошивки!

Вільне місце

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

$ adb shell df /system

Другий варіант: поставити на пристрій термінал та набрати команду

$df /system

Розмір розділу в байтах можна дізнатися, встановивши на смартфон BusyBox та виконавши у терміналі команду

$ busybox df -B 1 /system

Або те саме за допомогою ADB:

$ adb shell busybox df -B 1 /system

Місце, займане прошивкою, буде приблизно дорівнює розміру системи в розпакованому вигляді. Взагалі, під час створення прошивки потрібно враховувати, що користувач може прошити поверх неї різні модифікації (SuperSU, Xposed) чи перенести додатки до розділу system. Наприклад, мінімальний пакет програм Google (Pico) вимагає мінімум 150 Мбайт додаткового просторудля установки.

При необхідності розмір файлу прошивки можна зменшити, видаливши не тільки непотрібні програмиз /system/app (/system/priv-app) та звуки виклику з system/media/audio та bootanimation.zip , але й:

  • /system/tts/lang_pico- мови примітивного голосового движка Pico TTS, Голосовий двигун Google це не торкнеться;
  • /system/usr/srec/config/- офлайн-мови. Можна буде скачати онлайн, якщо знадобиться.

Складання

Після внесення змін слід зібрати все назад. Спочатку запакуємо розділ system в system.new.dat. Завантажуємо потрібні нам інструменти:

$ wget https://github.com/xpirt/img2sdat/raw/master/img2sdat.py $ wget https://github.com/xpirt/img2sdat/raw/master/blockimgdiff.py $ wget https://github. com/xpirt/img2sdat/raw/master/common.py $ wget https://github.com/xpirt/img2sdat/raw/master/rangelib.py $ wget https://github.com/xpirt/img2sdat/raw/ master/sparse_img.py $ sudo apt-get install android-tools-fsutils

Перетворюємо нашу папку назад на RAW-образ. Назвемо його system_new.img:

$ sudo make_ext4fs -T 0 -S file_contexts -l 1073741824 -a system system_new.img output/

1073741824 змінюємо розмір розділу system в байтах. Бажано навіть зробити його трохи меншим. Робимо з RAW-образу sparse-образ:

$ img2simg system_new.img system_snew.img

Перетворимо наш образ на system.transfer.list і system.new.dat , які потрібно кидати в архів з прошивкою, але спочатку видалимо старі файли:

$ rm -rf system.transfer.list $ rm -rf system.new.dat $ rm -rf system.patch.dat $ chmod +x img2sdat.py $ ./img2sdat.py system_snew.img

Відокремимо файли прошивки від зайвого лушпиння (файлів, які ми завантажували для роботи. Для цього зручно користуватися архівом з прошивкою). Видалили? Тепер потрібно запакувати прошивку в ZIP-архів (будь-яким архіватором).

Залишилось підписати архів. Зробити це можна як на самому Android за допомогою ZipSigner, так і на ПК (потрібна встановлена ​​Java):

$wget https://github.com/appium/sign/raw/master/dist/sign.jar $java -jar файл.zip

Підводні камені

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

Встановлення

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

TWRP

Висновки

Ця стаття визначає лише верхівку великого айсберга під назвою «модифікація прошивок». «Серйозні» прошивки не тільки доповнюють ядро ​​і саму прошивку зі стоковими додатками безліччю функцій (які найчастіше вирвані з інших ядер та прошивок), організовуючи або навіть змінюючи принципи їхньої взаємодії, а й можуть кардинально змінювати принципи роботи ОС. Щоправда, така виріб - це вже не Android, а окрема ОС, навіть якщо Play-сервіси вдасться туди поставити (до речі, такі дії, м'яко кажучи, не заохочуються Google). Ну і не забуваємо: всі оболонки від виробників - TouchWiz, ZenUI, HTC Senseі так далі - лише звичайні кастоми, максимально прив'язані до заліза пристрої і один до одного.

Для кожного смартфона або планшета є як офіційні, так і кастомні прошивки. Їх установка здійснюється різними способами: OTA оновлення приходять повітрям, прошивки в ZIP архівах встановлюються вручну через CWM, TWRP Recoveryабо ROM Manager, використовуючи комп'ютер, можна прошити Android за допомогою утиліт Fastboot і SP Flash Tool.

Після прошивки Андроїд всі дані з внутрішньої пам'ятізітруться, щоб зберегти контакти, налаштування та програми, спочатку .

Прошивка Андроїд через Рекавері

Неофіційні прошивки у форматі ZIP, такі як CyanogenMod, можна встановити через кастомне Рекавері: CWM або TWRP, а також програми, що використовують Recovery, наприклад, ROM Manager. Аналогічно шиються ядра та патчі. Для завантаження офіційних Update.zip вистачає можливостей стандартного режиму відновлення, докладніше в статті за посиланням вище.

Встановлюємо ZIP файл у CWM

На всіх пристроях з коробки стоїть стокове Рекавері від виробника, замість нього потрібно встановити CWM по . Потім знайдіть та завантажте ZIP архів з прошивкою. Зверніть увагу, що прошивки інших форматів через CWM не встановлюються.

1. Тепер переходимо до Рекавері. Для цього вимикаємо апарат та натискаємо певне поєднання кнопок. Залежно від виробника, комбінація клавіш відрізняється, нижче представлені всі можливі варіанти (у новій написано як зайти в Recovery на конкретних моделях):

  • Гучність вгору + кнопка включення
  • Гучність вниз + кнопка включення
  • Гучність вгору/вниз + кнопка включення + «Додому»
  • Гучність вгору + гучність вниз + кнопка включення

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

2. Перед встановленням прошивки необхідно спочатку скинути налаштування: виберіть «wipe data/factory reset».

4. Чудово! Поверніться до головного меню та виберіть «install zip».

5. Після цього "Choose zip from /sdcard".

6. Перейдіть до папки, до якої збереглися прошивки та виберіть її.

7. З'явиться запит на підтвердження. Натисніть кнопку «Yes – Install…».

8. Пройде процес встановлення прошивки і в кінці внизу на екрані з'явиться напис "Install from sdcard complete".

Чудово, Android прошився. Повертаємось у головне меню CWM Recoveryта перезавантажуємо систему. Для цього вибираємо "reboot system now".

Як встановити прошивку через TWRP Recovery

Якщо більше не подобається CWM, а TWRP Recovery, прошийте його, керуючись . Через нього також можна встановити прошивку із ZIP архіву:

1. Завантажте прошивку та помістіть її у будь-яке зручне місце у пам'яті смартфона.

2. Перейдіть до TWRP. Робиться це так само, як і CWM.

3. Тепер потрібно скинути систему. Для цього виберіть "Wipe" у головному меню.

4. Щоб запустити скидання налаштувань до заводських, перетягніть повзунок праворуч.

5. Після завершення очищення смартфона планшета натисніть кнопку «Back».

6. Ви повернетесь до головного меню TWRP Recovery. Тепер переходимо безпосередньо до самої прошивки. Для цього виберіть "Install".

7. Перейдіть до місця в пам'яті, де збережено прошивку. Натисніть на неї.

8. Перетягніть повзунок праворуч, щоб почати прошивку.

9. Розпочнеться процес. Зазвичай він триває 2-3 хвилини.

10. Наприкінці з'явиться повідомлення про успішне завершення прошивки. Натисніть кнопку «Reboot System», щоб завантажити Android.

Розглянуто ще один спосіб як прошити Android за допомогою ZIP оновлення. Також можна скористатися спеціальним додатком. Про це нижче.

Використовуємо ROM Manager

Програма ROM Manager дозволяє . До речі, раджу зробити бекап внутрішньої пам'яті перед прошивкою, щоб потім відновити дані. Зараз ми будемо використовувати іншу функцію програми: прошити телефон за допомогою ROM Manager.

Для роботи утиліти потрібні root права– вони виходять за допомогою експлоїтів: або .

Обов'язково має бути встановлене кастомне Recovery (по суті за допомогою ROM Manager прошиває пристрій через нього, але при цьому працюєте з простим і зрозумілим інтерфейсом програми, а не Рекавері). Посилання на інструкції є у ​​попередніх пунктах.

Отже, встановіть ROM Manager, знайдіть та завантажте потрібну прошивку для вашого пристрою. Відкрийте програму та дотримуйтесь інструкцій:

1. Помістіть.zip архів прошивки в пам'яті Андроїд телефону або планшета.

2. У меню ROM Manager відкрийте пункт «Встановити ROM з карти SD».

3. Знайдіть архів та натисніть на нього.

4. У меню виберіть «Перезавантаження та встановлення». Раджу поставити галочку навпроти "Зберегти поточний ROM", щоб мати можливість відновити систему за потреби.

5. У наступному вікні натисніть «OK», після чого пристрій завантажиться в режим Recovery та розпочнеться процес прошивки.

Також у ROM Manager є функція пошуку ROM для пристрою. У головному меню програми виберіть "Завантажити мікропрограми". Деякі з них доступні лише у преміум версії програми.

Вище я розповів про три способи встановлення прошивок із ZIP архівів на самому пристрої. Далі піде інформація про прошивку Андроїд за допомогою ПК.

Як прошити Android через комп'ютер

Багато мобільних девайсів прошиваються за допомогою спеціальних утилітдля ПК: нижче інструкції з роботи з Fastboot та SP Flash Tool. Через другу програму проводяться різні маніпуляції з китайськими телефонами з урахуванням процесорів Mediatek.

Fastboot: інструкція з прошивки телефону

Багато прошивки необхідно встановлювати з комп'ютера за допомогою утиліти Fastboot, перезавантаживши мобільний девайс в однойменний режим. Програма входить до Android SDK Platform Tools, про встановлення яких розказано в . Крім того знадобляться драйвери (вся інформація є за посиланням).

Також на пристрої деяких виробників спочатку необхідно розблокувати Bootloader:

  • Як зробити на HTC: ,

Далі завантажуємо архів з потрібною прошивкою та розархівуємо його в папці «platform-tools», в якій знаходяться «ADB» та «fastboot». Повинно вийде приблизно так (у мене необхідні компоненти знаходяться в окремій папці «adb»).

Потім підключаємо Android до комп'ютера USB і переводимо смартфон або планшет в fastboot mode. Найпростіше це зробити так:

  1. Включаємо
  2. На комп'ютері переходимо до командного рядка
  3. Послідовно вводимо команди і після кожної натискаємо «Enter»:

cd шлях до файлу "adb"

Наприклад, він знаходиться в C: Program Files (x86) Android android-sdkplatform-tools. Тоді шлях виглядатиме так:

cd Program Files (x86)\Android\android-sdk\platform-tools

Потім Android гаджетперезавантажиться у режим fastboot.

Перед тим як прошити якийсь із розділів системи, спочатку його потрібно відформатувати, щоб не виникло проблем у роботі. Для цього використовуйте команди (після введення кожної кнопки «Enter»):

fastboot erase boot

fastboot erase userdata

fastboot erase system

fastboot erase recovery

fastboot erase cache

Після очищення розділів їх можна прошивати. Вводьте команди (їх кількість може бути більшою – все залежить від наявності певних файлів у тій чи іншій прошивці, нижче представлений набір основних):

fastboot flash boot imya-fayla.img

fastboot flash userdata imya-fayla.img

fastboot flash system imya-fayla.img

fastboot flash recovery imya-fayla.img

fastboot flash cache imya-fayla.img

"Imya-fayla.img" - це назва відповідного файлу прошивки. Наприклад, оскільки в моєму випадку шиється Recovery і його образ так і називається recovery.img, я вводжу:

fastboot flash recovery recovery.img

Зазвичай прошивку можна встановити повністю, тобто прошити всі файли відразу. Для цього в папці з файлами прошивки має «flash-all.bat». Якщо він є, тоді просто введіть цю команду і розпочнеться процес встановлення прошивки:

Наприкінці з'явиться повідомлення про успішне завершення прошивки.

Можна завантажувати систему. Для цього потрібно вийти з fastboot mode на пристрої або за допомогою комп'ютера. У другому випадку потрібно запровадити ще одну команду:

Установка ZIP оновлень у Fastboot

Використовуючи Fastboot, можна встановити ZIP прошивку. Для цього скачайте та помістіть прошивку до папки, де знаходиться «ADB». Переведіть смартфон або планшет у fastboot mode та введіть команду:

fastboot flash zip imya-fayla.zip

"Imya-fayla.zip" - це назва вашої прошивки, замініть її на своє.

Дочекайтеся завершення установки Androidта перезавантажте пристрій.

SP Flash Tool: прошиваємо китайські Android смартфони на MTK

Китайські смартфони Fly, Lenovo, Xiaomi, Meizu, ZTE, Doogee, Bluboo, UMI, Elephone, Oukitel, Blackview та інші, що працюють на базі процесорів MTK, прошиваються спеціальною утилітою SP Flash Tool. Вона вміє шити окремі розділи, форматувати систему та створювати резервні копії. Підтримуються моделі на MT6572, MT6577, MT6580, MT6582, MT6589, MT6592, MT6750, MT6737, Helio P10, Helio P20, Helio X10, Helio X20 та інших менш популярних чіпах.

Актуальна версія програми доступна на сайті: http://spflashtool.com/. Перед початком процесу встановіть драйвера USBпід процесор MTK (посилання на FAQ знаходиться в пункті Fastboot даної інструкції).

1. Розархівуйте папку SP Flash Tool на диску "C:\", поруч "покладіть" прошивку. Шлях до файлів не повинен містити символів кирилиці.

2. У папці міститься файл «flash_tool». Запустіть його.

3. У полі "Download-agent" вже буде вказано шлях до "MTK_AllInOne_DA.bin". Далі потрібно натиснути Scatter-loading і вибрати scatter файл у папці з прошивкою.

4. Перемикач залишаємо на Download Only і відзначаємо які розділи потрібно прошити (за замовчуванням виділено всі).

5. Натискаємо "Download". Потім вимикаємо телефон, виймаємо батарею на кілька секунд, вставляємо назад і приєднуємо вимкнений Android смартфондо комп'ютера USB.

6. Спочатку з'явиться червона смуга "Download DA 100%".

7. Потім жовта із процесом прошивки. Відсотки відображають, наскільки близький кінець установки.

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

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

Якщо ж ви не знаєте, як встановлювати архівні оновлення, то вам потрібна стаття. як встановити прошивку в zip форматі на андроїдіз малюнками.

Скачування та встановлення FastBoot

Перш ніж прошити Android за допомогою 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
за допомогою FastBoot

Під прошивкою Android Fastboot мають на увазі прошивку окремих файлів, для різних блоків пам'яті пристрою (system, data, boot).

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

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

fastboot flash cache NazvaniAFiLe.img

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

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

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

adb reboot bootloader

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

fastboot reboot-bootloader

fastboot reboot-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 (Fastboot Erase)

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

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

fastboot erase cache

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

fastboot erase userdataабо fastbot-w

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

fastboot erase system

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

fastboot erase recovery

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

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

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

fastboot flash system imya.img

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

fastboot flash cache imya.img

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

fastboot flash userdata imya.img

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

fastboot flash recovery imya.img

Замість 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 Sony

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. Залишайтеся разом із сайтом, далі буде ще цікавіше!