Меню Рубрики

Установке recovery для nexus 5

Установка кастомного рекавери на LG Google Nexus 5

Qualcomm Snapdragon 800 MSM8974AA

Описание

Подробная инструкция по установке кастомного рекавери на LG Nexus 5 (Hammerhead) под управлением Android 6.0 Marshmallow для последующего получения прав суперпользователя и установки кастомной прошивки.

Ни администрация PDALife.info, ни автор инструкции не несут ответственности за ваши действия и результаты. Всё, что вы делаете — вы делаете только на свой страх и риск.

Для всех дальнейших манипуляций с устройством необходим разблокированный на нём загрузчик. Для его разблокировки может помочь эта инструкция.

Инструкция по установке

Создать в корне диска С:\ папку с именем «Android».

Скачать USB драйвера для телефона и распаковать в любое удобное место. Найти последнюю версию всегда можно на официальном сайте Google (зеркало).

Скачать архив adb-fastboot.zip и распаковать все файлы в папку «Android».

Скачать кастомное рекавери в формате *.img, переименовать файл для удобства в «recovery.img» и переместить в папку Android. Рекомендуется использовать TWRP Recovery, последнюю версию которого всегда можно найти на официальном сайте (зеркало).

Активировать пункт «Отладка по USB» на смартфоне.
Сделать это можно в разделе «Для разработчиков». Как его открыть, можно узнать здесь.

Открыть командную строку и перейти в созданную папку Android командой «cd c:\Android\» (команды пишутся без кавычек).

Подключить телефон к компьютеру с помощью USB-кабеля.

Убедиться, что компьютер находит устройство по ADB.
Для этого необходимо ввести «adb devices» в командную строку. На появившейся запрос на телефоне о разрешении об отладке по ADB на данном компьютере необходимо нажать «Ok», при этом выбрав пункт «Всегда разрешать с этого компьютера». Если устройство видно, то выведется текст «List of devices attached» и список всех устройств (например,xxxxxxx device). Если же вместо «device» будет написано «offline» либо список окажется пустым, то необходимо обновить ADB, проверить драйвера/шнур, поменять порт USB/компьютер.

Перезагрузить телефон в режим загрузчика.
Для этого необходимо выключить устройство, включить его, одновременно зажав клавишу Уменьшения Громкости и кнопку Питания либо в командной строке ввести «adb reboot bootloader». Если всё сделано правильно, на экране смартфона высветится надпись Start и «лежачий» на спине Андроид с открытой крышкой.

При первом подключении к компьютеру в режиме Fastboot система может запросить драйвера. Для их установки необходимо указать путь к папке со скачанными драйверами. Если этого не произошло и устройство не определяется, нужно перейти в «Диспетчер устройств», развернуть выпадающее меню «Другие устройства» и дважды нажать на пункте «Неизвестное устройство» (либо «Android 1.0») с восклицательным знаком в жёлтом треугольнике. Во вкладке «Общие» нажать на кнопку «Обновить драйвер», отказаться от поиска в сети и указав путь к папке с драйверами, при этом активировав пункт «Включая вложенные папки». Может появиться предупреждение о том, что не удалось проверить издателя, но всё равно надо проигнорировать данное сообщение и продолжить установку. Спустя некоторое время драйвера установятся.

Проверить доступность устройства в режиме загрузчика, введя команду «fastboot devices». Если устройство подключено верно, то выведется идентификатор устройства со словом «fastboot» (например, «xxxxxxx fastboot»). Если же не выведется ничего либо «waiting for devices…», то необходимо обновить драйвера, поменять порт USB, либо попробовать проделать эти действия на другом компьютере.

При условии, что устройство определено верно ввести команду «fastboot flash recovery recovery.img».

По окончании операции перезагрузить устройство командой «fastboot reboot» либо, для того, чтобы удостовериться в правильности выполнения операции, кнопками громкости выбрать пункт Recovery Mode и клавишей питания подтвердить выбор.

Смартфон должен перезагрузиться в установленное кастомное рекавери. После чего можно загружаться в систему выбрав Power > System. При запросе на установку SuperSU отказаться, нажав кнопку «Do Not Install».

