Siguiente Arriba Anterior Contenido Indice

E.7 Ejecutando la utilidad de gestion de la Flash

Ejecutando la utilidad de gestion de la Flash

El comando run se usa para ejecutar la utilidad de gestión de la flash. Antes de empezar, necesitaras un dispositivo disponible para MILO que contenga el programa de actualización de flash. Este (como vmlinux) puede estar comprimido con gzip. Necesitar ejecutar el programa de utilidad de gestión de la flash desde MILO usando el comando (run):

     MILO> run fd0:fmu.gz

Una vez que se ha cargado e inicializado, la utilidad de gestión de la flash te proporcionara cierta informacion a cerca del dispositivo flash y te dara un prompt de comando. De nuevo el comando help es muy util.

Linux MILO Flash Management Utility V1.0

Flash device is an Intel 28f008SA
  16 segments, each of 0x10000 (65536) bytes
Scanning Flash blocks for usage
Block 12 contains the environment variables
FMU> 

Notese que en sistemas donde las variables de entorno deben ser almacenadas y donde hay mas de un bloque de flash (por ejemplo, el AlphaPC64) la utilidad de gestion de la flash buscara un bloque para mantener las variables de entorno de MILO. Si tal bloque ya existe, la utilidad de gestion de la flash te indicara donde esta. Si no, debes usar el comando environment y configurar un bloque e inicializarlo. En el ejemplo de arriba, el bloque de flash 12 contiene las variables de entorno.

E.7.1 El comando ''help''

El comando ''help''

FMU> help
FMU command summary:

list        - List the contents of flash
program     - program an image into flash
quit        - Quit
environment - Set which block should contain the environment \
                                                     variables
bootopt num - Select firmware type to use on next power up
help        - Print this help text
FMU>           

Notese que los comandos environment y bootopt solo estan disponibles en los sistemas EB66+, AlphaPC64, EB164 y PC164 (y sus clonicos).

E.7.2 El comando ''list''

El comando ''list''

El comando ''list'' muestra el uso actual de la memoria flash. Donde hay mas de un bloque de flash, el uso de cada bloque de flash se muestra. En el ejemplo de abajo puedes ver que el Windows NT ARC esta usando los bloques 4 al 7 y el bloque 15.

FMU> list
Flash blocks:  0:DBM  1:DBM  2:DBM  3:WNT  4:WNT  5:WNT  6:WNT  
       7:WNT  8:MILO  9:MILO 10:MILO 11:MILO 12:MILO 13:U 14:U 
	15:WNT
Listing flash Images
  Flash image starting at block 0:
    Firmware Id:  0 (Alpha Evaluation Board Debug Monitor)
    Image size is 191248 bytes (3 blocks)
    Executing at 0x300000
  Flash image starting at block 3:
    Firmware Id:  1 (Windows NT ARC)
    Image size is 277664 bytes (5 blocks)
    Executing at 0x300000
  Flash image starting at block 8:
    Firmware Id:  7 (MILO/Linux)
    Image size is 217896 bytes (4 blocks)
    Executing at 0x200000
FMU>

E.7.3 El comando ''program''

El comando ''program''

La utilidad de gestión de la flash contiene una copia comprimida de una imagen flash de MILO. El comando ''program'' te permite pasar esta imagen a la flash. El comando te permite (back out), pero antes de ejecutarlo debes usar el comando ''list'' para ver donde poner el MILO. Si MILO ya esta en la flash, entonces la utilidad de gestión de la flash te ofrecera sobrescribirla.

FMU> program
Image is:
    Firmware Id:  7 (MILO/Linux)
    Image size is 217896 bytes (4 blocks)
    Executing at 0x200000
Found existing image at block 8
Overwrite existing image? (N/y)? y
Do you really want to do this (y/N)? y
Deleting blocks ready to program: 8 9 10 11
Programming image into flash
Scanning Flash blocks for usage
FMU> 

Espera hasta que se haya completado antes de apagar tu sistema.

Nota: No puede enfatizar lo cuidadoso que se debe ser aqui para no sobrescribir una imagen existente en la flash que puedas necesitar o que vuelva tu equipo inutil. Una buena regla es no sobrescribir nunca el Debug Monitor. I cannot emphasise just how careful you must be here not to overwrite an existing flash image that you might need or render your system useless. A very good rule is never to overwrite the Debug Monitor.

E.7.4 El comando ''environment''

El comando ''environment''

Selecciona un bloque de flash para contener las variables de entorno de MILO.

E.7.5 El comando ''bootopt''

El comando ''bootopt''

Es exactamente igual que el comando ''bootopt'' de MILO, vease (Sección E.6.4).

E.7.6 El comando ''quit''

El comando ''quit''

Este no tiene sentido realmente. La unica forma de volver al MILO (o cualquier otra cosa) una vez que la utilidad de gestión de flash esta corriendo es rearrancar el sistema.


Siguiente Arriba Anterior Contenido Indice