5 votos

Almacenamiento en linux embebido

Soy básicamente de un fondo de pequeños microcontroladores (arm7, cortex-m serie). Como empecé a trabajar con una placa cortex a8(beagleboard xm), siempre me pregunto cómo almacenar las aplicaciones en la memoria flash/ram. En los pequeños controladores, se da directamente la ubicación(que se sabe ya sea flash o ram), pero cuando almaceno una aplicación /home/root ¿en qué memoria se almacena?

Básicamente, ¿dónde se encuentra el sistema de archivos raíz en la memoria?

5voto

chrisbunney Puntos 228

Como ocurre con Linux en las máquinas de tamaño normal, el gestor de arranque pasa la ubicación de la raíz como el root al núcleo. El propio gestor de arranque (normalmente Das u-Boot) se encarga de comprobar la memoria NOR, NAND, SD, USB, SATA, PXE, etc. para ver si se puede encontrar un kernel y un initrd opcional, y pasar las opciones definidas en las variables de entorno de la placa.

TL;DR: Compruebe la configuración del cargador de arranque y la línea de comandos del kernel.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X