Almacenamiento en Linux incrustado

5

Básicamente soy de un fondo de pequeños microcontroladores (arm7, cortex-m series). Cuando comencé a trabajar con una placa cortex a8 (beagleboard xm), siempre me pregunto cómo almacenar aplicaciones en la memoria flash / ram. En los controladores pequeños, usted dará directamente la ubicación (que ya conoce, ya sea flash o ram), pero siempre que almacene una aplicación / home / root, ¿qué memoria está almacenada?

¿Básicamente, donde el sistema de archivo raíz se encuentra en la memoria?

    
pregunta badz

1 respuesta

5

Al igual que con Linux en máquinas de tamaño completo, el gestor de arranque pasa la ubicación de la raíz como el argumento root al kernel. El propio gestor de arranque (generalmente Das u-Boot) es responsable de verificar NOR flash, NAND flash, SD, USB, SATA, PXE, etc. para ver si se puede encontrar un kernel y un initrd opcional, y pasar las opciones tal como se definen en la placa. variables de entorno.

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

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas