постмаркетОС
Разработчик | Сообщество открытого исходного кода postmarketOS |
---|---|
Семейство ОС | Linux ( Unix-подобный ) |
Рабочее состояние | Активный |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 26 мая 2017 г |
Последний выпуск | 24.06 (Тот, в котором более 250 устройств) [1] / 16 июня 2024 г |
Репозиторий | |
Маркетинговая цель | Замена операционной системы на Android и других мобильных устройствах |
Доступно в | Английский, чешский, немецкий, французский, итальянский, испанский и многие другие. |
Обновить метод | apk-tools (менеджер пакетов) |
Менеджер пакетов | apk-tools (из Alpine Linux ) |
Платформы | ARM, ARM64 , x86 , x86-64 |
ядра Тип | Монолитный ( Linux ) |
По умолчанию пользовательский интерфейс | Фош , Sxmo , Плазменный мобильный |
Официальный сайт | постмаркетос |
postmarketOS (сокращенно pmOS ) — операционная система преимущественно для смартфонов , основанная на дистрибутиве Alpine Linux . [2] [3] [4] [5]
postmarketOS была запущена 26 мая 2017 года. [3] [6] с исходным кодом , доступным на GitHub, перед переходом на GitLab в 2018 году. [7] Он способен запускать различные пользовательские интерфейсы на основе X и Wayland , такие как Plasma Mobile , [8] [9] MATE , GNOME 3 и XFCE ; [10] в более поздних обновлениях добавлена поддержка Unity8 и Phosh . [11] Он также способен запускать Docker , если в ядре конкретного устройства включены cgroups и соответствующие конфигурации. [12] Целью проекта является обеспечение десятилетнего жизненного цикла смартфонов. [13]
Архитектура
[ редактировать ]В отличие от многих других проектов, переносящих обычные дистрибутивы Linux на телефоны Android , postmarketOS не использует систему сборки Android или пользовательское пространство. [14] . Каждый телефон имеет только один уникальный пакет, а установочные образы с возможностью прошивки генерируются с помощью pmbootstrap
инструмент. [3] В будущем проект намерен поддерживать основное ядро Linux на всех телефонах вместо зачастую устаревшего форка, специфичного для Android , чтобы снизить вероятность взлома системы безопасности . [3] Некоторые устройства уже могут загружаться с основным ядром. [15] [16] Проект направлен на поддержку приложений Android, первоначально с помощью Anbox , который был заменен Waydroid начиная с postmarketOS v21.12. [17] [18]
Alpine Linux был выбран в качестве базового дистрибутива из-за его низких требований к объему памяти, что делает его более подходящим для старых устройств. Без учета ядра базовая установка занимает около 6 МБ. [19] [3] [20] В марте 2024 года сопровождающие объявили, что postmarketOS перейдет с OpenRC на systemd в качестве системы инициализации для некоторых пользовательских интерфейсов. [21]
Состояние развития
[ редактировать ]По состоянию на 2024 год это разрабатываемое программное обеспечение, предназначенное для опытных пользователей . [22]
Функции
[ редактировать ]В рамках проекта были опубликованы различные инструменты, в том числе:
pmbootstrap
, [23] [24] утилита, помогающая процессу разработки при кросс-компиляции ;osk-sdl
, [25] [26] виртуальная клавиатура для расшифровки пароля при запуске (на устройстве с полным шифрованием диска);charging-sdl
, [27] приложение, содержащееся в initramfs, для отображения анимации, когда телефон заряжается в выключенном состоянии.
Поддержка устройств
[ редактировать ]По состоянию на май 2020 года операционную систему могут загружать более двухсот устройств, в том числе 92 с поддержкой Wi-Fi. [28] [29] Сюда входят многие смартфоны и планшеты, которые изначально работали под управлением Android. [30] [31] а также некоторые смартфоны Nokia на базе Linux, например N900. [32] и Н9 . [33] [15] После того, как проект Sandcastle компании Corellium перенес ядро Linux на некоторые версии iPhone, на нем также загружалась postmarketOS, хотя постоянная перепрошивка на данный момент не поддерживается. [34] По состоянию на май 2021 года поддержка носимых устройств (включая Google Glass и умные часы , такие как LG G Watch ) была улучшена за счет интеграции с пользовательским интерфейсом AsteroidOS и работы над основным ядром для LG G Watch R. [35]
В 2018 году ни одно устройство еще не могло совершать телефонные звонки с помощью postmarketOS. [36] хотя в этом отношении были предприняты значительные усилия. К 2020 году ряд устройств был полностью или частично поддержан, в том числе для телефонных звонков, SMS-сообщений и мобильных данных. В их число вошли BQ Aquaris X5 , Librem 5 , Nokia N900 , Motorola Moto G4 Play , Samsung Galaxy A3 (2015 г.), Samsung Galaxy A5 (2015 г.) и Wileyfox Swift . [37]
Кроме того, в 2020 году был выпущен PinePhone с postmarketOS Community Edition в качестве основной операционной системы. [38]
Портирование на новое устройство
[ редактировать ]Процесс разработки нового устройства, совместимого с операционной системой, состоит из создания пакета для конкретного телефона с использованием pmbootstrap
инструмент. Для этого часто необходимо использование Linux ядра от оригинального производителя устройства. Исходный код исходного ядра часто предоставляется в соответствии с требованиями лицензии GPLv2 , но некоторые драйверы, необходимые для работы устройства, могут быть недоступны, и поэтому их необходимо воссоздать. [39] [23] Примеры включают драйверы графического процессора , такие как Lima , который имеет собственный эквивалент в пользовательском пространстве Android , не подпадающий под требования GPLv2 .
Поддержка камеры
[ редактировать ]Только PinePhone [40] и на некоторых других устройствах камера работает. Он находится в стадии незавершенного производства для Fairphone .
Поддержка Voice Over LTE (VoLTE) и Voice over Wi-Fi (Vowifi)
[ редактировать ]OnePlus6 — это незавершенная версия для Volte поддержки [41] .
Галерея
[ редактировать ]- Фош работает на Asus ZenFone Max
- Пользовательский интерфейс LuneOS, работающий на обычном планшете x86.
- Sxmo на BQ Aquaris X5
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «v24.06: тот, у которого более 250 устройств» . постмаркетОС . 16 июня 2024 г. Проверено 18 июня 2023 г.
- ^ Сотрудники, OSNews. «100 дней постмаркетОС» . www.osnews.com .
- ^ Перейти обратно: а б с д и «Нацеленность на 10-летний жизненный цикл смартфонов» . postmarketos.org .
- ^ «PostMarketOS спасает старые смартфоны» . Хакадей. 09.01.2018 . Проверено 29 января 2018 г.
- ^ ДистроВотч. «DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD» . distrowatch.com .
- ^ Уорд, Крейг (3 января 2018 г.). «Команда PostmarketOS добивается прогресса в достижении цели по обеспечению 10-летнего жизненного цикла смартфона - новости NotebookCheck.net» . Notebookcheck.net . Проверено 29 января 2018 г.
- ^ «postmarketOS — это #movingtogitlab» . postmarketos.org .
- ^ «Получите Plasma Mobile» . Plasma-Mobile.org .
- ^ Шах, Бхушан (20 ноября 2017 г.). «14:00 Плазменный мобильный» . Академия 2017.
- ^ Верма, Адарш (2 января 2018 г.). «postmarketOS — дистрибутив Linux для смартфонов — теперь запускает Plasma/Lune UI/Xfce на реальных устройствах» .
- ^ «600 дней постмаркетОС» .
- ^ «Разговор пользователей: Docker — postmarketOS» . wiki.postmarketos.org . Проверено 18 ноября 2020 г.
- ^ «Проект postmarketOS на базе Linux направлен на то, чтобы обеспечить смартфонам 10-летний жизненный цикл» . Линукс сегодня. 17 августа 2017 г. Архивировано из оригинала 4 апреля 2019 г. Проверено 29 января 2018 г.
- ^ «PostmarketOS: Linux для телефонов и многое другое [LWN.net]» . lwn.net . Проверено 13 июля 2024 г.
- ^ Перейти обратно: а б «219 дней постмаркетОС» . postmarketos.org .
- ^ Браун, Эрик (29 сентября 2017 г.). «Новые мобильные конкуренты Linux поддерживают мечту» .
- ^ «postmarketOS // в 2020-02» . postmarketos.org . Проверено 7 апреля 2020 г.
- ^ «Анбокс — постмаркетОС» .
- ^ «Librem 5 возглавляет новую волну претендентов на мобильный Linux с открытым исходным кодом | Linux.com | Источник информации о Linux» . Linux.com. 29 сентября 2017 г. Проверено 29 января 2018 г.
- ^ «postmarketOS — это оптимизированный для сенсорного управления дистрибутив Linux для портативных устройств» . Xda-developers.com. 05.09.2017 . Проверено 29 января 2018 г.
- ^ Провен, Лиам (11 марта 2024 г.). «Linux для старых телефонов postmarketOS меняет систему инициализации» . Регистр . Проверено 24 июня 2024 г.
- ^ "postmarketOS // Состояние postmarketOS" . постмаркетОС . Проверено 9 февраля 2024 г.
- ^ Перейти обратно: а б Чепмен, Кристиан (17 августа 2017 г.). «Портирование PostmarketOS на Motorola Photon Q» . Public.asu.edu. Архивировано из оригинала 28 октября 2017 г. Проверено 29 января 2018 г.
- ^ «pmbootstrap: сложный инструмент chroot/build/flash для разработки и установки postmarketOS» . постмаркетОС. 27 января 2018 г. Проверено 27 января 2018 г.
- ^ «Мобильные устройства — Debian Wiki» . Wiki.debian.org. 31 декабря 2017 г. Проверено 29 января 2018 г.
- ^ «Экранная клавиатура SDL2» . постмаркетОС. 31 декабря 2017 г. Проверено 27 января 2018 г.
- ^ «Приложение зарядки SDL2 для initramfs» . постмаркетОС. 2017-12-23 . Проверено 27 января 2018 г.
- ^ «Поддерживаемые устройства» . 16 мая 2020 г.
- ^ «postmarketOS теперь загружается более чем на 200 телефонах и планшетах» . 16 мая 2020 г.
- ^ «Почему мобильный Linux терпит неудачу — Datamation» . www.datamation.com . 11 сентября 2017 г.
- ^ «Еженедельные новости Linux – 2 января 2018 г., Lunduke.com » . Архивировано из оригинала 20 апреля 2018 года . Проверено 29 января 2018 г.
- ^ «Телефонная революция приближается | OpenAlt 2017 — видео анонсов и слайдов» . Superlectures.com. 05.11.2017 . Проверено 29 января 2018 г.
- ^ «Устройства — postmarketOS» . wiki.postmarketos.org .
- ^ «Запуск postmarketOS на iPhone 7 – project-insanity.org» . 16 апреля 2020 г. Проверено 18 апреля 2020 г.
- ^ «postmarketOS наконец-то появится на носимых устройствах» . Смокфоны . 3 мая 2021 г. Проверено 7 мая 2021 г.
- ^ «PostmarketOS может работать на старых гаджетах, но с ограниченными возможностями» . 5 января 2018 г.
- ^ «Устройства — postmarketOS» .
- ^ «Linux PinePhone Community Edition с postmarketOS: все, что вам нужно знать» . 16 июня 2020 г.
- ^ «Портирование на новое устройство — postmarketOS» . wiki.postmarketos.org . Проверено 27 января 2018 г.
- ^ «PINE64 PinePhone (pine64-pinephone) — postmarketOS Wiki» . wiki.postmarketos.org . Проверено 13 июля 2024 г.
- ^ «Поддержка VoLTE для OnePlus 6 (#1878) · Проблемы · postmarketOS / pmaports · GitLab» . ГитЛаб . Проверено 13 июля 2024 г.