Sailfish OS Emulator

Скачать Sailfish OS Emulator

О программе

Что нового

Новое в Sailfish OS 4.0.1.48 (16.02.2021):

Системные требования

Sailfish OS Emulator работает в виртуальной машине VirtualBox (4.1.18 и выше) для Windows, macOS и Linux.

Требуются установленные в системе VirtualBox, Git и SailfishSDK.

Полезные ссылки

Подробное описание

Sailfish OS Emulator — виртуальная машина Sailfish OS для VirtualBox, предназначенная для тестирования разработчиками мобильных приложений и операционной системы Sailfish OS. Эмулятор включает урезанную операционную систему без установленных приложений.

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

Sailfish OS — независимая открытая мобильная операционная система на базе Linux, поддерживающая установку Android-приложений. Система разрабатывается как альтернатива Android.

Как установить виртуальную машину Sailfish OS

Есть два способа установки эмулятора Sailfish OS. Первый способ позволяет установить готовую к работе виртуальную машину вместе со средой разработки Sailfish OS:

  1. Скачайте и установите Git.
  2. Скачайте и установите VirtualBox.
  3. Скачайте и установите SailfishSDK.

После установки этих трёх компонентов, запустите VirtualBox — в нём будет две новые виртуальные машины с операционной системой Sailfish OS. Для запуска эмулятора, используйте виртуальную машину «Sailfish OS Emulator».

Источник



Установка Play Market на Jolla / Sailfish OS

Всем привет,давненько меня тут не было 🙂 Сразу говорю, статья не моя, просто копирайт для общего развития 🙂 Не устанавливайте Google Play, если не доверяете сервисам Google. Не пробуйте начинать процедуру, если не уверены в том, что сможете это сделать. Все действия, приводимые в статье, вы делаете на свой страх и риск, неся полную ответственность за дальнейшую работу устройства. Текст написан в целях ознакомления.

Подготовка

Перед установкой вы должны иметь:

  1. Доступ в Jolla Store;
  2. Интернет соединение (WLAN/WiFi или мобильная сеть);
  3. Приложение "File manager", которое вы можете установить в Jolla Store;
  4. Начиная с версии Sailfish OS 1.0.4.20 возможность установки сторонних программ: настройки — система — непроверенные программы — разрешить установку сторонних программ.

Установка

1. Удостоверьтесь, что на смартфоне вы авторизованы с помощью своего Jolla-аккаунта и у вас есть доступ к работе с Jolla Store (магазин приложений Jolla);

2. Перейдите в раздел: Настройки — система — режим разработчика. И выберите режим. Если у вас есть доступ к Jolla Store, то в списке приложений появится приложение "Терминал" (Terminal);

3. Активируйте "Режим разработчика";

4. Активируйте "Удаленное соединение" и установите пароль, либо сгенерируйте его;

5. Используя Jolla Phone скачайте этот архив: http://bit.ly/1IjsdF9. Файл загрузится в каталог /home/nemo/Downloads;

6. Откройте терминальное приложение, которое было установлено во втором шаге. Если вы зарегистрированы как разработчик, то в строке ввода будет стоять знак $;

7. Перейдите в каталог загрузок: для этого введите cd

8. Разархивируйте файл: введите unzip gapps-jb-20121011-signed.zip [Enter];

9. Получите root-доступ: введите devel-su [Enter] 10) Потребуется ввести пароль, который был установлен на 4-м шаге. Введите его и нажмите [Enter] Подсказка: знак "$" изменится на "#". Значит вы получили root-доступ! Будьте осторожны!

10. Перейдите к целевому каталогу: введите cd /opt/alien/system/app [Enter];

