Day: November 18, 2005

Instalando o U-Boot na Lite5200

Baixe o U-Boot 1.0.3 (www.sourceforge.net/projects/u-boot)

Descompacte:
$ tar jxvf u-boot-1.1.3.tar.bz2

Iremos primeiro compilar o U-Boot para iniciar a partir da RAM para verificar se está funcionando corretamente, e depois compilaremos para a gravar na Flash.

Altere o Makefile:
$ vi Makefile
mude a seção LOWBOOT de 0xFF000000 para 0x00020000

Adicione no Makefile o crosscompiler usado:
CROSS_COMPILE = powerpc-860-linux-gnu-

Execute o processo de configuração:
$ make Lite5200_LOWBOOT_config

Compile:
$ make

Copie a imagem do u-boot gerada para /tftpboot:
$ cp u-boot.bin /tftpboot

No dBUG execute:
dBUG> dn -i u-boot.bin
dBUG> go 20100

Após verificar que o U-Boot está funcionando na placa, vamos gravá-lo na flash.

Edite o arquivo Makefile do U-Boot e volte com valor 0xFF000000.

Limpe a árvore dos fontes:
$ make distclean
$ make Lite5200_LOWBOOT_config
$ make

Copie o arquivo u-boot.bin para /tftpboot
$ cp u-boot.bin /tftpboot

Desligue e ligue a placa, o dBUG inicia no endereço HIGHBOOT (jumper entre J75 e J74, indicação “B H/L”), iremos gravar o U-Boot no endereço LOWBOOT (jumper entre J74 e J73).

Baixe o U-Boot para a placa:
dBUG> dn -i -o 100000 u-boot.bin

Apague a flash:
dBUG> fe 0xFF000000 0xFF050000

Grave o U-Boot na flash:
dBUG> fp 0xFF000000 0xFF040000 0x100000

Desligue a placa, mude o jumper da placa para iniciar no HIGHBOOT (jumper entre J74 e J73, indicação “B H/L”).

O U-Boot iniciará.