Как прошить через adb планшет. ADB для чайников. Часть 1.

ADB для чайников. Часть 1.

Многие из нас уже знакомы с ADB (Android Debug Bridge), так как, будучи обладателем Android устройства, достаточно нередко приходится делать такие обыкновенные деяния, как adb push и pull, либо adb reboot и т.д. Но для почти всех начинающих юзеров один лишь вид командной строчки уже стращает, и кажется запредельно вероятным. Хотя на самом деле всё достаточно просто, бывалые юзеры не дадут мне соврать, а самая крупная сложность заключается в том, чтоб уяснить все эти команды, хотя это тоже не непременно делать, так как Веб постоянно под рукою и отыскать подходящую команду не составляет труда.

Android Debug Bridge, который является частью эмулятора Android SDK, дозволяет осуществлять связь меж Вашим компом и присоединенным к нему Android устройством, кстати ежели нужен какой то софт, то программы на ноутбук скачать безвозмездно можно тут. Что я могу делать с помощью ADB? Способности у него достаточно широкие, к примеру, самые популярные действия: копировать файлы с Android устройства на комп, заливать файлы с компа на Android, делать множество Linux команд, получать отчеты о ошибках и т.д.

Поэтому, ежели Вы новичок в этом деле и желаете выяснить незначительно больше о ADB, чем просто что это такое, тогда предлагаю Для вас ознакомится с моим маленьким базисным пособием по исследованию ADB.

Что понадобится

1. Android Debug Bridge (ADB) для Windows 32bit – скачать

2. Android Debug Bridge (ADB) для Windows 64bit – скачать

3. Комп с установленной Windows ОС.

Теперь перебегаем к активной фазе:

1. Скачиваем подходящий zip архив и извлекаем его куда Для вас будет угодно, к примеру, диск С.

Читайте также  Воздухозаборник для процессора. Аэрдак, ( Воздухозаборник ) для охлаждения процессора.

2. Сейчас перебегаем в директорию C:/adb/sdk/platform-tools. Тут вы отыщите набор файлов, как показано на картинке ниже.

3. Зажимаем клавишу Shift + правый клик мышью и запускаем командную строчку Windows с текущей директории.

4. Вводим команду adb start-server.

5. Чтоб удостоверится, что Ваше устройство верно подключено и было распознано компом, введите команду: adb devices. Ежели всё отлично, вы увидите что то похоже на это:

Теперь, когда Ваше устройство подключено и всё работает, давайте мало с ним поиграем.

Читаем LOGCAT через ADB

Самый обычной метод, это выполнить команду: adb logcat. Как итог, на экране покажется всё содержимое лог файла устройства. Чтоб получить logcat в отдельном файле выполните: adb logcat > logcat.txt.

Отчет о ошибках (BUGREPORT)

Можно выполнить команду: adb bugreport, но вы получите уведомление, что сформировавшийся отчет нереально будет прочесть, потому лучше воспользоваться: adb bugreport >result.txt.

ADB вместе с ROOT правами доступа

Для работы из-под ADB с полными правами доступа, необходимо рутить аксессуар. Ежели аксессуар уже рученый, тогда исполняем команду: adb root и лицезреем то, что показано на картинке ниже (перезагрузка ADB с root правами).

Установка приложений через ADB

Чтобы установить приложение, удостоверьтесь, чтоб в заглавии apk файла не было пробелов и нужно точно знать верный путь к нему. Ну а далее исполняем команду: adb install + заглавие файла инсталяции. В собственном примере я установил игру papertoss, потому ежели всё пройдет удачно, вы получите на экране такую картинку:

Копирование файлов

Две чрезвычайно обыкновенные и запоминающиеся команды. Чтоб скопировать файл с Android устройства на комп выполняем: adb pull. В примере я скачиваю framework-res.apk файл из system/framework. Файл framework-res.apk окажется в директории C:/adb/sdk/platform-tools.

Чтобы загрузить файл с компа на аксессуар выполняем: adb push. К примеру, мне необходимо залить на устройство papertoss.apk файл из C:sanketapps, для этого исполняем команду: adb push C:SANKETappspapertoss.apk /sdcard/nimbuzz. Тут мы копируем papertoss.apk файл на флешку нашего устройства в директорию /sdcard/nimbuzz.

Читайте также  Как скопировать всю страницу. Все способы бесплатного копирования сайта

Конец первой части…

Android Debug Bridge. Часть 3: Команды fastboot

