Ir al contenido
Contáctenos
Una placa de circuito sobre un banco de trabajo, con dos puntas de prueba y un cable conectados a ella.

El Linux embebido de su producto tiene mantenedores. Algunos de ellos trabajan aquí.

Si su producto ejecuta Linux en hardware a medida y debe tener soporte durante una década, usted está en el lugar correcto.

Dónde hemos hecho el trabajo

Ver todos los sectores donde trabajamos

Cada sector de abajo es trabajo que hemos entregado, y no un mercado al que queremos entrar. Cada uno tiene una página con los casos que lo respaldan.

  • El interior de una nave avícola, con filas de comederos y un armario de control en la pared.

    Agricultura

    Un paquete de soporte de placa construido desde cero

    Hardware: Allwinner A40i · TI Sitara AM335x · Raspberry Pi CM4

  • Un camión minero cargado de roca en un camino de una mina a cielo abierto.

    Minería

    Puesta en marcha de la plataforma, y el middleware a su alrededor

    Hardware: NXP i.MX6Q

  • Un pórtico de acero con cámaras y unidades de sensores sobre una calle de ciudad al atardecer.

    Movilidad urbana

    Puesta en marcha, arranque seguro y actualizaciones en campo

    Hardware: NXP i.MX8 · Toradex Apalis i.MX6 · Broadcom

  • Un equipo médico con la pantalla apagada sobre un carro en una sala de clínica.

    Salud

    Soporte de plataforma a largo plazo

    Hardware: NXP i.MX8M · Boundary Devices module

  • Una terminal de punto de venta y una impresora de recibos sobre el mostrador de una panadería.

    Hardware fiscal y de punto de venta

    Un build restaurado, y actualizaciones que terminan

    Hardware: Rockchip RV1108 · RV1106 · Raspberry Pi · x86-64

  • Un inversor y un armario de control frente a un campo de paneles solares.

    Energía renovable

    Preparación para el cumplimiento normativo y mantenimiento de la plataforma

    Hardware: NXP i.MX8 · i.MX6ULL · Broadcom

Si su producto ejecuta Linux, su sector está dentro del alcance.

Lo que usted puede contratar

Estos son los trabajos de ingeniería que hacemos. Cada uno es una oferta, y no un proyecto pasado.

  • Paquetes de soporte de placa

    Construimos la capa de software entre su hardware y su aplicación. Usted recibe un kernel, un bootloader y un build que sus propios desarrolladores pueden ejecutar.

  • Migración a un kernel actual

    Su producto ejecuta un árbol del fabricante que nadie actualiza. Lo llevamos a un kernel con soporte a largo plazo (LTS), y así recibe correcciones de seguridad otra vez.

  • Migración del sistema de build

    Llevamos un producto de LTIB, Buildroot o LinuxLink PRO a Yocto Project, así un build produce la misma imagen cada vez.

  • Personalización del sistema operativo

    Adaptamos el sistema operativo al producto: qué se inicia, qué está presente, qué tamaño tiene la imagen y cuánto tarda en arrancar.

  • Entornos de build reproducibles

    Construimos su entorno de desarrollo y de integración continua con Nix y NixOS, así un build de hace dos años aún funciona hoy.

  • Consultoría en sistemas embebidos

    Unimos el software al diseño del hardware mientras el hardware aún es una decisión, y no después de que llegan las placas.

Cada uno de estos trabajos dura meses, no días.

Díganos qué debe hacer su producto

Dónde está nuestro trabajo en su producto

Su producto tiene capas. Construimos y mantenemos las capas entre su hardware y su aplicación.

Un producto con Linux embebido
  1. Su aplicaciónAppLa lógica de su producto
  2. Esto lo construimos y mantenemos nosotros

    1. Distribución LinuxDistroBuild con Yocto Project, SDK para su equipo
    2. Paquete de soporte de placaBSPmeta-freescale y capas propias
    3. Kernel LinuxKernelDrivers y device trees
    4. BootloaderBootPort de U-Boot
  3. Su hardwareHWSu esquemático y su placa
Un producto con Zephyr
  1. Su aplicaciónAppLa lógica de su producto
  2. Esto lo construimos y mantenemos nosotros

    1. Módulos y subsistemasMódulosZephyrBT y control de motores
    2. Zephyr RTOSRTOSSeis áreas que mantenemos en upstream
    3. Soporte de placaBSPDrivers, device trees, placas propias
    4. MCUbootBootActualizaciones firmadas con MCUmgr
  3. Su hardwareHWSu esquemático y su placa

Las posiciones que ocupamos

No mostramos fotografías del equipo. Una fotografía no demuestra nada sobre ingeniería. En su lugar, estas posiciones son públicas, y usted puede verificar cada una hoy sin preguntarnos.