Чтобы загрузиться в рекавери необходимо выключить устройство, а затем включить его, одновременно зажав клавишу Уменьшения Громкости и кнопку Питания. Если всё сделано правильно, смартфон перейдёт в режим загрузчика. Теперь клавишами громкости выбрать пункт Recovery Mode и кнопкой питания подтвердить выбор.

На этом установка рекавери завершена. Теперь можно приступать к получению прав суперпользователя или установке кастомной прошивки.

источник

Установке recovery для nexus 5

В теме нет куратора. Если в теме есть пользователь, желающий стать Куратором и соответствующий Требованиям для кандидатов, он может подать заявку, создав новую тему в разделе Хочу стать Куратором (предварительно изучив Правила и рекомендации для Кураторов).
До назначения куратора, по вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал destroyer71 — 28.01.20, 20:09

  1. Скачайте драйвера из шапки.
  2. После загрузки, извлеките из zip файла на свой компьютер содержимое в какую либо папку и запомните ее.
  3. Подключите телефон к ПК.
  4. Откройте диспетчер устройств на компьютере.
  5. После открытия вы увидите список всех устройств, подключенных к компьютеру в диспетчере устройств. Просто найдите Nexus 5 (это будет скорее всего в другом списке устройств с желтым восклицательным знаком) и щелкните правой кнопкой мыши и выберите «Обновить драйвер».
  6. Выберите: «Выполнить поиск драйверов на этом компьютере», после перед вами появится окно с предложением «Как вы хотите найти драйвер?»
  7. Выберите: «Искать в моем компьютере драйвер» (Browse my computer for driver software) и далее выберите папку, куда вы распаковали скачанный Google USB Driver ZIP файл (имя файла: latest_usb_driver_windows.zip) . Не выбирайте ZIP файла, выберите извлеченную папку usb_driver и поставьте флажек «Включая вложенные папки» ( Include subfolders )
  8. Во время установки (в качестве проверки защиты) окна могут просить вашего разрешения, чтобы установить драйверы опубликованные Корпорация Google ( would you like to instal this device software ) — нажмите кнопку «Установить»
  9. После завершения установки вы увидите обновленный список устройств, в том числе и Nexus 5 «Драйвер успешно установлен»
Читайте также:  Установка двух выключателей и розетки

Сообщение отредактировал EnTon — 17.12.13, 19:02

В этой инструкции описываются все элементарные действия, которые производятся при работе со смартфоном, используя официальную утилиту для прошивки от Google — Fastboot.

Обращаю ваше внимание, что перед началом любых работ с телефоном желательно необходимо забэкапить с телефона всё необходимое, т.к. при многих процедурах вы можете потерять данные со смартфона. Основная процедура, которая позволяет делать что-либо со смартфоном, это — разблокировка загрузчика, которая стирает с памяти смартфона все ваши данные! Также необходимо, чтобы заряд аккумулятора находился на уровне не менее 30%, желательно 50%, т.к. многие процедуры значительно тратят заряд аккумулятора.

Сообщение отредактировал Uksus17 — 19.06.16, 08:14

Предупреждение! Процедуре получения root прав предшествует процедура разблокировки загрузчика, которая влечёт за собой сброс всех настроек до заводских и форматирование всех пользовательских данных. Поэтому получить root-права, сохранив все данные не представляется возможным. Для сохранения данных, используйте сторонние программы (шапка, раздел Полезное).

Поскольку в Андроид 6* была применена новая система безопасности, получение root прав здесь сопряжено с процессом установки специально модифицированного ядра. Также появился способ получения, так называемого несистемного root. Основной принцип несистемного root состоит в том, что устанавливается не в системный раздел и не меняет организацию системных файлов. В остальном, принцип остаётся тем же самым, что и на 4*-5*. Основные способы получения включают в себя три типа инсталляции: автоматическая установка, ручная установка, установка с помощью различных утилит. В конечном итоге, выбор за пользователем.

Сообщение отредактировал Uksus17 — 28.12.18, 10:14

Перед началом необходимо забэкапить с телефона всё необходимое, потому что разблокировка загрузчика стирает с памяти смартфона все данные! Также необходимо, чтобы заряд аккумулятора находился на уровне не менее 30%, желательно 50%.