В третьей по счёту статье в нашем цикле по Android Debug Bridge мы разберемся с утилитой fastboot. Fastboot – это приложение для индивидуального компа, работающее через консоль. Данная утилита употребляется для прошивки файловой системы Android-девайсов.

Напомним, что о общей инфы касательно Android Debug Bridge, а также о командах, которые поддерживаются ADB, мы уже говорили в прошлых статьях данного цикла.

При помощи fastboot можно прошивать на Android-устройство неподписанные образы. Традиционно данная функция отключена в мобильных аппаратах «из коробки», поэтому как в загрузчике отключена поддержка USB. Потому для настоящего использования всех функций fastboot нужен инженерный SPL, либо же SPL с отключенной проверкой сохранности (Security flag off, проще – S-OFF).

SPL является вторым программным загрузчиком, и в сочетании с IPL составляет общий загрузчик Android-девайса. Кроме, фактически, самой исходной загрузки операционной системы Android, загрузчик также выполняет диагностику системы. Одна из исследовательских функций заключается в управлении данными, которые находятся на внутреннем флэш-накопителе устройства. В зависимости от установленного SPL-загрузчика, юзер может без помощи других прошить на аксессуар подписанные NBH-файлы, образы NAND флэш-памяти и так дальше. SPL установлен и работает, независимо от операционной системы Android, которая установлена и работает поверх него. IPL же – это программа исходной загрузки устройства, то есть начальной инициализации и загрузки всего оборудования «на борту», приблизительно как BIOS на индивидуальных компьютерах.

Для того, чтоб проверить, доступен ли режим fastboot, необходимо перезагрузить Android-устройство через ADB командой adbrebootbootloader. В верхней строке обязано быть отображено «S-OFF», это означает, что «Проверка сохранности выключена». Ежели же отображается «S-ON», либо же фон с 4-мя цветами радуги, означает данный SPL не имеет поддержки fastboot. Придется установить fastboot, который совместим с SPL.

Важно: при подключении мобильного Android-аппарата в режиме бутлоадера (bootloader) нужно повторно установить драйвера Android 1.0 (именно так, по некий причине, идет отображение в «Диспетчере устройств»). Установка драйверов таковая же, как традиционно, лишь при установке самого драйвера необходимо выбрать строку не ADB, а FASTBOOT.

Читайте также  Инструкция bt ld 168 инструкция. Tesy LD 168 D Инструкция по эксплуатации онлайн [2/24]

Теперь приступим к разбору, фактически, команд, которые можно выполнить в режиме fastboot.

fastboot devices

Отображает перечень всех присоединенных в режиме fastboot устройств.

            fastboot flash <раздел> <файл>

Загружает избранный .img-файл в определенный раздел Android-девайса с индивидуального компа, и проводит его установку. Для примера:

            fastboot flash splash1 splash.img

Производит прошивку загрузочного Splash-экрана.

            fastboot erase <раздел>

Полностью удаляет (стирает) указанный раздел. Доступные разделы: boot, radio, recovery, userdata, system

            fastboot update <файл.zip>

Производит прошивку присоединенного Android-девайса из указанного .zip-файла.

            fastboot flashall

Производит прошивку разделов boot, recovery и system.

            fastboot getvar <переменная>

Отображает значение указанной переменной bootloader. Например:

fastboot getvar version-bootloader

Будет отображена версия бутлоадера.

            fastboot boot <kernel> [<ramdisk>]

Производит скачку и загрузку указанного Kernel.

            fastboot flash:raw boot <kernel> [<ramdisk>]

Производит создание bootimage и его прошивку.

            fastboot continue

Продолжает автозагрузку.

            fastboot reboot

Производит перезагрузку присоединенного Android-устройства.

            fastboot reboot-bootloader

Производит перезагрузку присоединенного Android-устройства в режиме загрузчика (bootloader).

Команды fastboot также поддерживают последующие ключи:

-w – удаление пользовательских данных и кэша.

-s <серийный номер> – установка серийного номера устройства.

-p <product> – установка наименования присоединенного девайса.

-c <cmdline> – переопределение Kernel commandline.

i <vendorid> – установка вручную USB VID.

-b <base_addr> – указание вручную базисного адреса Kernel.

-n <page size> – установка вручную размера страничек NAND. Значение по умолчанию равно 2048.

Вот мы и разобрались с командами fastboot в Android Debug Bridge. В последующей, заключительной статье данного цикла мы разберемся с различными полезными скриптами, которые можно создавать с внедрением ADB.

Оставьте комментарий

Adblock
detector