ProyectoPosiciónEl registro
meta-freescaleMantenedor nombradoUn commit cada año desde 2011, sin interrupción
U-BootMantenedor de placas, tres entradasMX23EVK · ELGIN-RV1108 · PICO-IMX7D
LinuxPlaca de un cliente llevada a upstreamrv1108-elgin-r1, con el prefijo de fabricante elgin
Zephyr ProjectMantenedor de seis áreasPlataformas Microchip y Atmel, y el subsistema UpdateHub
nixpkgsÚnico mantenedor de 24 paquetes225 commits desde 2020
nix-communityUno de dos mantenedoreszephyr-nix, un rol que otorgó una organización independiente
O.S. Systems Embedded LinuxNuestra propia plataforma1.176 commits desde 2012

Otavio Salvador fundó la empresa en 2002. Es el mantenedor nombrado de meta-freescale, y es coautor de cuatro ediciones de Embedded Linux Development Using Yocto Project.

Publicamos posiciones, no retratos. Cada fila nombra un repositorio público, así usted puede confirmar toda la tabla antes de escribirnos.

Ingeniería Asistida por IA

Los agentes de código escriben, prueban y revisan el código. Sus ingenieros deciden qué construir, y una persona aprueba cada merge.

Configuramos este sistema dentro de su repositorio, bajo control de versiones, junto a su código. Usted lo conserva si dejamos de trabajar juntos. Empezamos este trabajo en 2025. Hoy funciona en nuestros propios productos y en código de clientes en C, Rust y Go.

Un controlador heredado, llevado a Go en 135 horas de ingeniero

Un fabricante de equipos agrícolas ejecutaba sus servicios de control en Python, en equipos ARM construidos con Yocto Project. Uno de nuestros ingenieros los llevó a Go con agentes. El código nuevo funciona junto a la flota antigua durante el cambio.

El ingeniero respondió las preguntas de diseño y decidió qué construían los agentes. Los agentes escribieron el código, las pruebas y las revisiones.

135 h
de tiempo de ingeniero registrado, menos de cuatro semanas de 40 horas
22
tareas de port terminadas, de 23 planificadas
421
pull requests con merge, y ni una reversión
40%
de los pull requests vinieron de agentes sin supervisión

El código de pruebas es más grande que el código del producto, con 1.364 funciones de prueba. Las 135 horas incluyen la configuración de los agentes sin supervisión, que llevó cuatro.

Leer el caso
Cómo lo construimos

Software que construimos y mantenemos

Los escribimos y los mantenemos. Son evidencia del trabajo, y usted puede usar los tres sin contratarnos.

  • UpdateHub

    Gestión de actualizaciones remotas (OTA)

    Actualizaciones de firmware para equipos que ya están en campo, con un agente en el equipo y un servidor detrás.

    Qué hace

    • Actualizaciones para equipos con Yocto Project y Zephyr Project
    • Una verificación de firma en cada paquete de actualización
    • Reversión automática después de una actualización fallida
    • Instalación A/B con U-Boot o GRUB

    meta-updatehub394 commits desde 2016

    updatehub.io
  • ShellHub

    Acceso remoto a equipos en campo

    Acceso SSH centralizado a equipos detrás de un firewall, sin una dirección pública en cada uno.

    Qué hace

    • Acceso SSH a equipos detrás de NAT y firewalls
    • Sin dirección pública, sin VPN y sin jump host
    • Grabación de sesiones y registros de auditoría
    • Reglas de firewall y autenticación multifactor

    Docker Hub2,1 millones de descargas del agente

    shellhub.io
  • O.S. Systems Embedded Linux

    Nuestra propia plataforma con Yocto Project

    Existe para la ingeniería de versiones, el cumplimiento de licencias y la gestión de CVE, que OpenEmbedded-Core no ofrece.

    Qué hace

    • Ingeniería de versiones para una línea de productos
    • Cumplimiento de licencias para lo que usted entrega
    • Gestión de CVE en una rama mantenida
    • Independiente del BSP, con máquinas de referencia QEMU

    Repositorio1.176 commits desde 2012

    github.com/OSSystemsEmbeddedLinux

Cada uno tiene su propio sitio y su propio repositorio. Nada aquí ata un producto a nosotros.

Por qué elegir O.S. Systems

  1. Soporte proactivo de principio a fin

    Seguimos con el producto después de su lanzamiento. La ingeniería de versiones, el cumplimiento de licencias y la gestión de CVE son nuestro trabajo mientras el producto está en campo. No esperamos a que algo falle.

  2. Conocimiento normativo

    Los productos conectados ahora deben cumplir normas que no existían cuando se diseñaron. Hacemos la parte de software de ese trabajo, y eso incluye la Cyber Resilience Act de la UE.

  3. Más de 20 años de experiencia

    En actividad desde 2002. El ingeniero que fundó la empresa aún es el mantenedor nombrado de meta-freescale, y usted lo puede verificar hoy.

Díganos qué debe hacer su producto

Escriba un párrafo sobre el producto, el silicio y el plazo. Un ingeniero que hace este trabajo lo leerá y le responderá.