Для работы необходимо загрузить из шапки Драйверы и утилиты/Драйверы/Необходимое ПО для прошивки (ADB/Fastboot/USB) . Распакуйте скачанный архив в любое удобное для вас место на компьютере, в нашем примере будем рассматривать путь C:\Nexus5, то есть, предположим, что архив был распакован в корень диска С и его содержимое лежит в папке Nexus5.
Также необходимо скачать из шапки темы, из спойлера Прошивки актуальный стоковый образ и распаковать (см. спойлер)* содержимое архива в ту же папку (где лежит ADB/Fastboot).

3. Распаковываем архив с прошивкой.
*Тут есть один маленький нюанс, который ставит иногда пользователей в тупик.
К тому же, последние версии, например, WinRar ведут себя несколько странно.
Дабы не читать лекций на тему, что такое tgz, tar и философия Unix, объясню на пальцах:
— итак, если скачанный архив прошивки имеет расширение .tar
— разархивировать его следует с помощью WinRAR (или 7-Zip), при этом образуется папка с одноимённым файлом hammerhead-lmy48b-factory-596bb9c1
— далее, клацаем по этому файлу правой кнопкой мыши, выбираем «Открыть» и в окне выбора программы выбираем WinRar, а затем уже в меню архиватора выбираем «Извлечь». Тогда мы собственно и получим компоненты прошивки и командный файл flash-all.bat, которые надо будет перенести в папку C:\Nexus5.

5. Переносим содержимое прошивки в необходимую рабочую папку C:\Nexus5, которая теперь выглядит так (adb/fastboot+ содержимое прошивки):

2. Разблокировка загрузчика

Если ваш загрузчик не был разблокирован ранее, или вы его блокировали обратно, то для прошивки его необходимо разблокировать.
Выполните команду:

3. Прошивка стокового образа

Стоковые образы от Google предусматривают возможность прошивки двумя способами:

