BookinglyTech News
Infraestructura

Nura impulsa la categoría “main” para teléfonos con Linux mainline

PostmarketOS redefine la categoría principal de dispositivos para garantizar ports totalmente mainlined, con requisitos de hardware CI y equipos de mantenimiento dedicados.

2 min de lecturaLobsters1 vista

We have shown that running mainline Linux on your phone is a real possibility for highly invested Linux enthusiasts. Now how do we get from there to making it usable for everybody else who just wants a working phone? Two important segments of the road towards this destination are Duranium and Hardware CI . This blog post is about the third one: reference devices! Members of the Nura team have joined forces to build maintainer teams for three of the many devices Nura runs on to push them across the finishing line and make them suitable for everyday use with Nura.

Nueva categoría “main”

Los dispositivos se clasifican en "main", "community", "testing", "downstream" y "archived". Con la versión v24.12 se vació la categoría "main". Con el PMCR‑0009 se revaluó lo que queremos incluir:

  • Portas que pasan el hardware CI y que se mantendrán en "main" por largo tiempo.
  • Un equipo de mantenimiento que garantice la calidad y la estabilidad.
  • Un enfoque de "full mainline": UEFI boot, kernels upstream con política estricta de parches, paquetes genéricos sin forks específicos.

Los requisitos técnicos son claros: boot por UEFI, kernels upstream sin patches forzados, paquetes de dispositivo genéricos, y una única imagen UI‑specific aarch64 que se pueda flashear en todos los dispositivos "main". Esto simplifica la entrega de parches de seguridad y la compatibilidad con otras distribuciones.

Funcionalidades del dispositivo

Para ser considerado "main", el dispositivo debe soportar llamadas, SMS, datos móviles, Wi‑Fi, audio, carga, Bluetooth y cámara. Se aceptan excepciones con justificación. El equipo de Nura decide la completitud.

Equipo de mantenimiento

Cada dispositivo necesita al menos 5 mantenedores, la mayoría de la Nura. Responsabilidades: reuniones regulares, mantenimiento del kernel, triage de issues, documentación, asegurar el hardware CI y pruebas manuales.

Flujo de trabajo

Para que un dispositivo llegue a "main":

  1. Unirse o crear un nuevo equipo en el proyecto new‑device‑teams.
  2. Conectar canales Matrix/IRC y crear la etiqueta pmaports.
  3. Establecer reuniones y cumplir los requisitos.
  4. Una vez cumplidos, enviar merge request a "main".

Financiamiento

El trabajo es voluntario, pero las donaciones financian hardware CI y desarrollo. Se buscan subvenciones y donaciones directas. Para más información, contactar a board@postmarketos.org.

Candidatos iniciales

Tres dispositivos están en la lista: Fairphone 5, Motorola Edge 30 y Radxa Dragon Q6A, todos basados en el SoC SM7325, que ya cuenta con soporte mainline.

Enlaces de interés

Documentación oficial PMCR‑0009 Equipo Nura Proyecto new‑device‑teams Fairphone 5 SM7325)