1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как прошить телефон или планшет через Fastboot

Как прошить телефон или планшет через Fastboot

Platform-tools: r31.0.3
ADB: 1.0.41 (31.0.3-7562133)
Fastboot: 31.0.3-7562133
Make_f2fs: 1.14.0 (2020-08-24)
Mke2fs: 1.46.2 (28-Feb-2021)
Последнее обновление утилит в шапке: 01.08.2021

  • Посмотреть какие устройства подключены и могут работать с ADB.
  • Просматривать логи.
  • Копировать файлы с/на аппарат.
  • Устанавливать/Удалять приложения.
  • Удалять (очищать) раздел data.
  • Прошивать (перезаписывать) раздел data.
  • Осуществлять различные скрипты управления.
  • Управлять некоторыми сетевыми параметрами.

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

adb -s <серийный_номер_устройства> Команда посылается на устройство с указанным серийным номером:

adb -p <имя устройства или путь> Команда посылается на устройство с указанным именем:
Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

adb devices Список всех подсоединенных устройств.

adb connect <хост>[:<порт>] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).

adb disconnect [<хост>[:<порт>]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
Если не задан ни один параметр, отключиться от всех активных соединений.

adb push <путь на PC> <путь на андроид> Копировать файл/папку PC->девайс.

adb pull <путь на андроид> [<путь на PC>] Копировать файл/папку девайс->PC.

adb sync [<каталог>] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu <команда> Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] <название_приложения.apk> Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
Установка split apk

adb uninstall [-k] <название_приложения.apk> Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip <порт> Перезапуск демона, прослушивающего порт TCP.

