ACTUALIZACIÓN: Esta respuesta se dio hace mucho tiempo. No construirá a Raspbian Jessie, sino a cualquier imagen basada en la última versión de Raspberry Pi Foundation. Al momento de escribir, este es Raspbian Buster.
Quiero generar una imagen personalizada de Raspbian Jessie (principalmente modificando la interfaz de usuario y agregando algunos paquetes adicionales).
Hasta ahora, tomé la imagen proporcionada por la Fundación, la modifiqué 'después del hecho' y luego tomé una copia de seguridad de la imagen de la tarjeta SD para luego distribuirla. Obviamente, esto deja "huellas digitales" en la imagen y también puede dificultar la reproducción de los pasos, en caso de ser necesario.
He visto Spindle , sin embargo, parece que aún no se ha actualizado para Jessie. La documentación de otras herramientas ha sido un poco intimidante, y me ha dejado sentir que hay un vacío en mi comprensión para poder lograr lo que estoy tratando de hacer.
¿Cuál es la forma más fácil de crear una versión personalizada de Raspbian Jessie que se considere adecuada para su distribución? Buildroot, proyecto Yocto, OpenEmbedded? ¿Cómo hace la Fundación su imagen?
Todas las herramientas, tutoriales, documentación, etc. son bienvenidos. Realmente estoy buscando un punto de referencia para poder trabajar con un poco más de confianza.
Respuestas:
Desde entonces supe que la fundación Raspberry Pi usa este repositorio para generar sus imágenes:
Esto se puede modificar para crear una imagen como se desee.
fuente
¿Has probado el Raspbian UnAttended NetInstaller ?
Sin ninguna personalización, instalaría un sistema muy básico, pero puede personalizarlo de varias maneras, consulte https://github.com/debian-pi/raspbian-ua-netinst#installer-customization para obtener detalles al respecto .
La parte más interesante para su caso de uso parece ser escribir sus personalizaciones
post-install.txt
. Si bien tiene una.txt
extensión, se obtiene del script de instalación principal y, por lo tanto, se ejecuta como script y puede (ab) usar ese hecho. Y este no es un truco sucio.fuente
Con respecto a hacer una imagen, la forma obvia sería crearla a partir de paquetes. Vea aquí si la estructura de las imágenes no está clara. Programar esto desde una lista de fuentes es probablemente más fácil que aprender la herramienta de otra persona que hace más o menos lo mismo, especialmente porque las imágenes Pi son un poco inusuales.
En cuanto a la creación de paquetes, como creo que sabe, Raspbian es una variante de Debian, que es la distribución de GNU / Linux más clonada; así es como comenzó Ubuntu, Mint, Kali, etc. (todo lo cual creo que todavía usa apt-get y paquetes Debian reales en sus repositorios).
Aquí hay un par de preguntas de nuestro hermano mayor, Unix y Linux , que tienen un número de respuestas apropiadas (la búsqueda que hubo
custom debian image is:question
):¿Cómo crear una distribución personalizada basada en Debian?
Personalice y empaquete una imagen de Debian -> Un poco breve pero hay un enlace potencial en ella.
La forma de crear
.deb
s, el formato de paquete utilizado, está bien documentado con más enlaces en su wiki:Cómo empaquetar para Debian
Introducción a Debian Packaging
De hecho, hay algún tipo de tutorial oficial .pdf .
fuente
Creo que si puede descargar la imagen desde raspberrypi.org, personalícela y luego simplemente haga un SD compacto como tar gz o algo así, ¿no es esta una mejor manera para su propósito?
Estuve investigando este http://www.linuxfromscratch.org/ hace unas semanas, pero he estado ocupado, así que nunca le di un cambio, pero esto puede ayudar.
fuente