¿Por qué quieres escribir un sistema operativo completo desde cero?
Puede tener un sistema mínimo e instalar sus propias herramientas en él (eso se llama construir una distribución de Linux).
Para construir una distribución de Linux para un procesador ARM, necesitaría un zImage compilado del kernel de Linux o uImage (depende de la arquitectura ARM), puede obtener estas imágenes compiladas de una construcción exitosa del kernel de Linux.
- ¿Qué es mejor para los entusiastas de la robótica, Arduino o Raspberry Pi?
- ¿Cómo es usar Raspberry Pi y cuáles son algunas cosas diferentes que solo podemos hacer con él?
- ¿Cómo puedo construir un robot seguidor de línea usando una Raspberry Pi?
- ¿Cuál es el mejor recurso para aprender a construir un sistema operativo simple en Raspberry Pi?
- ¿Podemos usar Raspberry Pi para fines industriales sin infringir ninguna ley de la empresa?
Entonces necesitaría dos particiones, un sistema de archivos ext4 y un sistema de archivos vfat para el arranque (en el caso de las placas Raspberry Pi).
En general, sugeriría, para simplificar, obtener una imagen de raspbian del sitio web de Raspberry Pi, montarla en su disco duro y comenzar a jugar con el sistema de archivos eliminando / agregando las herramientas que desee, de esa manera construye su propio raspbian- distribución basada. Si estás un poco avanzado usando Linux, te sugiero que hagas lo mismo con ARM Arch Linux.
Si eres totalmente nuevo en todo esto, te sugiero que leas sobre LinuxFromScratch. Este proyecto está destinado a enseñarle cómo construir su distribución de Linux completamente desde cero, comenzando desde Compilar el kernel de Linux, descargar la fuente de las herramientas que le gustaría tener en su distribución y luego agregar todo eso para tener una sistema funcional