Разработчик | сообщество open-source postmarketOS |
---|---|
Семейство ОС | Unix-like |
Рабочее состояние | Активный |
Исходная модель | Открытый исходный код |
Репозиторий | |
Маркетинговая цель | Замена операционной системы для Android и других мобильных устройств |
Метод обновления | apk-tools (менеджер пакетов) |
Package Manager | apk-tools (из Alpine Linux ) |
Platforms | ARM, ARM64, x86, x86-64 |
Kernel type | Monolithic (Linux ) |
Официальный сайт | postmarketos.org |
PostmarketOS (стилизовано под postmarketOS и сокращенно pmOS ) - это бесплатная операционная система с открытым исходным кодом , разрабатываемая в основном для смартфонов на основе дистрибутива Alpine Linux.
PostmarketOS был запущен 6 мая 2017 г. с исходным кодом , доступным на GitLab. Он может работать с различными пользовательскими интерфейсами на основе X и Wayland, такими как Plasma Mobile, MATE, GNOME 3 и XFCE,; в более поздних обновлениях добавлена поддержка Unity8 и Phosh. Проект призван обеспечить десятилетний жизненный цикл смартфонов.
В отличие от многих других проектов, переносящих обычные дистрибутивы Linux на телефоны Android, PostmarketOS не использует систему сборки Android или пользовательское пространство. У каждого телефона есть только один уникальный пакет, и обновляемые установочные образы создаются с помощью инструмента pmbootstrap
. Проект намерен в будущем поддерживать основное ядро Linux на всех телефонах вместо часто устаревшего специфичного для Android форка, чтобы снизить вероятность уязвимостей безопасности. Некоторые устройства уже могут загружаться в основное ядро. Проект направлен на поддержку приложений Android за счет использования Anbox.
Alpine Linux, который был выбран в качестве базового дистрибутива из-за его низких требований к памяти, что делает его более подходящим для старых устройств. Без ядра базовая установка занимает примерно 6 МБ.
По состоянию на январь 2018 года проект находился в стадии разработки; и ни одно устройство еще не могло совершать телефонные звонки с PostmarketOS, хотя в этом отношении были предприняты значительные усилия. В рамках проекта были опубликованы различные инструменты, в том числе:
pmbootstrap
, утилита, помогающая процессу разработки с кросс-компиляцией ;osk-sdl
, виртуальной клавиатурой, чтобы разрешить расшифровку пароля во время запуска (на устройстве с полным шифрованием диска);charge-sdl
, приложение, содержащееся в initramfs для отображения анимации, когда телефон заряжается в выключенном состоянии.По состоянию на май 2020 года более двухсот устройств могут загружать операционную систему, в том числе 92 с поддержкой WiFi. Сюда входят многие смартфоны и планшеты с операционной системой Android, носимые устройства, такие как Google Glass, умные часы, включая LG G Watch и некоторые смартфоны Nokia на базе Linux, такие как N900 и N9. После того, как Corellium перенес Linux на iPhone, pmOS также получила поддержку.
Процесс разработки, чтобы сделать новое устройство совместимым с операционной системой, состоит из создания специального телефона. пакет с помощью инструмента pmbootstrap
. Для этого часто необходимо использовать ядро Linux от производителя устройства. Исходный код исходного ядра часто становится доступным в соответствии с требованиями лицензии GPLv2, но некоторые драйверы, необходимые для работы устройства, могут быть недоступны и, следовательно, должны быть воссозданы. Примеры включают драйверы графического процессора, такие как Lima, имеющий проприетарный эквивалент в пользовательском пространстве на Android, не подпадающий под требования GPLv2.
LuneOS UI, работающем на обычном планшете x86
Викискладе есть материалы, связанные с PostmarketOS. |