PostmarketOS (estilizado como postmarketOS y abreviado como pmOS ) es un sistema operativo gratuito y de código abierto en desarrollo principalmente para teléfonos inteligentes , basado en la distribución de Alpine Linux . [1] [2] [3] [4]
Desarrollador | comunidad de código abierto postmarketOS |
---|---|
Familia OS | Tipo Unix |
Estado de trabajo | Activo |
Modelo fuente | Fuente abierta |
Repositorio | |
Objetivo de marketing | Reemplazo del sistema operativo para Android y otros dispositivos móviles |
Método de actualización | apk-tools (administrador de paquetes) |
Gerente de empaquetación | apk-tools (de Alpine Linux ) |
Plataformas | ARM, ARM64 , x86 , x86-64 |
Tipo de grano | Monolítico ( Linux ) |
Página web oficial | postmarketos |
PostmarketOS se lanzó el 6 de mayo de 2017 con el código fuente disponible en GitLab . [2] [5] Es capaz de ejecutar diferentes interfaces de usuario basadas en X y Wayland , como Plasma Mobile , [6] [7] MATE , GNOME 3 y XFCE ; [8] actualizaciones posteriores agregaron soporte para Unity8 y Phosh . [9] También es capaz de ejecutar Docker , si el kernel específico del dispositivo tiene cgroups y configuraciones relevantes habilitadas. [10] El proyecto tiene como objetivo proporcionar un ciclo de vida de diez años para los teléfonos inteligentes. [11]
Arquitectura
A diferencia de muchos otros proyectos que portan distribuciones convencionales de Linux a teléfonos Android , postmarketOS no utiliza el sistema de compilación de Android ni el espacio de usuario . Cada teléfono tiene solo un paquete único y las imágenes de instalación que se pueden actualizar se generan utilizando la pmbootstrap
herramienta. [2] El proyecto tiene la intención de admitir el kernel de Linux de la línea principal en todos los teléfonos en el futuro, en lugar de la bifurcación específica de Android , a menudo obsoleta , para reducir el potencial de vulnerabilidades de seguridad . [2] Algunos dispositivos ya pueden arrancar en el núcleo principal. [12] [13] El proyecto tiene como objetivo apoyar las aplicaciones de Android mediante el uso de Anbox . [14]
Se eligió Alpine Linux como distribución base debido a sus bajos requisitos de almacenamiento, lo que lo hace más adecuado para dispositivos más antiguos. Excluyendo el kernel, una instalación básica ocupa aproximadamente 6 MB. [15] [2] [16]
Estado de desarrollo
Características
El proyecto ha publicado diferentes herramientas, que incluyen:
pmbootstrap
, [17] [18] una utilidad para ayudar al proceso de desarrollo con compilación cruzada ;osk-sdl
, [19] [20] un teclado virtual para permitir el descifrado de una contraseña durante el inicio (en un dispositivo con cifrado de disco completo);charging-sdl
, [21] una aplicación contenida en initramfs para mostrar una animación cuando el teléfono se está cargando mientras está apagado.
Soporte de dispositivo
En mayo de 2020, más de doscientos dispositivos pueden iniciar el sistema operativo, incluidos 92 con soporte WiFi. [22] [23] Esto incluye muchos teléfonos inteligentes y tabletas que originalmente funcionaban con Android, [24] [25] así como algunos teléfonos inteligentes Nokia basados en Linux, como el N900 [26] y el N9 . [27] [12] Después de que Project Sandcastle de Corellium trasladara el kernel de Linux a algunas versiones de iPhone, también se vio que postmarketOS arrancaba en él, aunque no se admite el flasheo persistente en este momento. [28] En mayo de 2021, el soporte para dispositivos portátiles (incluyendo Google Glass y smartwatches como el LG G Watch ) ha sido mejorada mediante la integración con la AsteroidOS interfaz de usuario y el trabajo en kernel principal para el LG G Watch R . [29]
En 2018, ningún dispositivo podía realizar llamadas telefónicas con PostmarketOS [30], aunque se estaban realizando importantes esfuerzos en este sentido. Para 2020, varios dispositivos eran total o mayoritariamente compatibles, incluso para llamadas telefónicas, mensajes SMS y datos móviles. Estos incluyeron el BQ Aquaris X5 , Librem 5 , Nokia N900 , Motorola Moto G4 Play , Samsung Galaxy A3 (2015), Samsung Galaxy A5 (2015) y Wileyfox Swift . [31]
Además, el dispositivo se lanzó como un sistema operativo propio para PinePhone , con PostmarketOS Community Edition. [32]
Portar a un nuevo dispositivo
El proceso de desarrollo para hacer que un nuevo dispositivo sea compatible con el sistema operativo consiste en crear un paquete específico para el teléfono usando la pmbootstrap
herramienta. Para eso, a menudo es necesario el uso del kernel de Linux del fabricante original del dispositivo. El código fuente del kernel original suele estar disponible mediante el cumplimiento de los requisitos de la licencia GPLv2 , pero algunos controladores necesarios para el funcionamiento del dispositivo pueden no estar disponibles y, por lo tanto, deben volver a crearse. [33] [17] Los ejemplos incluyen controladores de GPU como Lima , que tiene un equivalente propietario en el espacio de usuario en Android que no está sujeto a los requisitos de GPLv2.
Galería
Phosh ejecutándose en el Asus Zenfone Max
Plasma Mobile en el Nexus 5
Hildon en el Nexus 7 (2013)
XFCE en el Nokia N9
Weston (demostración del compositor de Wayland) en el Moto G
La interfaz de usuario de LuneOS se ejecuta en una tableta x86 genérica
Ver también
- Lista de teléfonos móviles de código abierto
- Librem 5
- PinePhone
- Rooteo de Android
- Comparación de sistemas operativos móviles
- LineageOS
- Replicante
- Ubuntu Touch
- Sistema operativo Sailfish
- LuneOS
- Plasma Mobile
Referencias
- ^ Personal, OSNews. "100 días de postmarketOS" . www.osnews.com .
- ^ a b c d e "Con el objetivo de un ciclo de vida de 10 años para los teléfonos inteligentes" . postmarketos.org .
- ^ "PostMarketOS salva teléfonos inteligentes viejos" . Hackaday. 2018-01-09 . Consultado el 29 de enero de 2018 .
- ^ DistroWatch. "DistroWatch.com: devuelva la diversión a la informática. Utilice Linux, BSD" . distrowatch.com .
- ^ Ward, Craig. "El equipo de PostmarketOS avanza hacia el objetivo del ciclo de vida de los teléfonos inteligentes de 10 años - NotebookCheck.net News" . Notebookcheck.net . Consultado el 29 de enero de 2018 .
- ^ "Obtenga Plasma Mobile" . plasma-mobile.org .
- ^ Shah, Bhushan (20 de noviembre de 2017). "14:00 Plasma Mobile" . Academia 2017.
- ^ Verma, Adarsh (2 de enero de 2018). "postmarketOS - Una distribución de Linux para teléfonos inteligentes - Ahora ejecuta Plasma / Lune UI / Xfce en dispositivos reales" .
- ^ "600 días de postmarketOS" .
- ^ "Charla de usuario: Docker - postmarketOS" . wiki.postmarketos.org . Consultado el 18 de noviembre de 2020 .
- ^ "El proyecto postmarketOS basado en Linux tiene como objetivo dar a los teléfonos inteligentes un ciclo de vida de 10 años" . Linux hoy. 2017-08-17 . Consultado el 29 de enero de 2018 .
- ^ a b "219 días de postmarketOS" . postmarketos.org .
- ^ Brown, Eric (29 de septiembre de 2017). "Los nuevos contendientes de Linux móvil mantienen vivo el sueño" .
- ^ "postmarketOS // en 2020-02" . postmarketos.org . Consultado el 7 de abril de 2020 .
- ^ "Librem 5 lidera la nueva ola de contendientes de Linux móvil de código abierto | Linux.com | La fuente de información de Linux" . Linux.com. 2017-09-29 . Consultado el 29 de enero de 2018 .
- ^ "postmarketOS es una distribución de Linux optimizada al tacto para dispositivos portátiles" . Xda-developers.com. 2017-09-05 . Consultado el 29 de enero de 2018 .
- ^ a b Chapman, Christian (17 de agosto de 2017). "Portando PostmarketOS al Motorola Photon Q" . Public.asu.edu. Archivado desde el original el 28 de octubre de 2017 . Consultado el 29 de enero de 2018 .
- ^ "pmbootstrap: sofisticada herramienta chroot / build / flash para desarrollar e instalar postmarketOS" . postmarketOS. 2018-01-27 . Consultado el 27 de enero de 2018 .
- ^ "Móvil - Debian Wiki" . Wiki.debian.org. 2017-12-31 . Consultado el 29 de enero de 2018 .
- ^ "Teclado en pantalla SDL2" . postmarketOS. 2017-12-31 . Consultado el 27 de enero de 2018 .
- ^ "Aplicación de carga SDL2 para initramfs" . postmarketOS. 2017-12-23 . Consultado el 27 de enero de 2018 .
- ^ "Dispositivos compatibles" . 16 de mayo de 2020.
- ^ "postmarketOS ahora se inicia en más de 200 teléfonos y tabletas" . 16 de mayo de 2020.
- ^ "Por qué falla Linux móvil - Datamation" . www.datamation.com .
- ^ "Noticias semanales de Linux - 2 de enero de 2018 Lunduke.com " . Archivado desde el original el 20 de abril de 2018 . Consultado el 29 de enero de 2018 .
- ^ "Telefonni revoluce se blizi | OpenAlt 2017 - video zц║znamy a slajdy" . Superlectures.com. 2017-11-05 . Consultado el 29 de enero de 2018 .
- ^ "Dispositivos - postmarketOS" . wiki.postmarketos.org .
- ^ "Ejecución de postmarketOS en iPhone 7 - project-insanity.org" . Consultado el 18 de abril de 2020 .
- ^ "postmarketOS finalmente llega a los wearables" . TuxPhones . Consultado el 7 de mayo de 2021 .
- ^ "PostmarketOS puede ejecutarse en dispositivos más antiguos pero con funciones limitadas" . El 5 de enero de 2018.
- ^ https://wiki.postmarketos.org/wiki/Devices
- ^ https://fossbytes.com/postmarketos-community-edition-pinephone/
- ^ "Portar a un nuevo dispositivo - postmarketOS" . wiki.postmarketos.org . Consultado el 27 de enero de 2018 .
enlaces externos
- Página web oficial
- Código fuente en GitLab