В своё время компания Canonical, которая разрабатывает дистрибутив Ubuntu, решила принести его на планшеты. Проект оказался неудачным, мало кто заинтересовался им, и потому разработчики отстранились от него. Но команда проекта UBports взяли разработку на себя.

И вот она сообщила о формировании прошивки для второго поколения смартфонов Moto G (Moto G 2014 или Moto G Gen 2), в дополнение к ранее поддерживаемым устройствам OnePlus One, Fairphone 2, Nexus 4, Nexus 5, Nexus 7 2013, Meizu MX4/PRO 5, Bq Aquaris E5/E4.5/M10.

При этом отмечается, что Moto G стал первым устройством, портированием и сопровождением которого занимаются представители сообщества, не входящие в основную команду UBPorts. Хотя хостинг прошивки для Moto G будет обеспечен проектом UBPorts.

Сам смартфон, напомним, выпущен в 2014 году. Он базируется на SoC Qualcomm MSM8226 Snapdragon 400, оснащён 1 ГБ ОЗУ, 8 ГБ флэш-памяти, имеет слот для microSD-карт, 5-дюймовый экран (1280х720, Gorilla Glass 3), две камеры (8 и 2 мегапикселей). В продаже его найти довольно проблематично, однако не исключено, что всё же можно.

На него можно установить прошивку на базе Ubuntu 16.04, причём для этого достаточно перегрузить смартфон в режим загрузчика, подключить к системе на базе Ubuntu и выполнить такие команды:

sudo apt-get install ubuntu-device-flash

sudo ubuntu-device-flash --verbose --server=https://system-image.ubports.com touch --device=titan --channel=16.04/community/walid/devel –bootstrap

Как осуществить разблокировку загрузчика на Moto G 2014

  • Зарегистрироваться и войти на сайт Motorola.

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

  • Скачать и установить драйвера для Windows с официального сайта.

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

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

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

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

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

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

  • Убедиться, что компьютер находит устройство в режиме Fastboot.
    Для этого необходимо ввести команду «fastboot devices». Если в ответ выведется «xxxxxxx fastboot» значит телефон подключён верно. Если же выводится «waiting for device» или же вообще ничего — необходимо проверить состояние USB-подключения либо переустановить драйвера.

  • В командной строке ввести «fastboot oem get_unlock_data».

  • Скопировать отобразившийся текст, вставить его в форму на сайте Motorola, удалить «(bootloader)» и пробелы и нажать на кнопку «Can my device be unlocked?».
    Также текст можно отформатировать специальной веб-утилитой от Motorola. Для этого нужно нажать на ссылку Data Scrub Tool, вставить текст в поле ввода и нажать кнопку «Format my data».

  • Если введённый код подходит для разблокировки, необходимо согласиться с условием юридического соглашения и нажать кнопку «Request Unlock Key». На почтовый ящик, введённый при регистрации, придётся письмо с кодом для разблокировки загрузчика.

  • В командной строке ввести «fastboot oem unlock [BootloaderKey]», где [BootloaderKey] — ключ разблокировки, выданный Motorola.

  • Через несколько секунд, если операция прошла успешно и без ошибок, загрузчик будет разблокирован. На экране смартфона отобразится надпись «Unlocked» и он будет перезагружен.

  • При каждой загрузке на некоторое время будет показываться сообщение о разблокированном загрузчике. Чтобы его убрать необходимо:

    • Скачать архив logo-g2g.zip и распаковать в папку Android.
    • Подключить смартфон к компьютеру и перевести его в режим загрузчика.
    • В командной строке ввести «fastboot flash logo logo.bin».
    • После прошивки файла ввести команду «fastboot reboot» для перезагрузки устройства.
  • На этом всё.

  • Чтобы заблокировать загрузчик, нужно перезагрузить его в режим Fastboot и в командной строке ввести «fastboot oem lock».