11. Скопируйте файлы один за другим (остальные разархивированные вам не понадобятся: Введите по очереди:

cp /home/nemo/Downloads/system/app/Phonesky.apk .

cp /home/nemo/Downloads/system/app/GoogleLoginService.apk .

cp /home/nemo/Downloads/system/app/GoogleServicesFramework.apk .

12. После всех действий ваше терминальное окно будет выглядеть так:

/Downloads bash-3.2$ unzip gapps-jb-20121011-signed.zip inflating: (… many, many lines …) Inflating: system/usr/srec/en-US/symbols

bash-3.2$ devel-su Password:

bash-3.2# cd /opt/alien/system/app

bash-3.2# cp /home/nemo/Downloads/system/app/Phonesky.apk .

bash-3.2# cp /home/nemo/Downloads/system/app/GoogleLoginService.apk .

bash-3.2# cp /home/nemo/Downloads/system/app/GoogleServicesFramework.apk .

13. Перезагрузите устройство;

14. Откройте приложение "File Manager";

15. Перейдите к каталогу /opt/alien/system/app. Каталог всегда открывается в /home/nemo/, поэтому коснитесь точки сверху слева два раза. Там вы сможете перейти к нужному каталогу с приложением;

16. Коснитесь файла Phonesky.apk. Откроется окно с данными файла;

17. Свайпом сверху вниз откройте меню сверху и выберите пункт Install. Начнется установка Google Play;

18. С помощью приложения "File Manager" удалите ненужные файлы.

Источник

Sailfish как замена Android. Изучаем операционную систему, которая освободит твой телефон от гнета Google

Sailfish переводится как «рыба-парусник», а jolla — это по-фински «лодочка», родственник нашего ялика. Вот такая рыбацкая терминология.

Кроме этого:  Установка Датчиков Давления Масла На 906Ом Спринтере С 642 Двигателем

На самом деле у Android есть и другие конкуренты, например Tizen. Но все же Sailfish — единственная система, которую можно установить на некоторые смартфоны прямо сейчас, плюс Jolla успела выпустить пару моделей под своей маркой, и эти аппараты все еще присутствуют на рынке.

Sailfish — это, по сути, прямой наследник операционки Meego. Эту систему ты, возможно, успел увидеть в аппарате Nokia N9. Meego — полноценный Linux, обладающий, помимо ядра, привычным набором компонентов, таких как Systemd, Pulseaudio и Wayland. Никаких виртуальных Java-машин, только хардкор!

Пользовательская среда — самобытная разработка Jolla, написанная на Qt 5 и QML. Управление в Sailfish построено на жестах и касаниях, поэтому отдельной кнопки Home системе не требуется. Для разблокировки нужно дважды коснуться экрана и затем смахнуть его в сторону. Навигация по системе строится на свайпах.

Центральный экран занимает список приложений, который можно пролистывать. Делаем свайп вниз — вылезает шторка с типами подключений, небольшой свайп вверх — появляется нижний док с избранными приложениями, а если потянуть сильнее — покажется основная сетка приложений. Пролистывая экраны в стороны, можно переключаться между тремя основными режимами: сеткой приложений, экраном уведомлений и миниатюрами запущенных задач. Виртуальных рабочих столов, как в Android, тут нет, но к этому быстро привыкаешь.

Часть UI написана с использованием Silica — собственного расширения QML, которое Jolla не отдает сообществу (так же как и движок «умного» ввода текста). Все остальное имеет открытый исходный код.

Что касается аппаратов, на которых работает эта ОС, то это Jolla Jolla (sic!), Jolla C, Inoi R7 (смартфон среднего уровня под отечественным брендом) и несколько региональных моделей, названия которых вряд ли тебе что-то скажут. М-да, негусто… Но парни в Jolla вовремя подсуетились и поучаствовали в программе Sony Open Devices. Результатом стало создание отдельной версии Sailfish X для смартфонов Sony Xperia X и XA2. Это уже другое дело! Имея современную «соньку», можно заменить Android на Sailfish и вдохнуть воздух свободы полной грудью… Но, как в анекдоте, тут есть нюанс.

Нюансы

Ты, конечно, знаешь, что операционка без собственной экосистемы приложений мало чего стоит. Вокруг Jolla существует сплоченное, но все же маленькое сообщество, которое потихоньку пилит программы под свою любимую систему. «Из коробки» в Sailfish есть неплохой набор приложений, включая вполне годный веб-браузер на Gecko. Но этого, конечно, мало.

Есть сайт openrepos.net — что-то вроде COPR в Fedora или OBS в openSUSE. Там можно найти много всего, но качество софта… не очень.

Понимая, что с такими ресурсами на рынке удержаться невозможно, основатели Jolla договорились со швейцарской компанией Myriad Group AG о лицензировании их продукта Alien Dalvik — сторонней реализации Android runtime. Для Sailfish стали доступны тысячи приложений из мира Android. Входной барьер низок как никогда: достаточно уметь скачивать файлы APK по ссылкам из Google Play.

В итоге, помимо Storeman (клиента для OpenRepos), в системе имеется полноценный «фирменный» клиент магазина Jolla, где примерно половина ассортимента помечена значком с роботом — это и есть приложения с Android. Интеграция с ними максимально бесшовная.

Второй момент, который тоже очень важен, — это наличие в операционной системе драйверов, позволяющих ей нормально поддерживать сторонние аппараты со всеми их датчиками и сенсорами. Со времен Nokia N9 (а это 2011 год) упомянутую проблему так никто и не решил, поэтому нативных драйверов для мобильного железа в Sailfish почти нет.

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Источник

Обзор операционной системы Sailfish OS

Sailfish OS обзор

На рынке мобильных операционных систем уже много лет доминирует Android, оставляя значимую нишу только для iOS. Как насчет альтернативы? В сегодняшней статье мы изучим как раз такой вариант — мобильную операционную систему Sailfish OS финской компании Jolla. Посмотрим, каково это иметь на телефоне настоящий Linux (лишенный родовых болячек Nokia N900).

Sailfish переводится как «рыба парусник», а jolla – это по-фински «лодочка», прямой родственник нашего ялика. Рыбакам терминология понравиться!

На самом деле у ОС Андроид есть и другие конкуренты, например операционная система Tizen. Но все же Sailfish — единственная, которую можно установить на некоторые телефоны уже сейчас, плюс Jolla успела выпустить пару моделей под своей маркой, и эти аппараты все еще можно найти на рынке.

Кроме этого:  Обзор и тестирование материнских плат ASUS Prime B350M K и ASUS Prime A320M K сложно различить страница 2

Sailfish OS

Sailfish — это, по сути, прямой наследник операционной системы Meego. Ее вы, возможно, успели увидеть в аппарате Nokia N9. Meego — настоящий Linux, обладающий, помимо ядра, привычным набором компонентов, таких как Systemd, Pulseaudio и Wayland. Никаких виртуальных Java-машин, только для хардкор для настоящих мужчин!

Пользовательская среда — самобытная разработка Jolla, написанная на Qt 5 и QML. Управление в Sailfish построено на жестах и касаниях, поэтому отдельной кнопки Home у системы нет. Для разблокировки нужно дважды тапнуть экран и затем смахнуть его в сторону. Навигация по системе строится на свайпах.

Центральный экран занимает список приложений, который можно пролистывать. Делаем свайп вниз — вылезает шторка с типами подключений, небольшой свайп вверх — появляется нижний док с избранными приложениями, а если потянуть сильнее — покажется основная сетка приложений. Пролистывая экраны в стороны, можно переключаться между тремя основными режимами: сеткой приложений, экраном уведомлений и миниатюрами запущенных задач. Виртуальных рабочих столов, как в Android, тут нет, но к этому быстро привыкаешь.

Часть UI написана с использованием Silica — собственного расширения QML, которое Jolla не отдает сообществу (так же как и движок «умного» ввода текста). Все остальное имеет открытый исходный код.

Sailfish OS

Что касается аппаратов, на которых работает эта ОС, то это Jolla Jolla (sic!), Jolla C, Inoi R7 (смартфон среднего уровня под отечественным брендом) и несколько региональных моделей, названия которых вряд ли вам что-то скажут. М-да, звучит негусто… Но парни в Jolla вовремя подсуетились и поучаствовали в программе Sony Open Devices. Результатом стало создание отдельной версии Sailfish X для смартфонов Sony Xperia X и XA2. Это уже другое дело! Имея современную «соньку», можно заменить Android на Sailfish и вдохнуть воздух свободы полной грудью… Но, как в анекдоте, тут есть нюанс.

Нюансы Sailfish OS

Вы, конечно, понимаете, что ОС без своей экосистемы приложений мало чего стоит. Вокруг Jolla существует сплоченное, но все же маленькое сообщество, которое потихоньку создает приложения под свою любимую систему. «Из коробки» в Sailfish есть неплохой набор приложений, включая даже неплохой веб-браузер на Gecko. Но этого, конечно, мало.

Есть сайт openrepos.net — что-то вроде COPR в Fedora или OBS в openSUSE. Там можно найти много всего, но качество софта… не очень.

Понимая, что с такими ресурсами на рынке удержаться невозможно, основатели Jolla договорились со швейцарской компанией Myriad Group AG о лицензировании их продукта Alien Dalvik — сторонней реализации Android runtime. Для Sailfish стали доступны тысячи приложений из мира Android. Входной барьер низок как никогда: достаточно уметь скачивать файлы APK по ссылкам из Google Play.

В итоге, помимо Storeman (клиента для OpenRepos), в системе имеется полноценный «фирменный» клиент магазина Jolla, где примерно половина ассортимента помечена значком с роботом — это и есть приложения с Android. Интеграция с ними максимально бесшовная.

Sailfish OS

Второй момент, который тоже очень важен, — это наличие в операционной системе драйверов, позволяющих ей нормально поддерживать сторонние аппараты со всеми их датчиками и сенсорами. Со времен Nokia N9 (а это 2011 год) упомянутую проблему так никто и не решил, поэтому нативных драйверов для мобильного железа в Sailfish почти нет.

Из сложившейся ситуации команда Jolla вышла с помощью libhybris — специальной прослойки, которая позволяет системам на основе GNU C Library использовать проприетарные драйверы из Android. Libhybris развивается на GitHub в рамках проекта Mer — форка Meego. Отсюда же растут ноги и у многочисленных сторонних «адаптаций» Mer и Sailfish для таких телефонов, как OnePlus или Fairphone.

Кроме этого:  Штатные магнитолы для VolksWagen

У Jolla есть официальное руководство по сборке собственной версии Sailfish на практически любом устройстве. Требования такие: разблокированный загрузчик и работающая кастомная сборка Android, откуда потребуется извлечь ядро Linux (Mer поддерживает все, что новее 2.6.35) и бинарные драйверы Android для периферии. Остальное описано в 59-страничной инструкции на sailfish.org. Отличное чтение для долгих зимних вечеров!

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

Почему Sailfish — это круто

Во-первых, Alien Dalvik — это очень классная штука, получше, чем Wine в Linux. Использование андроидных программ не ощущается как что-то инородное, а приложение Google Services с авторизацией в своем аккаунте Google вообще создает эффект работы на «чистом» Android. Скорость работы отличное, уведомления интегрируются с основной системой, бесконтактные платежи работают, чрезмерное использование батареи не наблюдается. При этом в настройках Sailfish имеется пункт, позволяющий отключить весь Alien Dalvik на корню (подозреваю, что через systemctl). В конце концов, музыкальный плеер, почта, карты и браузер у Sailfish есть свои, и они неплохо работают.

Во-вторых, наконец-то у вас появилась система, где рут делается простым тапом в настройках, после чего вы становитесь главным начальником собственного смартфона. Вы можете зайти на телефон по SSH, скомандовать devel-su и получить настоящую консоль с правами root.

Sailfish OS установка

Для управления пакетами тут имеется свой менеджер pkgcon, но в репозиториях есть и zypper, так что если вы когда-то админили сервер со SLES или хотя бы рабочую станцию openSUSE, то здесь вы почувствуете себя в своей тарелке.

Полный доступ к системе означает и то, что неосторожная попытка удалить важный пакет может потянуть за собой половину операционной системы, после чего телефон превращается в кирпич до следующей перепрошивки.

Третья причина — более низкий порог вхождения для разработчиков. Если вы уже писали что-то графическое на Qt, то перенести программу в Sailfish совсем не трудно, тем более что здесь используется декларативный язык QML, который требует навыков скорее веб-мастера, чем классического программиста.

Но вам необязательно становиться разработчиком, чтобы новая мобильная операционная система приносила положительные эмоции. У Sailfish есть кое-что еще. Точнее, нету: в отличие от кастомизированных производителем версий Android здесь нет неудаляемых приложений, вроде Facebook и «очень ценных» программ производителей смартфонов. Все как во взрослом десктопе: не нужно — значит, удаляем.

Вот еще одна интересная функция: система не выгружает приложения, которые висят в фоне. Никогда. Запущенные задачи не просто отображаются в виде миниатюр на экране обзора, а действительно работают, у них есть живые PID. Теоретически выгрузка должна происходить при исчерпании ОЗУ, но, сколько бы я ни запускал приложений на своей Jolla C, все они хоть и начинали в какой-то момент подтормаживать, однако продолжали работать.

Настройка Google Play на Sailfish OS

Вы скажете, что должны быть и недостатки Sailfish OS. Увы, они есть. Главный источник головной боли для пользователей Android заключается в том, что жить без Google Play не очень комфортно. Заведется ли он у вас по чьей-то левой инструкции — вопрос открытый. Я сам сталкивался с ситуацией, когда маркет работает, но не может ничего скачать, так как «ждет» правильного Wi-Fi и не реагирует на изменение соответствующей настройки.

Альтернатива всегда есть — это, прежде всего, сторонние маркеты, включая каталог «Яндекса» и магазин самой Jolla. Понятное дело, там не будет множества вкусных и полезных программ, и вам придется почувствовать себя старым пиратом, ищущим правильно сломанный софт, который не будет протестовать против твоего рутованного (с его точки зрения) телефона.

Тем не менее самый удобный вариант — это, конечно же, официальный гугловский маркет. Для работы с Google Play вам нужно скачать пакет Gapps и распаковать содержащиеся в нем файлы APK в папку /opt/alien/system/priv-app .

После чего необходимо дать файлам корректные права ( # ), для чего сначала понадобится временно остановить Alien Dalvik:

Источник