distribución de Linux más pequeña posible

distribución de Linux más pequeña posible

Quiero construir una distribución de Linux realmente pequeña que usaría Busybox, posiblemente uClibc. Al principio, bastaría con un ramfs. Además, no me importa no tener una cadena de herramientas nativa. Revisé 'linux desde cero'; pero aparentemente está destinado a una distribución completa. ¿Puedes aconsejarme sobre esto?

Respuesta1

No puedo decirte cuál es el más pequeño posible, peroPequeño núcleo LinuxEs el más pequeño del que he oído hablar. Se las arreglan para comprimir un sistema gráfico en 12 MB y un sistema basado en texto en 8 MB.

Respuesta2

Realmente no existe una restricción en cuanto a qué tan pequeña es una distribución, excepto la funcionalidad que desea en la distribución.

recomiendo mirarlinuxfromscratch.orgsi estás interesado en crear una nueva distribución.

Respuesta3

No estoy seguro de cuál es la configuración mínima "más pequeña posible", pero puedes comenzar con unainitramfs(ver también eldocumentación del núcleo) que contiene sólo unos pocos archivos.

Eso coloca una imagen de disco RAM en el vmlinuxnúcleo real antes de comprimirlo todo, de modo que al cargarlo se recupere y descomprima automáticamente. El kernel se inicia usando esa imagen de memoria como sistema de archivos raíz y busca un ejecutable allí con el nombre init. cual puede sercualquierbinario - incluido busybox.

De hecho, usar un Busybox vinculado estáticamente como initdentro de un initramfs no es un paso inusual en la activación de un dispositivo integrado: llegar al indicador de shell justo después de cargar el kernel valida que el kernel arranca, la interfaz kernel/usuario y la consola funcionan.

En esta etapa, no hay necesidad de ningún dispositivo de almacenamiento real, sistema de archivos raíz funcional y todo eso todavía. Si su dispositivo se usa en modo quiosco (no se conservan datos al reiniciar), en realidad es todo lo que necesita.

Respuesta4

Aquí tienes,http://alpinelinux.org/ musl libc + casilla ocupada.

Es una distribución que cabe por debajo de los 8mb (aunque se puede reducir un poco)

Está basado en musl-libc y ocupadobox.

información relacionada