adb ppp <tty> [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

FastBoot — консольное приложение для PC. Используется для действий над разделами

fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash <раздел> <файл> Прошивает файл .img в раздел устройства.

fastboot erase <раздел> Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update <имя_файла.zip> Прошивка из файла имя_файла.zip

Читайте так же:
Знакомимся с Adobe Audition: основные возможности

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar <имя_переменной> Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot boot <kernel> [<ramdisk>] Скачать и загрузить kernel.

fastboot flash:raw boot <kernel> [<ramdisk>] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s <серийный номер> Указать серийный номер устройства.
-p <product> Указать название устройства.
-c <cmdline> Переопределить kernel commandline.
-i <vendor id> Указать вручную USB vendor id.
-b <base_addr> Указать в ручную базовый адрес kernel.
-n <page size> Указать размер страниц nand. по умолчанию 2048.

Команду logcat можно использовать с машины разработки
$ adb logcat
или из удаленного shell
# logcat Каждое сообщение лога в Android имеет тэг и приоритет
Тэг – это строка указывающая компонент системы, от которого принято сообщение (например: View для системы view)
Приоритет – имеет одно из нижеследующих значений (в порядке от меньшего к большему):
V — Verbose (Низший приоритет).
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (Наивысший приоритет, при котором ничего не выводится).

Получить список тэгов, используемых в системе, вместе с их приоритетами можно запустив logcat. В первых двух столбцах каждого из выведенных сообщений будут указаны <приоритет>/<тэг>.
Пример выводимого logcat сообщения:
I/ActivityManager( 585): Starting activity: Intent

Для уменьшения вывода лога до приемлемого уровня нужно использовать выражения фильтра. Выражения фильтра позволяют указать системе нужные комбинации <тэг> и <приоритет>, остальные сообщения система не выводит.
Выражения фильтра имеют следующий формат <тэг>:<приоритет> . где <тэг> указывает нужный тэг, <приоритет> указывает минимальный уровень приоритета для выбранного тэга. Сообщения с выбранным тэгом и приоритетом на уровне или выше указанного записываются в лог. Можно использовать любое количество пар <тэг>:<приоритет> в одном выражении фильтра. Для разделения пар <тэг>:<приоритет> используется пробел.

Пример ниже выводит в лог все сообщения с тэгом «ActivityManager» с приоритетом «Info» или выше, и сообщения с тэгом «MyApp» и приоритетом «Debug» или выше:
adb logcat ActivityManager:I MyApp:D *:S
Последний элемент в выражении фильтра *:S устанавливает приоритет «silent» для всех остальных тэгов, тем самым обеспечивая вывод сообщений только для «View» и «MyApp». Использование *:S – это отличный способ для вывода в лог только явно указанных фильтров (т.е. в выражении фильтра указывается «белый список» сообщений, а *:S отправляет все остальное в «черный список»).

При помощи следующего выражения фильтра отображаются все сообщения с приоритетом «warning» или выше для всех тэгов:
adb logcat *:W

Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS=»ActivityManager:I MyApp:D *:S»

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Сообщения лога в дополнение к тэгу и приоритету содержат несколько полей метаданных. Можно изменять формат вывода сообщений показывая только конкретные поля метаданных. Для этого используется параметр -v и указывается один из ниже перечисленных форматов вывода.

Читайте так же:
Скачать софт для ВКонтакте

brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.

При запуске logcat можно указать формат вывода используя параметр -v:
adb logcat [-v <format>]
Пример, который показывает сообщения в формате thread:
adb logcat -v thread
Нужно отметить, что можно использовать только один формат с параметром -v.

Просмотр альтернативного буфера лога

Система логов Android держит несколько кольцевых буферов для лога сообщений и не все сообщения отправляются в основной буфер. Для отображения дополнительных сообщений лога нужно запустить logcat с параметром -b.

Таким образом можно посмотреть один из альтернативных буферов:
radio Просмотр буфера с сообщениями связанными с радио/телефоном.
events Просмотр буфера с сообщениями связанными с событиями.
main Просмотр основного буфера (по умолчанию).

Пример ниже показывает буфер с радио и телефонными сообщениями:
adb logcat -b radio

Просмотр stdout и stderr

По умолчанию система Android шлет вывод stdout и stderr (System.out и System.err) в /dev/null (удаляет). В процессах, которые выполняются в виртуальной машине Dalvik (Dalvik VM) может осуществляться запись копии вывода в лог файл. В этом случае система записывает сообщения в лог используя тэги stdout и stderr с приоритетом I.
Для перенаправления вывода нужно остановить эмулятор/устройство, затем выполнить команду shell setprop для включения перенаправления вывода. Пример того как это делается:
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
Система сохраняет эту настройку, пока работает эмулятор/устройство. Чтобы использовать эту настройку по умолчанию в эмуляторе/устройстве, нужно добавить эту команду в /data/local.prop в эмуляторе/устройстве.

Список параметров команды logcat
-b <buffer> Загрузить альтернативный буфер лога для просмотра, такой как event или radio. Основной буфер используется по умолчанию.
-c Очистить (сбросить) лог и выйти.
-d Вывести лог на экран и выйти.
-f <filename> Записать сообщения лога в файл <filename>. По умолчанию в stdout.
-g Вывести размер указанного буфера лога и выйти.
-n <count> Установить максимальное количество ротаций лога (количество хранимых сжатых фрагментов лога) <count>. По умолчанию 4. Требует параметр -r.
-r <kbytes> Выполнять ротацию каждые <kbytes> вывода (разделять лог на фрагменты по <kbytes>). По умолчанию 16. Требует параметр -f.
-s Устанавливает silent фильтром по умолчанию.
-v <format> Устанавливает формат вывода сообщений лога. По умолчанию brief.

Что такое fastboot mode на андроид

Если говорить простым и понятным языком, то режим Fastboot позволяет выполнять с устройством различные действиям, к примеру, восстанавливать данные, либо выполнять процесс прошивки, очищать КЭШ и многое другое. Попасть в данный режим можно как совершенно случайно, так и намеренно. К примеру, устройство в случае системных сбоев и невозможности загрузиться в систему автоматически запускает режим быстрой загрузки (fastboot).

Для чего может понадобится режим Fastboot

  • В том случае если вам понадобилось прошить свой смартфон/планшет на Андроид. Некоторые устройства перестали получать обновление «по воздуху», а режим рекавери также не поддерживается, поэтому и приходится использовать fastboot. Сюда можно отнести авторские/кастомные прошивки.
  • Для получения ROOT-прав на устройстве. Способов получить права суперпользователя на гаджетах под управлением Андроид весьма много, но иногда может потребоваться и режим fastboot.
  • Чтобы восстановить поврежденную операционную систему, либо отдельно взятые приложения.
  • В остальных случаях, для повседневного использования смартфона/планшета этот режим не будет представлять для вас никакой ценности.
Читайте так же:
В каком формате форматировать флешку для Андроид

Как зайти в Fastboot

Существует несколько способов для быстрого запуска данного режима. Два из них являются наиболее простыми, третий позволяет выполнять определенные команды с помощью персонального компьютера к которому подключен смартфон через USB-кабель.

Способ первый

  1. Нажимаем и удерживаем в течение пары секунд кнопку питания.
  2. В появившемся меню выбираем Fatboot.
  3. Ждем, пока устройство перезагрузится и включится нужный нам режим. На экране должен появится зеленый робот с открытой дверцей (картинка зависит от марки устройства).

Способ второй

  • Выключаем устройство.
  • Одновременно нажимаем и удерживаем кнопку питания, домой и клавишу уменьшения громкости.
  • Выключаем устройство.
  • Нажимаем и удерживаем, одновременно, кнопку питания и клавиши регулировки громкости (увеличение и уменьшение). Удерживайте до полной загрузки fastboot режима.
  • Выключаем устройство.
  • Одновременно зажимаем и удерживаем кнопку питания и уменьшения громкости. Как только появится кролик с зеленым роботом можно отпустить кнопки.
  • Отключите устройство.
  • Зажмите и удерживайте кнопку уменьшения громкости. После чего нажмите на кнопку питания и удерживайте её в течение пары секунд. Отпускайте кнопку питания, при этом кнопка уменьшения громкости должна оставаться зажатой. Подождите пару секунд и убирайте палец с кнопки. Устройство должно войти в режим fastboot.
  • Выключаем смартфон.
  • Подключаем USB-кабель к компьютеру (телефон не трогаем).
  • Одновременно нажимаем и удерживаем кнопку увеличения громкости и питания. Держим в течение 5 секунд, после чего подключаем USB-кабель к смартфону и ждем загрузки в fastboot.

Способ третий

  1. Первым делом вам нужно включить режим отладки по USB на вашем устройстве.
  2. Скачиваем архив adb к себе на компьютер и после распаковываем его сдерживаем в корень Локального диска C.
  3. Заходим в папку и видим определенный набор файлов.
  4. Зажимаем кнопку «Shift» и одновременно нажимаем на правую кнопку мыши. В появившемся контекстном меню выбираем «Открыть окно команд».
  5. Появится командная строка в которой уже будет прописано «С:adb>». Переводим смартфон в режим fastboot с помощью второго способа и подключаем его к компьютеру с помощью USB-кабеля.
  6. Прописываем следующую команду: fastboot devices. Отобразиться количество подключенных к ПК устройств.

Ниже вы найдете список команд, которые позволят выполнять самые разные действия с вашим смартфоном/планшетом в режиме Fastboot.

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

Всем, кто когда либо устанавливал альтернативные прошивки и рекавери на свои Android устройства, получал root и делал прочие вещи, требующие прямого доступа к их системе, знают, что для этого чаще всего для этого понадобится компьютер с приложениями ADB и Fastboot. А если компьютера под рукой нет?

В этом случае его роль может выполнить Android смартфон или планшет, с помощью которого вы сможете выполнять команды ADB и Fastboot на своем устройстве.

Для этого вам потребуется:

• Смартфон или планшет с Root и Magisk

• USB OTG кабель или адаптер и обычный USB кабель для подключения к другому смартфону

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

Некоторые смартфоны имеют в своем комплекте USB OTG кабель. Но если его у вас нет, вы можете купить его или соответствующий адаптер в лбом магазине аксессуаров для мобильных устройств или в интернет-магазине

Читайте так же:
Группировка файлов по папкам на Mac

Если всё перечисленное выше у вас в наличии, можно приступать, в чем вам поможет следующая инструкция:

1. Установка ADB и Fastboot для Android

Запустите приложение Magisk Manager, откройте меню приложения нажав на кнопку в виде гамбургера (три горизонтальных полоски одна над другой), и выберите в нем пункт «Репозиторий».

Здесь в нажмите на кнопку с изображением увеличительного стекла и в строке поиска наберите adb, а затем в результатах поиска выберите и установите «ADB & Fastboot for Android NDK»

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

После установки перезагрузите смартфон.

2. Установка приложения Терминал

Приложения ADB и Fastboot не имеют графической оболочки и понимают только текстовые команды, которые вы можете давать им в терминале. Для этого вам потребуется Android приложение терминал. Вы найдете множество приложений подобного типа в Google Play Маркет, но одним из самых удобных является Termux

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

Скачать Termux для Android вы можете с этой страницы Google Play Маркет

3. Включите на втором телефоне, которым вы хотите управлять с помощью команд ADB и Fastboot режим отладки через USB. Где его найти и как это сделать читайте в этой статье.

4. ПодключитеUSB OTG адаптер к телефону или планшету, на котором вы установили ранее ADB & Fastboot for Android NDK и Termux, а ко второму Android устройству – обычный USB кабель, который шел с ним в комплекте.

5. Предоставьте приложению Termux root доступ, введя в его окне команду su и в открывшемся окне Magisk нажав на кнопку «Предоставить»

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

6. Подключите два Android устройства друг к другу и на первом из них в окне терминала выполните команду

Если ранее вы все сделали правильно, то ADB сообщит вам о том, что второй телефон или планшет, успешно подключен, а на экране второго мобильного устройства, которым вы можете теперь управлять, появится предложение разрешить отладку. Разрешите её нажав на кнопку ОК.

ADB и Fastboot без компьютера, с помощью Android смартфона или планшета [Инструкция]

Поздравляем, теперь для работы с ADB и Fastboot вам больше не нужен компьютер, и вы теперь можете делать это с помощью Android смартфона или планшета

Прошивка Андроид с помощью утилиты FastBoot

Прошивка Андроид с помощью утилиты FastBoot

Прошивка Андроид с помощью утилиты FastBoot. Необходимо прошить Android c помощью FastBoot, но не знаете как? В данной статье дается детальная инструкция по использованию утилиты FastBoot и как ей пользоваться чтобы прошить Android девайс.

Данная инструкция полностью расскажет как пользоваться FastBoot! Если же вы не знаете как устанавливать архивные обновления то вам необходима статья — Clockwordmod — что это такое. Инструкция по CWM recovery с картинками

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

Прежде прошить Android c помощью FastBoot, необходимо его скачать и установить на необходимый компьютер.

1. Скачать утилиту FastBoot можно с официальной программой Android SDK (большой вес)

2. Скачать отдельно FastBoot без установки и скачивания лишних файлов

3. Либо воспользоваться программой Adb Run, в которой «все включено», а также умеет разблокировать графический ключ Android.

почему ADB RUN лучше

Запуск

Если скачали Отдельно Fastboot

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

Читайте так же:
Урок 192. Как добавить субтитры в видео на Youtube

Прошивка Андроид с помощью утилиты FastBoot

и вве дите команды для перехода в папку с утилитой Fastboot (если установили отдельно FastBoot )

Прошивка Андроид с помощью утилиты FastBoot

Если скачали ADB RUN

Если ваш выбор пал на программу ADB RUN, то запустите ее и выберите в меню Manual -> ADB

Инструкция по командам как прошить Android c помощью FastBoot

Очень важно писать команды и файлы прошивок так как они указаны!

Если у вас команда указана

то нужно писать именно так, но ни как иначе. Другими словами важен регистр букв иначе вы получите ошибку cannot load ‘image’ — нет такого файла.

Команды перезагрузки в режим прошивки (bootloader)

Перезагрузка Android в режим загрузки (bootloader), данная команда работает если устройство включено в обычном режиме

Перезагрузка Android в обычный режим из режима прошивки (bootloader)

Перезагрузка Android из режима прошивки в этот же режим

Команда «видит» ли ПК ваш Android

Возьмите в привычку проверять перед тем как что-то делать в Fastboot если соединение между компьютером и Android:

Проверка «видит ли» ПК ваш Android

Данную команду выполнять когда устройство уже в режиме прошивке (bootloader)

Команды разблокировки и блокировки загрузчика Nexus

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

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

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

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

Команды форматирования раздела

fastboot erase Imya_razdela — стереть раздел: boot, radio, recovery, system, userdata и другие

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

Стирает раздел Дата (Data)

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

Стирает раздел Recovery

Команды для прошивки раздела

После того как выполнили форматирование раздела или разделов, можете приступить к прошивке

fastboot flash Imya_razdela imya_file.img — прошивка выбранного раздела: boot, radio, recovery, system, userdata и другие

Прошить раздел системы (System)

Прошить раздел кеш (Cache)

Прошить раздел дата (Data)

Прошить раздел Recovery

Установка анимации включения (прошивка раздела с анимацией)

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

Вместо imya.img — необходимо прописывать имя файла которые вы собираетесь прошить

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

Прошивает на Android архив-обновление в формате update.zip или архив ZIP с IMG образами различных разделов

Для устройств Sony

Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено

Разблокировка bootloader

Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony

Ошибка Waiting for Device

Если у вас долгое время в командном окне горит надпись waiting for device — значит:

  • Не установлен или некорректно установлен драйвер — переустановить или установить
  • Устройство Android не в режиме Bootloader — перевести
  • Некорректное подключение к USB порту — использовать задние порты USB 2.0 компьютера, не использовать USB хабы

Более подробно о данной ошибке «Waiting for Device» читайте в специальной посвященной этому статье Waiting for Device.

Видео пример работы с утилитой Fastboot

Для тех кто ничего не понял!

Для тех кто ничего не понял воспользуйтесь приложением ADB RUN, в данной программе введены практически все команды, которые нужны для FASTBOOT!

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector