(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

176. Executando O Utilitário de Gerenciamento Flash

O comando run é usado para executar o utilitário de gerenciamento de memória flash. Antes de iniciá-lo será necessário ter-se à disposição um dispositivo que contenha o programa updateflash do MILO. Este arquivo (como vmlinux) pode ser compactado. Será necessário executar o gerenciador de flash a partir do MILO usando-se o comando (run) no seguinte formato:

     MILO> run fd0:fmu.gz

Uma vez que ele seja inicializado, o utilitário de gerenciamento de flash irá apresentar algumas informações sobre o dispositivo flash e fornecer um indicador de linha de comandos. Aqui o comando help será de grande ajuda.

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> 

Nota: em sistemas onde as variáveis de ambiente podem ser armazenadas e onde haja mais de um bloco flash (por exemplo o AlphaPC64), o utilitário de gerenciamento de flash irá procurar pelo bloco que contém as variáveis de ambiente do MILO. Caso tal bloco já exista, o utilitário irá avisar ao administrador. De outra forma, deve-se usar o comando environment para configurar um bloco e inicializá-lo. No exemplo acima, o bloco flash 12 contém as variáveis de ambiente MILO.

176.1 O Comando ''help''

FMU> help
FMU resumo do comando:

list        - lista o conteúdo de flash
program     - grava uma imagem em flash
quit        - finaliza
environment - configura qual bloco conterá as variáveis de ambiente
bootopt num - seleciona o tipo de firmware a ser usado na próxima inicialização
help        - imprime este texto de ajuda
FMU>           

Nota: os comandos environment e bootopt estão disponíveis somente nos sistemas EB66+, AlphaPC64, EB164 e PC164 (e seus clones).

176.2 2.7.2 O comando ''list''

O comando "list" apresenta o uso atual da memória flash. Onde houver mais de um bloco de flash, o uso de cada bloco será apresentado. No exemplo abaixo pode-se ver que o ARC Windows NT está utilizando os blocos 3:7 e o bloco 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>

176.3 2.7.3 O comando ''program''

OP utilitário de gerenciamento de memória flash contém uma cópia comprimida da imagem flash do MILO. O comando ''program'' permite a gravação de uma imagem em flash. O comando permite retornar, porém antes de executá-lo, use o comando ''list'' para verificar onde colocar o MILO. Caso o MILO já esteja na flash, então o utilitário irá regravá-lo.

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> 

Antes de desligar o sistema aguarde até que o comando seja completado.

Nota: DEVE-SE SER EXTREMAMENTE CUIDADOSO COM ESTE COMANDO. É possível sobrescrever uma imagem existente de flash necessária e tornar o sistema impossível de ser utilizado. Uma regra importante é nunca regravar o monitor de depuração.

176.4 O comando ''environment''

Ele seleciona um bloco da flash que contém as variáveis de ambiente do MILO.

176.5 O comando ''bootopt''

É igual ao comando ''bootopt'' do MILO.

176.6 O comando ''quit''

Este comando é realmente inútil. A única forma de retornar ao MILO (ou a qualquer outra função) uma vez que o utilitário de gerenciamento de flash é através da reinicialização de todo o sistema.


Página seguinte Página anterior Índice