Page suivantePage précédenteTable des matières

7. Exécution du gestionnaire de mémoire flash

La commande run est utilisée pour exécuter le gestionnaire de mémoire flash. Avant de démarrer, vous devrez disposer d'un périphérique accessible par MILO contenant le programme updateflash. Celui-ci (comme vmlinux) peut être compressé avec gzip. Vous devez exécuter ce programme à l'aide de la commande suivante :

MILO> run fd0:fmu.gz

Une fois chargé et initialisé, le gestionnaire de mémoire flash vous donnera quelques informations concernant le périphérique flash, et vous proposera une invite de commandes. À nouveau la commande help est salvatrice.

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>

Notez que sur les systèmes qui permettent la sauvegarde de variables d'environnement et qui disposent de plus d'un bloc de mémoire flash (par exemple l'AlphaPC64), le gestionnaire de mémoire flash cherchera un bloc disponible pour la sauvegarde des variables d'environnement de MILO. Si un tel bloc existe, le gestionnaire de mémoire flash vous indiquera son emplacement. Dans le cas contraire, vous devrez utiliser la commande environment pour définir un bloc et l'initialiser. Dans l'exemple ci-dessus le bloc numéro 12 de la mémoire flash renferme les variables d'environnement de MILO.

7.1 La commande ''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>

Note : les commandes environment et bootopt ne sont disponibles que sur les systèmes EB66+, EB164, PC164 et AlphaPC64 (ainsi que leur clones).

7.2 La commande ''list''

La commande ''list'' affiche les informations sur l'utilisation de la mémoire flash. Pour les systèmes disposant de plus d'un bloc, l'usage de chaque bloc est affiché.

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>

7.3 La commande ''program''

Le gestionnaire de mémoire flash contient une copie compressée d'une image flash de MILO. Cette commande vous permet de sauvegarder cette image dans la PROM. La commande vous permet de revenir en arrière, mais avant de l'utiliser vous devriez utiliser la commande list pour définir où il faut mettre MILO. Si MILO est déjà dans la mémoire flash, le gestionnaire de mémoire flash vous demandera si vous souhaitez remplacer la version actuellement en PROM.

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>

!!! IMPORTANT !!! Attendez que cela soit fini avant d'éteindre votre ordinateur.

!!! IMPORTANT !!! Je n'insisterai jamais assez sur le fait que vous devez être extrêmement prudent lorsque vous effectuez ce genre de manipulation. Une très bonne règle à respecter est de ne jamais effacer le Debug Monitor.

7.4 La commande ''environment''

Cette commande détermine quel est le bloc qui recevra les variables d'environnement.

7.5 La commande ''bootopt''

Il s'agit de la même commande que celle de MILO (Section La commande ''bootopt'').

7.6 La commande ''quit''

Cette commande n'a que peu de sens, car la seule manière possible pour se retrouver sous MILO est de redémarrer le système.


Page suivantePage précédenteTable des matières