как прошить телефон fastboot
Прошивка Android с помощью Fastboot
Способов прошивки Android не так уж много, но среди них пользователю интересны наиболее эффективные и простые. Запись файлов-образов операционной системы в разделы памяти происходит автоматически с помощью специального софта и встроенных инструментов, качественный выбор которых во многом и определяет успех. Если результат неудовлетворителен, пользователь ищет вариант, как прошить Android через Fastboot, когда используется режим быстрой загрузки или одноименная утилита ADB.
Почему прошивают устройства

Когда хочется получить более новую версию ОС, но официальное обновление уже недоступно, перепрошивка – единственный вариант.
Если аппарат стал работать заметно медленнее, возможно, это результат заражения вирусами, которые не всегда можно обнаружить и удалить специальными программами. И тут поможет полная замена ОС, которая также требуется при случайном удалении системных папок, иначе функциональность устройства будет снижена. Данное решение иногда рассматривается как альтернатива покупке нового гаджета.
Fastboot: что это
Fastboot в переводе – быстрая загрузка. Таким режимом оснащено каждое устройство под Android. Это ведь мини-компьютер, в котором есть аналог BIOS, предоставляющий нормальную, быструю загрузки устройства и его восстановление.
Данный режим позволяет работать с системой через ПК, и, что особенно важно, с его помощью можно запустить практически безжизненный девайс, установить кастомную прошивку, создать копию системы или сбросить настройки к заводским.
Так же называется инструмент в составе комплекта средств Android SDK, применяющийся для разработки ОС «Андроид». Утилита эффективно применяется для прошивки и считается достойной альтернативой режиму Recovery.
Прошивка Android через Fastboot
А теперь расскажем, как выполняется прошивка Android с помощью утилиты Fastboot. От пользователя требуется понимание принципа работы с консолью, а также соответствующая подготовка мобильного устройства и компьютера.
Подготовка к процессу
От последовательности действий и внимательности юзера зависит, пройдет ли операция благополучно. Как уже было отмечено, нужен компьютер и шнур USB для подключения девайса. На ПК необходимо поставить драйверы под гаджет для обеспечения совместимости и специальный софт, о котором речь пойдет ниже.
Рекомендуется сделать бэкап системы гаджета и включить режим отладки по USB. А для этого следует:
На некоторых устройствах программное включение не предусмотрено, это придется сделать в разделе «О телефоне». В таком случае нужно найти пункт «Номер сборки» и кликать по нему (5-7 и более раз) до появления сообщения «Вы стали разработчиком». В настройках появится раздел «Для разработчиков», в котором уже можно включить требуемую поддержку.
Инсталляция драйверов
Поиск драйверов выполняется на официальном сайте разработчика ПО или производителя устройства. Как правило, ведущие бренды предоставляют специальные утилиты, которые можно обнаружить на поставляемом в комплекте диске.
Также вариант – воспользоваться пакетом Android Studio, который позволит скачать Google USB-драйвер. Это доступно и в ручном режиме в «Диспетчере задач» компьютера. Для некоторых устройств придется отключить проверку подлинности драйверов.
Создание резервной копии
Чтобы не потерять важную информацию, ее копируют на другой носитель. Перед откатом до прежнего состояния системы необходимо сделать ее резервную копию.
Сохранить пользовательские данные можно с помощью инструментов Google или облачных хранилищ, а полную копию системы – с помощью специальных утилит – Titanium Backup, TWRP или CWM Recovery (плюс ROM Manager), FlashTool или ADB, которая в любом случае понадобится для прошивки.
Стоит отметить, что предварительно потребуется рутировать устройство, но резервирование считается важнейшим условием безопасного осуществления операции.
Скачивание и установка файлов
Fastboot и ADB входят в комплект Android SDK. Перед работой необходимо установить весь пакет или только часть, содержащую эти две утилиты. Первый вариант предпочтителен, поскольку позволит установить драйверы. Для выполнения установки файлов требуется:
Зипы распаковывать не нужно, но следует переименовать. Имя должно быть без пробелов и кириллицы.
Инициализация Fastboot
Fastboot – консольное приложение, поэтому работа с ним предполагает использование командной строки. Для запуска следует:
Загрузка в Bootloader
Гаджет будет принимать команды Fastboot только в случае, если открыт его загрузчик. Для этого следует:
Если таким способом сделать задуманное не получается (например, когда аппарат не загружается в Recovery), придется использовать сочетание клавиш громкости, питания и «Домой». Универсального решения нет, но в инструкции производителя необходимая информация должна быть.
Как разблокировать загрузчик
Производители, как правило, не разрешают открывать Bootloader. Чтобы проверить его состояние, следует на подключенное к компьютеру устройство отправить команду fastboot oem device-info.
Заметим, что и тут единого способа для всех моделей и производителей не существует. Иногда требуется предварительное получение ключа разблокировки. Для этого нужно пользоваться специальными инструкциями производителя. А выполняется разблокировка загрузчика следующим образом:
Перезапись разделов памяти
Когда все готово, а прошивочные файлы проверены на соответствие устройству, можно переходить к процессу записи. Старые разделы нужно стереть. Для каждого предусмотрена отдельная команда – например, fastboot erase название раздела (на латинице). Для удаления пользовательских данных применяется fastboot–w.
Монтаж Zip-пакетов
В остальных случаях – fastboot flash update.zip.
Прошивка начнется, а после окончания процесса появится соответствующее сообщение с указанием потраченного времени.
Перезапись img-образов
Не всегда удается найти подходящий дистрибутив в формате архива. Кроме того, если такой имеется, легче использовать другой метод прошивки – через Recovery. Когда нужно прошить отдельные разделы для восстановления после серьезных неполадок, только Fastboot спасет ситуацию.
Для каждого образа img применяется своя команда: fastboot flash наименование раздела имя_файла.img. Например, для того же Recovery вводится fastboot flash recovery recovery.img.
Нужно подождать, пока в консоли всплывет сообщение об окончании процесса, затем можно приступать к прошивке следующего раздела.
Для системного раздела – команда fastboot flash system system.img, и так далее. Для прошивки сразу трех основных разделов (загрузки, восстановления и системного) одним пакетом удобна команда fastboot flashall. Потом Android нужно перезагрузить, послав команду fastboot reboot.
Восстановление прошивки
Когда принимается решение отказаться от новой прошивки, всегда можно воспользоваться заранее созданной копией. Если ее вдруг не окажется, дистрибутив придется искать. Лучше на официальном сайте производителя, потому что стоковая прошивка под конкретное устройство всегда будет стабильнее самой продвинутой кастомной.
Восстановление выполняется с помощью режима Recovery. Есть и другие способы.
Прошивка Андроид с помощью утилиты FastBoot
Прошивка Андроид с помощью утилиты FastBoot. Необходимо прошить Android c помощью FastBoot, но не знаете как? В данной статье дается детальная инструкция по использованию утилиты FastBoot и как ей пользоваться чтобы прошить Android девайс.
Скачивание и установка FastBoot
Прежде прошить Android c помощью FastBoot, необходимо его скачать и установить на необходимый компьютер.
1. Скачать утилиту FastBoot можно с официальной программой Android SDK (большой вес)
2. Скачать отдельно FastBoot без установки и скачивания лишних файлов
3. Либо воспользоваться программой Adb Run, в которой «все включено», а также умеет разблокировать графический ключ Android.
почему ADB RUN лучше
Запуск
Если скачали Отдельно Fastboot
После того как Вы скачали и установили FastBoot, откройте на ПК программу « Командная строка »
и вве дите команды для перехода в папку с утилитой Fastboot (если установили отдельно FastBoot )
Если скачали ADB RUN
Инструкция по командам как прошить 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)
Команда для установки update.zip
Прошивает на Android архив-обновление в формате update.zip или архив ZIP с IMG образами различных разделов
Для устройств Sony
Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено
Разблокировка bootloader
Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony
Ошибка Waiting for Device
Более подробно о данной ошибке «Waiting for Device» читайте в специальной посвященной этому статье Waiting for Device.
Видео пример работы с утилитой Fastboot
Для тех кто ничего не понял!
Для тех кто ничего не понял воспользуйтесь приложением ADB RUN, в данной программе введены практически все команды, которые нужны для FASTBOOT!
Ниже представлен пример работы ADB RUN — как прошить быстро файл Recovery с помощью ADB RUN за менее чем за 5 секунд (только не забывайте вначале переводить в режим bootloader)! Кликните по изображению для просмотра.
Как прошить телефон 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
Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.
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 Установить приложение на карту памяти
Установка split apk
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
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.
Пример ниже выводит в лог все сообщения с тэгом «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.
Контроль формата вывода лога
brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.
Как прошить телефон 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
Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.
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 Установить приложение на карту памяти
Установка split apk
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
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.
Пример ниже выводит в лог все сообщения с тэгом «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.
Контроль формата вывода лога
brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.
Как прошить телефон 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
Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.
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 Установить приложение на карту памяти
Установка split apk
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
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.
Пример ниже выводит в лог все сообщения с тэгом «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.
Контроль формата вывода лога
brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.