Способ № 1 – простой автоматический способ.

  1. Выключите смартфон.
  2. Переведите смартфон в режим загрузчика/fastboot, зажав одновременно кнопки: Громкость вниз + Кнопка включения (Volume down + Power) и подключите его к компьютеру.
  3. Запустите файл flash-all.bat из папки, где распаковано необходимое ПО и образ прошивки.

  • Перезагрузите смартфон.
  • Если в процессе прошивки у вас возникает ошибка «error: update package missing system.img», то это означает, что вашему компьютеру не хватает свободной оперативной памяти. Перезагрузите ваш компьютер или отключите фоновые процессы в Диспетчере задач Windows, которые занимают оперативную память.
    Если проблема сохраняется, то прошивайтесь вторым (пофайловым) способом.

    Важно! Прочтите, если возникают ошибки при прошивке — Пост 1 и Пост 2

    Внимание! Если после прошивки ваш телефон с 32 Гб памяти отображает теперь только 16 Гб, то вам необходимо сделать «wipe data/factory reset» из стокового рекавери! Чтобы попасть в меню рекавери, при виде лежачего робота с воклицательным знаком, зажмите на короткое время Кнопку включения (Power) и в нажатом состоянии Кнопки включения (Power) единожды нажмите кнопку Громкость вверх (Volume Up). Либо можно выполнить полный сброс из меню самого телефона (Настройки — Восстановление и сброс — Сброс настроек).
    PS. При прошивке, путем запуска flash-all.bat все данные удалятся, но можно этого избежать, если открыть с помощью блокнота файл flash-all.bat, убрать в последней команде ключ -w , Сохранить.

    Способ № 2 – ручной поэтапный (пофайловый) способ.

    1. Выключите смартфон.
    2. Переведите смартфон в режим загрузчика/fastboot, зажав одновременно кнопки: Громкость вниз + Кнопка включения (Volume down + Power) и подключите его к компьютеру.
    3. В папке, где распакован образ прошивки, также разархивируйте архив image-hammerhead-xxxxxx.zip и скопируйте эти файлы в корневую папку, где распакованы необходимое ПО и образ прошивки.
    4. В командной строке выполняем следующие команды по очереди.
      Внимание! Обратите внимание, что названия команд при прошивке radio и bootloader могут отличаться от приведённых в мануале, поскольку номера их версий зависят от версии прошивки, которую вы хотите установить — bootloader-hammerhead-XXXNNX.img и radio-hammerhead-XNNNNX-N.N.NN.N.NN.img.
      Ниже приведён пример для версии 6.0.1 MMB29X:

    и затем продолжить процедуру.

    Внимание! Если после прошивки ваш телефон с 32 Гб памяти отображает теперь только 16 Гб, то вам необходимо сделать «wipe data/factory reset» из стокового рекавери! Чтобы попасть в меню рекавери, при виде лежачего робота с воклицательным знаком, зажмите на короткое время Кнопку включения (Power) и в нажатом состоянии Кнопки включения (Power) единожды нажмите кнопку Громкость вверх (Volume Up). Либо можно выполнить полный сброс из меню самого телефона (Настройки — Восстановление и сброс — Сброс настроек).
    PS. Если не вводить две предпоследние команды (fastboot flash cache cache.img и fastboot flash userdata userdata.img), то в процессе прошивки не будет производиться полное переформатирование разделов, тем самым пользовательские файлы останутся.

    PSS. После установки прошивки, возможно, вы захотите заблокировать загрузчик обратно. Сделать это можно, опять же, в режиме загрузчика/fastboot, выполнив команду:

    Данные при этом не сотрутся! Либо, если у вас получены права root, вы можете заблокировать загрузчик непосредственно с самой системы, установив на свой смартфон программу BootUnlocker — приложение для блокировки/разблокировки загрузчика без перезагрузок и без потери данных.

    Сообщение отредактировал Uksus17 — 03.05.16, 08:34

    Все интересующие вас вопросы вы также можете задавать в помощи новичкам

    Сообщение отредактировал EnTon — 06.11.13, 18:53

    похоже шить можно прямо со съёмного носителя!
    были случаи когда терлись все данные вместе с ромами и начинался гемморой, с возвратом на заводские/рут/рекавери и всё по новому.

    Работа с внешним носителем через OTG
    Для работы с флэшкой, как со съёмным диском необходимо использовать
    утилиту ® StickMount (Google Play)

    Сообщение отредактировал Uksus17 — 08.04.15, 14:31

    Набрать команду через adb:

    Сообщение отредактировал EnTon — 26.12.13, 21:31

    Имея, к примеру, саму прошивку, нам понадобятся ещё скачать пару утилит:
    Ext4 Unpacker и Ext2Explore

      Вынимаем из прошивки файл system.img (через winrar, к примеру)

    Сообщение отредактировал EnTon — 08.12.13, 19:58

    Перед началом необходимо забэкапить с телефона всё необходимое, потому что разблокировка загрузчика стирает с памяти смартфона все данные! Также необходимо, чтобы заряд аккумулятора находился на уровне не менее 30%, желательно 50%.

    Для работы в необходимо загрузить необходимое ПО (ADB/Fastboot), в стандартных репозиториях Ubuntu имеются пакеты с ADB и Fastboot. Вы можете установить их, выполнив команды в Терминале:

    2. Разблокировка загрузчика

    Если ваш загрузчик не был разблокирован ранее, или вы его блокировали обратно, то для прошивки его необходимо разблокировать.
    Выполните команду:

    3. Прошивка стокового образа

    В Терминале перейдите в директорию, где лежит наша прошивка

    Стоковые образы от Google предусматривают возможность прошивки двумя способами:

    Способ № 1 – простой автоматический способ.

    1. Выключите смартфон.
    2. Переведите смартфон в режим загрузчика/fastboot, зажав одновременно кнопки: Громкость вниз + Кнопка включения (Volume down + Power) и подключите его к компьютеру.
    3. Запустите файл flash-all.sh из папки, где распакован образ прошивки. Для этого выполните команду в Терминале:

  • Перезагрузите смартфон.
  • Внимание! Если после прошивки ваш телефон с 32 Гб памяти отображает теперь только 16 Гб, то вам необходимо сделать «wipe data/factory reset» из стокового рекавери! Чтобы попасть в меню рекавери, при виде лежачего робота с воклицательным знаком, зажмите на короткое время Кнопку включения (Power) и в нажатом состоянии Кнопки включения (Power) единожды нажмите кнопку Громкость вверх (Volume Up). Либо можно выполнить полный сброс из меню самого телефона (Настройки — Восстановление и сброс — Сброс настроек).
    PS. При прошивке, путем запуска flash-all.sh все данные удалятся, но можно этого избежать, если открыть с помощью текстового редактора файл flash-all.sh, убрать в последней команде ключ -w , Сохранить.

    Способ № 2 – ручной поэтапный (пофайловый) способ.

    1. Выключите смартфон.
    2. Переведите смартфон в режим загрузчика/fastboot, зажав одновременно кнопки: Громкость вниз + Кнопка включения (Volume down + Power) и подключите его к компьютеру.
    3. В папке, где распакован образ прошивки, также разархивируйте архив image-hammerhead-lmy48b.zip и скопируйте эти файлы в корневую папку, где распакованы необходимое ПО и образ прошивки.
    4. В Терминале выполняем следующие команды по очереди(для версии 5.1.1 LMY48B):

    Внимание! Если после прошивки ваш телефон с 32 Гб памяти отображает теперь только 16 Гб, то вам необходимо сделать «wipe data/factory reset» из стокового рекавери! Чтобы попасть в меню рекавери, при виде лежачего робота с воклицательным знаком, зажмите на короткое время Кнопку включения (Power) и в нажатом состоянии Кнопки включения (Power) единожды нажмите кнопку Громкость вверх (Volume Up). Либо можно выполнить полный сброс из меню самого телефона (Настройки — Восстановление и сброс — Сброс настроек).
    PS. Если не вводить две предпоследние команды (fastboot flash cache cache.img и fastboot flash userdata userdata.img), то в процессе прошивки не будет производиться полное переформатирование разделов, тем самым пользовательские файлы останутся.

    PSS. После установки прошивки, возможно, вы захотите заблокировать загрузчик обратно. Сделать это можно, опять же, в режиме загрузчика/fastboot, выполнив команду:

    Данные при этом не сотрутся! Либо, если у вас получены права root, вы можете заблокировать загрузчик непосредственно с самой системы, установив на свой смартфон программу BootUnlocker — приложение для блокировки/разблокировки загрузчика без перезагрузок и без потери данных.

    Сообщение отредактировал EnTon — 21.05.15, 17:45

    Перед тем как начать использовать ADB следует обзавестись клиентом. По умолчанию он распространяется в составе Android SDK, однако если вы не хотите устанавливать SDK, клиент можно получить и отдельно. Просто распакуйте архив на диск C: в Windows или в домашний каталог в Linux. Архив можно взять под спойлером Драйвера и утилиты. Если вы работаете в Windows не забудьте установить все необходимые драйверы.

    Теперь подключите устройство к USB и включите на нем режим отладки (Настройки — Для разработчиков — Отладка по USB). Откройте консоль (Пуск — Выполнить — сmd — Enter в Windows), перейдите и наберите следующие команды для проверки успешности соединения ADB-клиента с сервером:

    Внимание! Отладка USB должна быть включена!
    Осторожно! Восстановление ADB-бэкапа может не проходить полностью! У меня почти всё восстанавливает, но подвисает в конце.
    Эта штука может копировать (как я предполагаю) всё, даже /sdcard, и включает папку /sdcard/Android/data/, где обычно лежат кэши игр и карты некоторых навигаторов. Возможно, что не бэкапятся фото DCIM, видео, музыка, и прочий хлам в /sdcard! Данный пункт требует тщательной проверки..

    Для создания бэкапа (/sdcard может не бэкапиться полностью, помните об этом) загружаемся в Андроид (из рекавери не работает), подключаем смартфон к компу, и используем команду adb backup .
    Ключи команды:
    -f ФАЙЛ : место и название файла создаваемого бэкапа на компьютере. Если нет этого параметра, бэкап будет создан в текущей папке с названием backup.ab.
    -apk | -noapk : сохранять или нет в бэкапе apk’и приложений. По умолчанию — не сохранять.
    -system | -nosystem : сохранять ли в бэкапе системные приложения. По умолчанию — сохранять. Выбор -nosystem запретит сохранять системные приложения, когда задан ключ -all.
    -all : сохранять в бэкапе ВСЕ установленные приложения, в т.ч. системные.
    -shared | -noshared : включать ли в бэкап данные приложений и содержимое карты памяти. По умолчанию — не сохранять.
    : здесь можно написать список приложений, которые будут бэкапиться. Игнорирует -nosystem.
    Пример полного бэкапа:

    Команда выдаст: Now unlock your device and confirm the backup operation . А на смартфоне появится уведомление, спрашивающее, делать ли бэкап и предлагающее ввести пароль на него. Вводим пароль, записываем его, и разрешаем резервное копирование.
    ЖДЁМ ДОЛГО! У меня 3 ГБ бэкапа создавались полчаса.
    Бэкап ADB-2013-12-01.ab будет содержать все apk, в том числе системные, и данные приложений /data/* и /sdcard/*.

    Работая в консоли не забывайте, что виндовые пути с пробелами и спецсимволами (вроде +, = ) нужно заключать в кавычки!

    В рекавери восстановление ADB-бэкапа работать не будет, а только в рабочей системе с включённой по usb отладкой.
    Чтобы восстановить бэкап через ADB, выполните команду adb restore :

    Сообщение отредактировал Uksus17 — 19.06.16, 08:19

    Имея бэкап вашей прошивки, вы можете «со спокойной душой» опробовать, например, различные кастомные прошивки, либо установку каких-либо модов, либо проводить самостоятельные модификации с прошивкой, и в случае возникновения проблем, вы всегда сможете восстановить свой бэкап, развернув на смартфоне работающую прошивку. Для создания бэкапа и его последующего возможного восстановления необходимо иметь установленное кастомное рекавери CWM либо TWRP. Перед началом создания бэкапа убедитесь, что заряд аккумулятора находится на уровне не меньше 30%, желательно 50%.

    Внимание: данный бэкап не содержит данных раздела /sdcard (internal memory), т.е. все ваши личные данные: фотографии, музыка, изображения, видео, кэш программ, кэш игр и т.п. Возможность бэкапа данного раздела не предусмотрена. Забэкапьте эти данные самостоятельно.

    1. Переведите смартфон в режим загрузчика/fastboot, зажав одновременно кнопки: Громкость вниз + Кнопка включения (Volume Вown + Power).
    2. Перейдите в режим рекавери (Выберите пункт Recovery mode, кнопки громкости — перемещение по пунктам меню, кнопка включения — выбор).
      • Если вы используете CWM:
        Выберите пункт «Backup and restore», затем «Backup to /sdcard». Начнется процесс бэкапа. Закочив бэкап, вернитесь в главное меню рекавери и выберите «Reboot system now» для перезагрузки смартфона.
      • Если вы используете TWRP:
        Выберите пункт «Backup», далее отметьте крестиком те разделы, бэкап которых вам необходим. Подтвердите начало бэкапа свайпом вправо на полосе со стрелочкой и надписью «Swipe to Backup». Начнется процесс бэкапа. Закончив бэкап, нажмите на кнопку «Reboot System». Смартфон перезагрузится.

    Восстановление:

    Внимание: Восстанавливать бэкап можно только тем рекавери, каким он создавался.

    • Если вы используете CWM:
      Выберите пункт «Backup and restore», затем «Restore from /sdcard». Выберите нужный бэкап в памяти смартфона и подтвердите восстановление, выбрав «Yes — Restore».
    • Если вы используете TWRP:
      Выберите пункт «Restore». Выберите нужный бэкап в памяти смартфона и подтвердите начало восстановления свайпом вправо на полосе со стрелочкой и надписью «Swipe to Restore».

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

    Где лежат бэкапы CWM и как их скопировать?

    В отличие от TWRP, CWM бэкапы не видны в памяти устройства, а также не доступны по MTP.
    Включите функцию «Отладка USB».
    Если вы находитесь в режиме рекавери, то бэкапы лежат тут: /sdcard/clockworkmod/backup/
    Используйте команды adb shell, а потом ls для поиска последней сделанной папки введя: ls /sdcard/clockworkmod/backup/
    Скопируйте папку с бэкапом на компьютер командой (например):

    Либо, используя любой файловый менеджер на смартфоне с root доступом, вы сможете скопировать бэкап из /mnt/shell/emulated/clockworkmod/backup/ в любое удобное для вас место для последующего копирования в место хранения.

    Сообщение отредактировал EnTon — 24.01.15, 19:04

    источник

    Добавить комментарий

    Adblock
    detector