stringtranslate.com

postmarketOS

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]

Функции

В рамках проекта были опубликованы различные инструменты, в том числе:

Поддержка устройств

По состоянию на май 2020 года более двухсот устройств способны загружать операционную систему, в том числе 92 с поддержкой Wi-Fi. [28] [29] Сюда входят многие смартфоны и планшеты, которые изначально работали под управлением Android, [30] [31], а также некоторые смартфоны Nokia на базе Linux, такие как N900 [32] и N9 . [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 Wifi (Vowifi)

OnePlus6 находится в разработке для поддержки Volte . [41]

Галерея

Смотрите также

Ссылки

  1. ^ "v24.06: The One With Over 250 Devices". postmarketOS . 16 июня 2024 г. Получено 18 июня 2023 г.
  2. ^ Сотрудники OSNews. "100 дней postmarketOS". www.osnews.com .
  3. ^ abcde «Цель — 10-летний жизненный цикл смартфонов». postmarketos.org .
  4. ^ "PostMarketOS спасает старые смартфоны". Hackaday. 2018-01-09 . Получено 2018-01-29 .
  5. ^ DistroWatch. "DistroWatch.com: Верните удовольствие от вычислений. Используйте Linux, BSD". distrowatch.com .
  6. ^ Уорд, Крейг (3 января 2018 г.). «Команда PostmarketOS продвигается к цели 10-летнего жизненного цикла смартфона — новости NotebookCheck.net». Notebookcheck.net . Получено 29.01.2018 .
  7. ^ "postmarketOS #переходитнаgitlab". postmarketos.org .
  8. ^ "Получить Plasma Mobile". plasma-mobile.org .
  9. Шах, Бхушан (20 ноября 2017 г.). «14:00 Плазменный мобиль». Академия 2017.
  10. ^ Верма, Адарш (2 января 2018 г.). «postmarketOS — дистрибутив Linux для смартфонов — теперь запускает Plasma/Lune UI/Xfce на реальных устройствах».
  11. ^ "600 дней postmarketOS".
  12. ^ "Обсуждение пользователя:Docker - postmarketOS". wiki.postmarketos.org . Получено 18.11.2020 .
  13. ^ "Проект postmarketOS на базе Linux нацелен на то, чтобы дать смартфонам 10-летний жизненный цикл". Linux Today. 2017-08-17. Архивировано из оригинала 2019-04-04 . Получено 2018-01-29 .
  14. ^ "PostmarketOS: Linux для телефонов и не только [LWN.net]". lwn.net . Получено 2024-07-13 .
  15. ^ ab "219 дней postmarketOS". postmarketos.org .
  16. Браун, Эрик (29 сентября 2017 г.). «Новые претенденты на мобильный Linux поддерживают мечту».
  17. ^ "postmarketOS // в 2020-02". postmarketos.org . Получено 2020-04-07 .
  18. ^ "Anbox - postmarketOS".
  19. ^ "Librem 5 лидирует в новой волне претендентов на мобильные Linux-приложения с открытым исходным кодом | Linux.com | Источник информации о Linux". Linux.com. 2017-09-29 . Получено 2018-01-29 .
  20. ^ "postmarketOS — оптимизированный для сенсорного управления дистрибутив Linux для портативных устройств". Xda-developers.com. 2017-09-05 . Получено 2018-01-29 .
  21. ^ Proven, Liam (11 марта 2024 г.). "Linux для старых телефонов postmarketOS меняет свою систему инициализации". The Register . Получено 24 июня 2024 г. .
  22. ^ "postmarketOS // Состояние postmarketOS". postmarketOS . Получено 9 февраля 2024 г. .
  23. ^ ab Chapman, Christian (2017-08-17). "Porting PostmarketOS to the Motorola Photon Q". Public.asu.edu. Архивировано из оригинала 2017-10-28 . Получено 2018-01-29 .
  24. ^ "pmbootstrap: Сложный инструмент chroot/build/flash для разработки и установки postmarketOS". postmarketOS. 2018-01-27 . Получено 2018-01-27 .
  25. ^ "Mobile - Debian Wiki". Wiki.debian.org. 2017-12-31 . Получено 2018-01-29 .
  26. ^ "SDL2 On-screen Keyboard". postmarketOS. 2017-12-31 . Получено 2018-01-27 .
  27. ^ "Приложение для зарядки SDL2 для initramfs". postmarketOS. 2017-12-23 . Получено 2018-01-27 .
  28. ^ "Поддерживаемые устройства". 16 мая 2020 г.
  29. ^ "postmarketOS теперь загружается на более чем 200 телефонах и планшетах". 16 мая 2020 г.
  30. ^ «Почему мобильный Linux терпит неудачу — Datamation». www.datamation.com . 11 сентября 2017 г.
  31. ^ "Weekly Linux News – 2 января 2018 Lunduke.com". Архивировано из оригинала 20 апреля 2018 г. Получено 29 января 2018 г.
  32. ^ "Telefonni revoluce se blizi | OpenAlt 2017 - видео со слайдами" . Superlectures.com. 05.11.2017 . Проверено 29 января 2018 г.
  33. ^ "Устройства - postmarketOS". wiki.postmarketos.org .
  34. ^ "Запуск postmarketOS на iPhone 7 – project-insanity.org". 16 апреля 2020 г. Получено 18 апреля 2020 г.
  35. ^ "postmarketOS наконец-то приходит на носимые устройства". TuxPhones . 3 мая 2021 г. Получено 7 мая 2021 г.
  36. ^ «PostmarketOS может работать на старых гаджетах, но с ограниченными возможностями». 5 января 2018 г.
  37. ^ "Устройства - postmarketOS".
  38. ^ «Linux PinePhone 'Community Edition' с postmarketOS: все, что вам нужно знать». 16 июня 2020 г.
  39. ^ "Перенос на новое устройство - postmarketOS". wiki.postmarketos.org . Получено 2018-01-27 .
  40. ^ "PINE64 PinePhone (pine64-pinephone) - postmarketOS Wiki". wiki.postmarketos.org . Получено 2024-07-13 .
  41. ^ "Поддержка VoLTE для OnePlus 6 (#1878) · Проблемы · postmarketOS / pmaports · GitLab". GitLab . Получено 2024-07-13 .

Внешние ссылки