본문 바로가기

OS/vxworks

PPC9A 부트롬 복구

1. PPC9A 점퍼세팅을 바꿔 Recovery Boot로 부팅하도록 세팅한다.

 E14는 In으로 E12는 out으로 설정

 

2. PPC9A 점퍼세팅을 바꿔 Boot Flash와 User Flash Write를 활성화한다.

 E15를 In으로 설정

 

3. Recovery Boot로 부팅하여 U-Boot가 뜨는것을 확인한다.

 

4. Host컴퓨터에서 tftp 설정을 한다.

 C:\WindRiver\vxworks-6.6\host\x86-win32\bin\Tftpd32.exe 를 실행한다.
 Browse로 bootrom.bin 이 있는 곳을 가르키도록 한다.

 

5. U-Boot의 IP를 설정한다.

 set serverip X.X.X.X
 set ipaddr X.X.X.X

 

6. Flash의 Write Protect를 비활성화한다.

=> protect off all
Persistent Un-protect Flash Bank # 1: done

 

7. progboot bootrom.bin main secondary 로 부트롬을 굽는다.

=>
Base Address: 0x00000000
Speed: 100, full duplex
Using eTSEC1 device
TFTP from server 10.100.10.90; our IP address is 10.100.10.2
Filename 'bootrom.bin'.
Load address: 0x4000000
Loading: #########################################
done
Bytes transferred = 595504 (91630 hex)
Copying 0x30 bytes from 0xF7B000D0 to 0x7FEDA9B3
Persistent Un-protect Flash Sectors 488-491 in Bank # 1: done
Erasing Flash sectors 488 - 491 in Bank # 1.... done
Copying 0x91630 bytes from 0x4000000 to 0xF7A00000
Copy to Flash... done
Persistent Protect Flash Sectors 488-491 in Bank # 1: done
Comparing 0x91630 bytes from 0x4000000 with 0xF7A00000
Total of 595504 bytes were the same
=>

 

8. PPC9A 점퍼세팅을 바꿔 Boot Flash와 User Flash Write를 비활성화한다.

 E15를 Out으로 설정

 

9. PPC9A 점퍼세팅을 바꿔 Main Boot로 부팅하도록 설정한다.

 E12/E14 Out으로 설정

 

이 글은 스프링노트에서 작성되었습니다.