4pda fastboot

Fastboot Driver 4pda


4pda fastboot

Новые темы нужно создавать только в корневом разделе! В последующем они будут обработаны модераторами.

[offline]

Группа: Друзья 4PDA
Сообщений: 1391
Регистрация: 07.02.12

Репутация:

346

Спрятанные команды 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->гаджет.

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

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

adb shell Пуск упрощенного unix shell.
Варианты применения

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

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

adb uninstall [-k] Убирание приложения с устройства.
Ключи:
-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 [параметры] Пуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

В выпускаемых устройствах данная функция отключена, так как поддержка USB была отключена в загрузчике. Для полнофункционального применения fastboot у вас обязан быть инженерный SPL, или SPL с отключенным Security flag (S-OFF).

SPL – это второй программный загрузчик. В комбинировании с IPL, составляют загрузчик устройства. Кроме начальной загрузки Android, загрузчик также исполняет разные диагностические функции. Одна из данных предназначений управления данными во внутренней флэш-памяти устройства. В зависимости от поставленного загрузчика SPL, клиент сумеет прошивать подписанные NBH файлы, образы флэш-памяти NAND и многое иное. Необходимо обратить свое внимание, что SPL поставлен и не прекращает работу, независимо от Android, который не прекращает работу сверху его. IPL – это программа начальной загрузки. Первоначальные загрузки/инициализации оборудования. Ориентировочно то же, что BIOS компьютера.
Проверить, доступен ли нам fastboot можно перезагрузив HTC в загрузчик adb reboot bootloader. В верхней строке, вы обязаны увидеть S-OFF (безопасность выключена). Если вы видите S-ON, или вы видите фон с четырьмя цветами радуги, SPL не поддерживает fastboot. Вам придется установить fastboot совместимый с SPL.

Внимание! При подсоединении HTC в режиме bootloader нужно еще раз установить драйвера Android 1.0 (не знаю почему собственно так отображается в диспетчере устройств). Операция практически аналогична вышеописанной. Ставятся те же драйвера, только подбирается строка не ADB, а FASTBOOT.

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

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

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

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

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

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

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

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

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

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

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно применять ключи:
-w стереть данные клиента и кэш
-s Показать серийный номер устройства.
-p

Показать наименование устройства.
-c Переопределить kernel commandline.
-i Показать ручным способом USB vendor id.
-b Показать в ручную базисный адрес kernel.
-n

Показать размер страниц 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. В первые 2-ух столбцах любого из выведенных сообщений будут указаны / .
Пример выводимого 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

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

вкл. 06 Июнь 2016 . Размещено в Android — Общее

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, откройте на ПК программу « Командная строка »

fastboot

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

4pda

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

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

recovery system

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

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

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

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

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

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

Перезагрузка Android в традиционный режим из режима firmware (bootloader)

Перезагрузка Android из режима firmware в данный же режим

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

прекращает работу

Команды для firmware раздела

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

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

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

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

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

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

recovery system

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

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

Заместо imya.img — нужно прописывать имя файла которые вы готовитесь прошить

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

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

Для устройств Сони

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

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

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

Ошибка 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)! Кликните по изображению для просмотра.

Комментариев нет, будьте первым кто его оставит

Вам нужно войти, чтобы оставить комментарий.