Некоторые особенности разработки под ubuntu touch
Содержание:
- Firefox
- Особенности Править
- Системные требования Ubuntu Phone OS
- Ubuntu 14.04.3 LTS
- Запуск Linux
- Плюс два
- Saving Android data
- Using a touchscreen in a multi-head setup
- Интерфейс
- A Mobile Version of the Ubuntu Operating System
- The Collection PPA
- Лучшие смартфоны c Linux
- Установка на устройства со старыми версиями Android¶
- Устройства с предустановленной Ubuntu[ | код]
- Она не была такой открытой и не пользовалась такой общественной поддержкой, как предполагалось
- Основные особенности
- LuneOS
- Приложения, устанавливающие Linux на Android
- Ветер перемен
- Выводы
Firefox
Сразу из коробки Firefox не сильно дружит с сенсорными экранами. Тем не менее, есть расширение, которое вы можете установить с тем, чтобы преодолеть эту проблему. Это расширение называется Grab and Drag. Оно позволяет перехватывать события, связанные с прокруткой, в том числе обрабатывать прокрутку щелчком и импульс прокрутки.
Чтобы установить это расширение выберите Tools > Add-ons (Инструменты > Дополнения, а затем нажмите кнопку Get Add-ons (Получить дополнения). В строке поиска в новой вкладке, введите «grab and drag». Когда появятся результаты (рис.1), нажмите на кнопку Install (Установить), относящуюся к расширению Grab and Drag.

Рис.1: Установка расширения Grab and Drag для Firefox
Вам будет предложено перезагрузить Firefox. Сделайте это, и потом, когда Firefox снова откроется, вернитесь в окно Add-ons (Дополнения), выберите Extensions (Расширения), выберите Grab and Drag, а затем нажмите Preferences (Настройки). На экране Preferences (Настройки) можно игнорировать вкладку Momentum (поскольку эта функция не работает с сенсорными экранами). Вы, скорее всего, захотите открыть вкладку More Options (Дополнительно) и поэкспериментировать с настройками Drag Multiplier (рис.2). По умолчанию, прокрутка работает сравнительно медленно. Я обнаружил, что Drag Multiplier версии 1.6 идеально подходит для использования сенсорного экрана и Firefox

Рис.2: Настройка drag multiplier для более быстрой прокрутки.
Теперь, когда у вас запущен Firefox, давайте установим приложение, которое (в ряде случаях) позволит вам управлять практически каждым сенсорным жестом на Linux.
Особенности Править
Ubuntu Phone базируется на настольной Desktop версии Ubuntu с заменой стандартной графической оболочки на мобильную версию Unity. Её интерфейс базируется на Qt и QML. Ubuntu Phone использует модифицированные Advanced Packaging Tool репозитории для получения и обновления программного обеспечения, так что пока система стоит отдельно от ПК-версии Ubuntu, и приложения, не адаптированные под малый экран, пока что не могут быть установлены по умолчанию. Система может быть использована со стандартным ядром Android Linux, а это означает, что она будет устанавливаться на самые новые смартфоны.
Программы для Ubuntu Phone OS могут быть написаны не только с помощью Qt, но и с помощью других механизмов, таких, как HTML5. Ubuntu (на всех устройствах) предусматривает возможность приложению, написанному на HTML5, использовать все системные лотки (например, уведомления) и могут быть легко интегрированы в интерфейс.
Ubuntu One Music Store также имеется на данной платформе и имеет всю необходимую функциональность, включая возможность покупки и воспроизведения музыки.
Экран блокировки Править
На включённом Ubuntu Phone привычный экран блокировки отсутствует (разработчики объяснили это отсутствием необходимости), хотя разблокировка SIM-карты, вероятно, должна быть на своем месте. Вместо этого есть функциональный «экран приветствия». Окружение меняется в процессе использования, что довольно интересно. Оно отображает статус пользователя и последние события на экране приветствия в комплекте с анимированным стилизованным кругом.
Встроенные приложения Править
Смартфон Nexus 5 работает под управлением Ubuntu Touch, показан список приложений.
Ubuntu Touch включает в себя основные социальные и мультимедийные приложения (такие, как Facebook, YouTube и RSS-агрегатор, Telegram). Стандартные приложения, такие, как калькулятор, клиент электронной почты, будильник, файловый менеджер и даже терминал, будут включены. Несколько приложений Ubuntu Touch работают на настольном компьютере, включая браузер, календарь, часы, галерею, заметки, напоминания, терминал и погоду.
Системные требования Ubuntu Phone OS
Что касается системных требований, то они достаточно скромные (учитывая дату выпуска системы). Ubuntu Phone OS ориентируется на сегмент бюджетных смартфонов. Для запуска системы будет достаточно одноядерного процессора Cortex A9 1 GHz и 512-1024 Мб оперативной памяти. Также требуется поддержка технологии мультитач и 4-8 Гб свободного места на внутренней памяти телефона.
Для режима конвергенции, когда подключенный к док-станции телефон будет превращаться в полноценный компьютер (наподобие Ubuntu for Android), потребуется аппарат помощнее: как минимум четырехядерный Cortex A9 или Intel Atom, а также 1 Гб оперативной памяти и 32 Гб внутренней памяти на устройстве.
Несмотря на тот факт, что Canonical видит основной рынок в поставке готовых устройств, Ubuntu Phone OS можно будет свободно установить на любой из поддерживаемых смартфонов. В частности, будет отдельная сборка для Galaxy Nexus, который сейчас и используется на этапе разработки системы. Будут и неофициальные сборки для аппаратов других производителей, так что можете пока не выбрасывать свои чехлы HTC.

Ubuntu 14.04.3 LTS

Скачать LTS релиз Ubuntu для планшета в сети не так то просто, но в конце-концов были найдены индивидуальные сборки от Яна Моррисона для настольных компьютеров на базе Z3735F. Был загружен ISO и записан с помощью Unetbootin на USB флешку. Затем была выполнена загрузка в Live режиме.
Сначала пришлось открыть Настройки -> Экран и повернуть Дисплей на 90 градусов по часовой стрелке, чтобы переключить его в ландшафтный режим. В системе не было звука, и поддержки касаний, но работал Wifi.
Устанавливать систему пришлось очень аккуратно, диск разбивался вручную, чтобы оставить оригинальный загрузочный раздел EFI без изменений и выбрать Winidows Boot Loader для установки загрузчика.
После того как установка была завершена, пришлось установить 32-битную версию Grub с помощью скрипта от Моррисона., прежде чем получилось успешно перезагрузиться в установленную Ubuntu. Другие пользователи использовали этот патч также и в других системах, например Linux Mint.
Затем система была обновлена и установлен патч dsdt, но звук и сенсорный экран по прежнему не работали. Ubuntu работала только от батареи, но это проблема всех дистрибутивов в этом тесте, а также не было контроля над яркостью экрана.
При обновлении ядра до 4.4.3 был получен полностью рабочий сенсорный экран, но и ухудшена стабильность работы Wifi, интернет удалось настроить только с помощью внешнего wifi адаптера. Возможно, в следующих версиях ядра проблема будет исправлена в linux для планшета.
Запуск Linux
Осталось запустить linux на смартфоне. Сначала запускаем XSDL Server, выбираем расширение экрана:

Затем размер шрифта:

Переходим в Linux Deploy и нажимаем кнопку старт:

Возвращаемся в XSDL Server и ждем пока загрузится оболочка:

Вот и все, теперь можно работать в установленной системе, устанавливать приложения, смотреть видео и даже попытаться играть в компьютерные игры. Запуск linux программ на android — не такое уж сложное дело.

Небольшой гайд по управлению XSDL сервер:
- Чтобы открыть виртуальную клавиатуру нажмите кнопку назад.
- Для клика правой кнопкой мыши коснитесь двумя пальцами экрана.
- Отмена последнего действия — кнопка меню.
Плюс два
Поклонников свободно распространяемой операционной системы Ubuntu, сочетающей все преимущества Linux с простым графическим интерфейсом и дружественной пользователю инфраструктурой, очень много. Ubuntu давно уже считается самой популярной и массовой версией Linux в мире.
Вряд ли меньше почитателей и у браузера Firefox, который тоже развивается на правах свободного программного обеспечения и считается в мире вторым или третьим по популярности.
Не удивительно, что представив Ubuntu Touch и Firefox OS, их разработчики оказались вовлечёнными в круговорот надежд людей, искренне верящих в историю о новичке-счастливчике.
Однако мечтают ли об этом в самих Canonical Ltd и Mozilla Foundation? Или их планы гораздо скромнее?
Прежде, чем начать разговор о том, чем хороши будут Ubuntu Touch и Firefox OS, кратко напомним основные преимущества наиболее значимых мобильных операционных систем современности: Android, iOS, Windows Phone.
Достоинства Android – это, в первую очередь, хорошая конфигурируемость системы, благодаря которой любой производитель и пользователь может настроить её под свои нужды. Устройства на Android легко интегрируются в существующие инфраструктуры (домашние сети, системы «умного дома»). Сама операционная система давно уже вышла за рамки обслуживания смартфонов и устанавливается в планшетные и компактные компьютеры, телевизоры, игровые приставки… Слабый контроль за содержанием магазина Google Play оборачивается наличием огромного числа приложений любой тематики, функциональности и стоимости. Многие производители устройств на Android создают собственные торговые площадки для программ – что ещё больше расширяет ассортимент.
Магазин приложений для iOS – Apple AppStore — наоборот тщательно подходит к вопросу размещения программ на своих виртуальных «полках». Это, однако, не влияет отрицательно на их количество и разнообразие, а вот качество приложений – улучшает существенно. Идея контроля распространяется и на всю операционную систему – что несколько снижает её функциональность, но увеличивает стабильность и простоту использования. Благодаря тому, что iOS является собственностью компании Apple и устанавливается исключительно на её устройства, этой операционной системе свойственна отличная оптимизация и высокая скорость работы.
За Windows Phone стоит репутация компании Microsoft, её финансовая мощь и программное наследие. Операционная система отличается интересным интерфейсом и наличием мобильных версий основных программ Microsoft – в первую очередь пакета Office. Кроме того, у устройств на Windows Phone заложен потенциально улучшенный механизм интеграции с компьютерами, работающими на настольной операционной системе Windows 8. C точки зрения формата сотрудничества между Microsoft и производителями смартфонов, Windows Phone представляет собой усреднённый вариант между свободой конфигурирования Android и полной закрытостью iOS.
Saving Android data
Before you install Ubuntu, you should save some key data. This includes
backing up your Android apps and user data and saving some data about your
device to make it easier to reinstall Android later. Saving Android data over
USB from your Ubuntu Desktop requires first enabling Developer Mode and USB
Debugging from the Android OS, as explained next.
Enable Android Developer Mode
Here, you enable Developer Mode on your device.
- Navigate to Settings → About phone | About tablet | about. Select the option available on your device. Tip: Some earlier Android versions may not require this step.
- Tap Build number seven times.
A pop-up informs you that you have succeeded.
Enable USB Debugging
Here, you enable USB Debugging. This is required for a USB terminal connection
from your Desktop to your device. After , the
Developer options item is exposed in the Settings page.
- Navigate to Settings → Developer options
- Enable USB Debugging. When a device is connected, you will be prompted in Android to authorize it.
- Physically connect your enabled device to your Ubuntu Desktop over USB.
- On Android, accept the prompt to Allow USB debugging for the specified computer.
- To verify the connection, use adb to display currently connected devices:
$ adb devices List of devices attached 025d138e2f521413 device
Tip: If the device does not display, try running first. Now, the device is fully connected to your Ubuntu Desktop for development/installation operations.
Backup Android apps and data
Before installing Ubuntu for devices, you can optionally create a backup file
on the Desktop that saves your Android applications and data. You can use this
backup file later to restore your applications and data if you decide to
reinstall native Android on the device.
Tip: To restore Android from the backup, see Reinstalling and RestoringAndroid.
In a terminal on your Ubuntu Desktop, create the backup file as follows:
$ adb backup -apk -shared -all
In Android, authorize the backup as prompted.
A file containing your backup is created in your current working directory
named: . Save this file securely.
Record your device type and build ID
You may want to reinstall Android later. To do this, it is helpful to write
down and save key data. This data helps you open the right Android web page to
download the files needed to restore your device to Android. You can obtain
this information from the Android device’s file.
Return the image type
$ adb shell grep ro.product.name system/build.prop
ro.product.name=razor
In this case, the image name is “razor”. This is useful for finding Android OS
images here: https://developers.google.com/android/nexus/images
Return the device type:
$ adb shell grep ro.product.device /system/build.prop ro.product.device=flo
This device is type “flo”. The device type is used (automatically) to select
the correct image in an Ubuntu image channel. The device type is also used to
differentiate images on http://cdimage.ubuntu.com/ubuntu-touch/daily-preinstalled/current/.
Return the build ID:
$ adb shell grep build.id /system/build.prop ro.build.id=KOT49H
This build ID is “KOT49H”. This identifies the version of the installed
Android OS. You can use this data to pick the right Android OS version if you
want to reinstall Android.
Tip: For convenience, run this command and the data is written to a file named mydevicedata:
$ adb shell grep ro.product.name /system/build.prop > mydevicedata \ && adb shell grep build.id /system/build.prop >> mydevicedata \ && adb shell grep ro.product.device /system/build.prop >> mydevicedata
Here’s how the generated file may look:
$ cat mydevicedata ro.product.name=razor ro.build.id=KOT49H ro.product.device=flo
Using a touchscreen in a multi-head setup
To use multiple displays (some of which are touchscreens), you need to tell Xorg the mapping between the touch surface and the screen. This can be achieved with xinput as follows.
Take for example the setup of having a wacom tablet and an external monitor; shows both displays:
$ xrandr
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 8192 x 8192 LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.0*+ 800x600 60.3 56.2 640x480 59.9 VGA1 connected 1920x1080+1024+0 (normal left inverted right x axis y axis) 477mm x 268mm 1920x1080 60.0*+ 1600x1200 60.0 1680x1050 60.0 1680x945 60.0
You see we have two displays here. LVDS1 and VGA1. LVDS1 is the display internal to the tablet, and VGA1 is the external monitor. We wish to map our stylus input to LVDS1. So we have to find the ID of the stylus input:
$ xinput --list
⎡ Virtual core pointer id=2
⎜ ↳ Virtual core XTEST pointer id=4
⎜ ↳ QUANTA OpticalTouchScreen id=9
⎜ ↳ TPPS/2 IBM TrackPoint id=11
⎜ ↳ Serial Wacom Tablet WACf004 stylus id=13
⎜ ↳ Serial Wacom Tablet WACf004 eraser id=14
⎣ Virtual core keyboard id=3
↳ Virtual core XTEST keyboard id=5
↳ Power Button id=6
↳ Video Bus id=7
↳ Sleep Button id=8
↳ AT Translated Set 2 keyboard id=10
↳ ThinkPad Extra Buttons id=12
We see that we have two stylus inputs. We now need to simply map our inputs to our output like so:
$ xinput --map-to-output 'Serial Wacom Tablet WACf004 stylus' LVDS1 $ xinput --map-to-output 'Serial Wacom Tablet WACf004 eraser' LVDS1
You can automate this by putting these commands in your or similar. The mapping will be lost if the touchscreen is disconnected and re-connected, for example, when switching monitors via a KVM. In that case it is better to use a udev rule. The Calibrating Touchscreen page has an example udev rule for the case when a transformation matrix has been calculated manually and needs to be applied automatically.
Using xrandr-watch-git to automate map-to-output
There are xrandr events we can capture from a script. Install AUR, create a script with execution permission to perform map-to-output, for example:
~/.xrandr-changed
#!/bin/sh xinput --map-to-output "Wacom HID 4861 Finger touch" "eDP1"
and start, test and enable the systemd/User service .
Интерфейс
Пользователь может получить доступ ко всей системе, проводя пальцами по экрану. Левая часть даёт вам мгновенный доступ к закреплённым в меню приложениям, а также приборную панель, которая является стартовым меню для всех приложений, файлов и контактов.
Эта функция, так же, как и та, которую вы можете найти на рабочем столе Ubuntu, даёт возможность изменить настройки системы с помощью индикаторов на верхней панели.
Ubuntu Phone имеет функцию многозадачности, и пользователь может переключиться на предыдущее приложение, просто проведя пальцем справа налево. Чтобы переключиться обратно, необходимо использовать панель на левой стороне дисплея.
Что касается нижней части, здесь она используется, чтобы показать или скрыть панель инструментов текущего приложения. Благодаря этому Ubuntu Phone позволяет любому приложению работать в полноэкранном режиме по умолчанию (то есть без рамок, в отличие от iOS и Android Linux, или механических кнопок, их заменяющих).
Рабочий стол состоит из семи экранов: «Сегодня», «NearBy», «Приложения», «Новости», «Музыка», «Видео», «Фотографии».
A Mobile Version of the Ubuntu Operating System
Ubuntu Touch is made and maintained by the UBports Community. A group of volunteers and passionate people across the world. With Ubuntu Touch we offer a truly unique mobile experience — an alternative to the current most popular operating systems on the market. We believe that everyone is free to use, study, share and improve all software created by the foundation without restrictions. Whenever possible, everything is distributed under free and open source licenses endorsed by the Free Software Foundation, the Open Source Initiative.
Ubuntu Touch is a mobile version of the Ubuntu operating system for mobile devices. However, unlike other ‘flavors’ of Ubuntu, it is more accurately an extract of parts of Ubuntu. It is adapted to run naturally in a mobile, touch-screen environment but is also capable of functioning as a desktop computer while in «desktop mode». This aforementioned converging of environments from device to device is where the term «Convergence» originates. You can find more technical details on our github page.
The Collection PPA
Below is a collection of Ubuntu Touch apps being developed, their current state of packaging and availability in the Collection PPA. A PPA (Personal Packaging Archive) is a repository of third-party packages used to distribute apps that are not part of Ubuntu proper.
|
Please note: These apps are provided as-is, there is no security or performance review by anybody but the original author. Do not install these apps unless you understand the potential risks to your computer or device. |
With that said, you can install the applications by running the following commands in a terminal:
Run this command only if you are installing the apps on a mobile device via SSH: sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ubuntu-touch-coreapps-drivers/collection
sudo apt-get update
After this, you can run the sudo apt-get install $APPNAME command, where you can replace $APPNAME by a space-separated list of apps you want to install. You’ll find the list of apps as packages here.
For developers: if you’re looking to get your application in this PPA, add it to the list and we’ll get to it as soon as we can. If you include packaging in your branch then we’ll get to it quicker!
Questions? if you’ve got any questions about this collection of Ubuntu Touch apps, or about app development in Ubuntu, you can join and ask our community of developers.
Лучшие смартфоны c Linux
1. PinePhone

PinePhone – это один из немногих смартфонов с предустановленным Linux. На выбор даются две модели, с KDE Plasma и Manjaro. Скажем прямо, устройство не блещет характеристиками. Дисплей с диагональю 5.95″ имеет разрешение 1440×720. Процессор Alwinner A64 c четырьмя ядрами Cortex A53 и графикой Mali 400MP2, прямиком из 2016 года. Оперативной памяти 2 гигабайта, а постоянной – 16.
Разработчик заказывает ограниченные партии смартфонов, поэтому приобрести их не так просто, постоянно всё распродано. Стоит отметить, что PinePhone имеет нестандартную печатную плату. Порт 3.5 мм может работать в UART режиме. Сзади есть блок переключателей, позволяющих отключить камеры, микрофон, модули связи, и, собственно, получить последовательный порт. Цена вполне сносная, 150-200 долларов.
Для смартфона доступен набор мобильных дистрибутивов (около 16 штук) и мультизагрузчик, позволяющий переключаться между ними.
2. Librem 5

Компания Purism делает основной акцент на безопасности и приватности в интернете. Смартфон Librem 5 работает под управлением PureOS. Характеристики немного лучше, чем у PinePhone. Разрешение такое же, 720p, но диагональ 5.7″. Зато памяти больше, 3 Гб оперативной и 32 постоянной. Прямо на корпусе смартфона расположены переключатели, ответственные за отключение связи, камеры и микрофона.
В качестве оболочки используется GNOME. Родных приложений всего несколько штук, а те, что будут взяты с настольной версии системы, не рассчитаны под управление пальцем. В магазине приложений PureOS Store есть только стандартные версии программ. И попросят за этот смартфон без приложений ни много ни мало 700 долларов.
Идеология компании такова, что операционная система не имеет в своём составе проприетарных приложений. Можно полагаться только на открытый код. К счастью, слой совместимости Anbox для запуска приложений Android имеет открытый исходный код. Пока что это лишь концепт, а не готовое решение. Вряд ли у компании найдутся средства для того, чтобы сделать свою экосистему для мобильных устройств.
3. Смартфоны с Sailfish OS / Аврора

Sailfish OS – это основной кандидат на замену Android. В 2018 году Ростелеком выкупил 75% акций, а в 2019 году система стала называться Аврора.
Jolla, разработчик этой системы, также выпускал смартфоны. Тут можно было бы рассказать о Jolla C. Но этот смартфон вышел в 2016 году ограниченным тиражом (1500 штук) и был практически сразу распродан. После этого был выпущен российский смартфон Inoi R7 на базе Авроры (продажи закончились в 2019 году). Сейчас эти смартфоны можно найти только на вторичном рынке.
Однако, Sailfish OS была портирована на множество устройств. Некоторые из них были лицензированы для работы с ней. Среди таких есть несколько малоизвестных брендов, но также и Sony. Последним смартфоном был Xperia 10. Неофициальные порты наиболее полноценно работают на устройствах Xiaomi. Например, на Mi 9T функционирует всё кроме сканера отпечатков.
Операционная система поддерживает эмуляцию среды выполнения ART, используемую в Android. Некоторые приложения запускаются и работают, но без Google-сервисов многого ожидать не стоит. Родные приложения опираются на библиотеки Qt.
Установка на устройства со старыми версиями Android¶
Хотя процесс установки довольно простой, некоторые устаревшие модели Bq и Meizu требуют специальных действий. Эта часть руководства не относится к другим устройствам.
Примечание
Информации об устройствах относительно немного. Многие производители мобильной электроники не хотят, чтобы пользователи устанавливали альтернативную операционную систему, и ситуацию никак не изменить. Приведенные ниже инструкции предназначены только для опытных пользователей. Хотя мы понимаем, что многие люди хотят использовать нашу ОС, перепрошивка устройства с помощью OEM-инструментов не должна осуществляться без определённых навыков и четкого понимания процесса.
Мобильные устройства Meizu в основном проектировались для ОС Flyme (операционная система с открытым исходным кодом, основанная на Android Open Source Project от Google). Если смартфон MX4 иногда успешно перепрошивается, то смартфон Pro5 построен на семействе микропроцессоров Exynos и имеет свои проблемы.
Предупреждение
ВНИМАНИЕ! Все действия осуществляются Вами на свой страх и риск!
-
Disconnect all devices and non-essential peripherals from your PC. Charge your device on a wall-charger (not your PC) to at least 40 percent.
-
Download the Ubuntu Touch ROM for your device and extract the zip files:
-
Download the latest version of SP flash tool (aka MTK flash tool).
-
Извлеките файлы из архива
-
Open a Terminal, enter the SP flash tool directory and run it with .
Примечание
В Ubuntu 17.10 возникают проблемы с flash_tool и загрузкой совместно используемой библиотеки „libpng12“ , поэтому в качестве обходного пути можно сделать так:
wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb \ && sudo dpkg -i /tmp/libpng12.deb \ && rm /tmp/libpng12.deb
-
In the «Scatter-loading File» section, press the «choose» button and select the file from the archive you downloaded in the second step.
-
Choose «Firmware Upgrade» from the drop-down menu.
Предупреждение
If you select DOWNLOAD ONLY rather than FIRMWARE UPGRADE, you will end up with a useless brick rather than a fancy Ubuntu Touch device. Be sure to select FIRMWARE UPGRADE.
Also, after selecting the , the drop-down menu choice is reset to DOWNLOAD ONLY. Be sure to select it after selecting the file.
-
Turn your device completely off, but do not connect it yet.
-
Press the button labeled «Download».
-
Perform a final sanity-check that you selected the «Firmware Upgrade» option, not «Download Only».
-
Убедитесь, что мобильное устройство выключено и подключите его к компьютеру. Не используйте порт USB 3.0, так как это вызывает проблемы связи с устройством.
-
Magic happens. Wait till all the progress bars ended.
Примечание
If the installation fails with a 100% red bar and hangs there (and logs says something like ), remove the package as the one installed is not compatible with SP flash tool, close it and try again from step 4.
-
Congratulations! Your device will now boot into a super old version of Ubuntu Touch. You can now use the UBports Installer to install an updated version.
Устройства с предустановленной Ubuntu[ | код]
BQ Aquaris | код
9 февраля 2015 BQ выпустила BQ Aquaris E4.5 Ubuntu Edition, первый смартфон с предустановленной Ubuntu Touch.
С апреля 2015 доступен только в европейском союзе.
1 июня 2015 было анонсировано, что BQ Aquaris E5 Ubuntu Edition будет выпущен 9 июня 2015.
Meizu MX4 | код
В марте 2015 Canonical представила Ubuntu Touch на Meizu MX4, который будет вторым устройством на Ubuntu Touch. Версия смартфона под управлением Android была запущена в сентябре 2014.
По состоянию на август 2016 года выпуск смартфонов под управлением Ubuntu Touch этими организациями прекращен.
Meizu PRO 5 | код
В феврале 2016 Canonical представила версию Meizu Pro 5 на Ubuntu Touch который является третьим устройством на Ubuntu Touch. Версия смартфона под управлением Android была запущена осенью 2015.
По состоянию на август 2016 года выпуск смартфонов под управлением Ubuntu Touch этими организациями прекращен.
Она не была такой открытой и не пользовалась такой общественной поддержкой, как предполагалось
- Исходный код всего, что мы разрабатывали, был где-то распределён по неизвестному количеству проектов Launchpad.
- Исходники ядра на GitHub часто были устаревшими.
- Код всех проприетарных драйверов Android и другого софта был доступен только сотрудникам Canonical.
- У Canonical и её коммерческих партнёров имелась полностью приватная зона Launchpad с приватными баг-репортами. Довольно часто в публичных баг-репортах встречались ссылки на приватные страницы, так что у вас была только половина информации.
- Большую часть информации о будущих устройствах сообщество получало с помощью поиска случайных утечек информации, по большей мере на paste.ubuntu.com.
- Узнав о будущей фиче, мы часто обнаруживали, что соответствующий проект Launchpad открыт неделями или месяцами ранее под кодовым названием или что разработчики Canonical месяцами работают над ним в приватных репозиториях. Например, так было с Aethercast.
- Не будучи сотрудником Canonical, вам было трудно понять, над чем идёт работа, что запланировано и где вы можете помочь.
- Если вы нашли, где помочь, то очень трудно установить контакт с разработчиками Canonical. У них рабочий день как минимум восемь часов, но у вас нет восьми часов свободного времени, а ваше свободное время часто не совпадает с их рабочим графиком.
- У меня никогда не возникало ощущение, что пожелания пользователей и более широкого сообщества имеет какое-то влияние на список будущих фич или на то, что войдёт в следующий OTA. Во многих случаях баг-репорты Launchpad и запросы функций с наибольшей поддержкой задерживались дольше остальных.
Основные особенности
В настольной версии ОС используется графический интерфейс Unity, полюбившийся непрофессиональным пользователям Linux. В мобильной же производитель слегка удалился от него — остались неизменными только боковая и верхняя панели.
Все основные действия в новой ОС выполняются жестами. Допустим, если провести между краями экрана, на нём появится меню многозадачности. Для пользователей системы Android такое решение будет несколько неудобным, но новаторским и необычным.
Кроме того, в Убунту на смартфоне имеется Терминал! Это пока неполноценная его версия, и ей ещё далеко до функциональности настольной. Однако некоторые функции всё же есть, а приёмы работают.

LuneOS
В 2009 году Palm разработала мобильную ОС для телефонов под названием webOS, которая дебютировала на Palm Pre. Год спустя HP купила webOS и использовала ее в качестве ОС для сенсорной панели HP и пары телефонов.
Компания HP прекратила выпуск всех устройств с ОС WebOS через 50 дней после запуска сенсорной панели. Затем компания открыла исходный код, используемый на своих существующих устройствах WebOS, который она назвала Open webOS.
LuneOS родился несколько лет спустя, в 2014 году, как преемник WebOS. Хотя LuneOS имеет много общего с устройствами Palm и HP, разработчики перестроили интерфейс с нуля, используя Qt и другие технологии. Название происходит от французского слова «луна» и относится к интерфейсу LunaSysMgr в webOS.
Хотя webOS никогда не завоевывал популярность на мобильных устройствах, некоторые элементы дизайна были приняты в других операционных системах. Таким образом, хотя LuneOS не основан на существующем интерфейсе рабочего стола, вы можете чувствовать себя как дома.
Для кого LuneOS?
LuneOS предназначен для людей, которые ещё помнят ощущения от webOS и могут обойтись ограниченным набором встроенного программного обеспечения. Расширение поддержки приложений не является основным приоритетом для команды.
Приложения, устанавливающие Linux на Android
Если вы отчаянно хотите иметь Linux в кармане, но не имеете ни одного из перечисленных выше устройств, есть альтернативы.
Они позволяют запускать Linux (или предоставлять внешний вид Linux), не выходя из вашего Android устройства в качестве приложения. В основном, данные приложения предлагают эмуляцию.
KBOX
Инструмент, который не требует root прав, KBOX описывается как «проект по созданию миниатюрного дистрибутива Linux для Android устройств, предоставляющий Linux-подобную среду — консоль.»
Таким образом, он имеет много утилит командной строки, но недоступен в Google Play. Вместо этого вам придется посетить веб-сайт, чтобы загрузить и установить APK. Прежде чем продолжить, убедитесь, что вы понимаете подводные камни установки приложений с сторонних сайтов за пределами Google Play.
Скачать: KBOX (бесплатно)
Linux Deploy
Вместо среды командной строки с некоторыми инструментами Linux вы можете предпочесть что-то вроде Linux Deploy из Google Play. Это приложение с открытым исходным кодом для простой и быстрой установки операционной системы GNU/Linux на Android устройство. Linux Deploy позволяет вам выбирать из нескольких разных дистрибутивов. Они устанавливаются в образ диска в хранилище устройства.
После установки вы сможете получить доступ к среде рабочего стола Linux на своем телефоне или планшете.
Скачать: Linux Deploy (бесплатно)
Ветер перемен
В настоящее время Ubuntu Touch и Firefox OS выглядят довольно эксцентрично – особенно на фоне Android, iOS и Windows Phone. Финансовые ресурсы их разработчиков несопоставимы с запасами Google, Apple и Microsoft, а заявляемая на словах поддержка со стороны производителей не мешает последним выпускать продукты под флагами основных операционных систем в огромных, истинно промышленных масштабах.
Что же, получается: надежды миллионов поклонников Canonical Ltd и Mozilla Foundation в отношении судьбы Ubuntu Touch и Firefox OS напрасны? Получается, что сами разработчики из Canonical Ltd и Mozilla Foundation смиренно принимают такое положение дел, при котором развитие их платформ укладывается в статистическую погрешность?
Возможно, да. Но возможно – и нет. Отбросив лирику, видно, как на протяжении 2013 года развитие Ubuntu Touch и Firefox OS, преодолевая сопротивление рынка, идет своим путём.
Ubuntu Touch и Firefox OS ждут ветра перемен
Для Ubuntu Touch этот путь лежит через единое программное ядро, благодаря которому смартфон может превращаться в настольный компьютер, а приложение не нуждается в россыпи версий для разных типов устройств.
Путь Firefox OS – это путь соединения локального и глобального контента. Где нет разницы между сайтом и программой, дешёвым смартфоном и дорогим. Ведь ни один четырёхъядерный процессор всё равно не сравнится с вычислительной мощностью кластера, обслуживающего облачные вычисления.
Идя против ветра, Canonical Ltd и Mozilla Foundation верят не только в свою силу, которая поможет им преодолеть сопротивление. Они верят, что ветер может неожиданно сменить направление – и взметнуть ввысь совсем другие знамёна.
Выводы
Пока рано говорить о том, что дистрибутивы Linux могут стать полноценной заменой Android или iOS. Слишком многое завязано на экосистему операционной системы. И всё же, если вы разработчик, то можете помочь развитию мобильных дистрибутивов. Для тестирования можно использовать как готовые решения, вроде PinePhone c KDE Plasma, так и Android устройства с адаптированным дистрибутивом – Xiaomi Mi 9T с Sailfish OS.
На текущий момент большинство компаний ограничивается чистым Android и дополняет его своей оболочкой, утилитами и предустановленным софтом. Обнадёживает то, что Android по-прежнему использует ядро Linux и при необходимости драйверы можно портировать на Linux.
Скорее всего появлению новых устройств с Linux будет предшествовать переход от локальных программ к веб-приложениям. Тогда любая операционная система с браузером сможет стать полноценным решением для конечного пользователя. И стоит отметить, что веб-приложений становится всё больше, так что такой исход вполне вероятен.
А что вы думаете об этом? Какие лучшие смартфоны с Linux знаете? Возможна ли ситуация, когда на рынке мобильных операционных систем появятся новые игроки и устройства под их управлением?








