¿Qué versión de Linux incorporado es adecuada para nuestros sistemas IoT basados ​​en arm?

Excelente pregunta,

Personalmente, me gusta OpenWRT o es la última bifurcación que se llama LEDE. LEDE soluciona muchas cosas que no me gustaban de OpenWRT y últimamente le he portado dos placas diferentes: un quad Samsung y un antiguo chip AT91sam8x. Antes de eso, xScale, Intel y PPC.

Me gusta LEDE porque:

  • Gran ecosistema de software ya disponible
  • Principalmente basado en Debian y utiliza un núcleo Vanilla con parches independientes
  • Ofrece el OverlayFS (esto es algo hermoso para mí)
  • Basado en Busybox
  • Trivial para agregar paquetes y funciona en el concepto de feeds, que son como grandes índices de software disponible.
  • Ncurses configurable: menús CLI para OpenWRT y Kernel
  • La cadena de herramientas está aislada del sistema operativo (como Buildroot)
  • Actualizado rápidamente

Hay una versión ARM de Arch Linux: Arch Linux ARM

Arch es muy confiable, bastante popular y no está lleno de cosas innecesarias. Como en todas las distribuciones principales, debe tener todas las herramientas que necesita.

usa OpenWRT, es compatible con i.MX6 y tiene un soporte completo para el caso de uso de la puerta de enlace IoT

https://openwrt.org/

https://wiki.openwrt.org/doc/har

Ruede el suyo. Buildroot es tu amigo. De Verdad. Si realmente está haciendo Linux incorporado, desea optimizar todos los aspectos del sistema operativo para que se ajusten al hardware y la aplicación. La única forma de hacerlo es construirlo usted mismo.