이솝 임베디드 포럼 WiKi 페이지는 이솝 임베디드 포럼 공동제작 보드를 사용하시는 회원님들이 자유롭게 업데이트 하실 수 있습니다.

SD/MMC 카드를 이용한 부트로더 기록 방법

1) 부트로더가 살아있는 이솝 보드 1대를 준비합니다.
2) 준비한 보드의 아랫쪽 SD 카드 포트에 SD 카드를 삽입합니다.

 

DSC00440.jpg

 

3) 다음과 같이 U-Boot의 "Hit any key to stop autoboot:  "에서 아무키나 눌러 명령 프롬포트 모드로 진입 합니다.

 

OK
AMS369FG06 AMOLED PWM Initialized.
GPD0CON  : 1111, GPD0DAT  : f


U-Boot 1.3.4 (Oct 17 2010 - 00:53:52) for aESOP-S5PV210 Rev.03


CPU:  S5PV210@1000MHz(OK)
        APLL = 1000MHz, HclkMsys = 200MHz, PclkMsys = 100MHz
        MPLL = 667MHz, EPLL = 80MHz
                       HclkDsys = 166MHz, PclkDsys = 83MHz
                       HclkPsys = 133MHz, PclkPsys = 66MHz
                       SCLKA2M  = 200MHz
Serial = CLKUART
Board:   aESOP-S5PV210
DRAM:    512 MB
SD/MMC:  Card init fail!
0 MB
NAND:    512 MB
In:      serial
Out:     serial
Err:     serial
Hit any key to stop autoboot:  0
aESOP-S5PV210 #

 

4) DNW로 다음의 명령을 입력하여 0xC0008000 번지에 기록할 U-Boot를 다운로드 합니다.

 

$> dnw 0xc0008000

#> smdk-usbdl -a 0xc0008000 -f ./u-boot.bin 호스트 PC에서 수행

 

5) 다음과 같이 movi write u-boot 0xc0008000 명령을 입력하면, 0xc0008000 번지에 다운로드 된 부트로더가 SD 카드에 기록 됩니다.

 

$> movi write u-boot 0xc0008000

6) 부트모드 스위치를 3,4번을 ON 하면 SD 부팅 모드로 전환 됩니다. (NAND 부트는 2번만 ON)


7) 이제 보드의 전원을 켜면 SD로 U-Boot가 부팅되며 U-Boot의 명령 프롬포트에서 다음의 순서대로 부트로더를 다운받고, 기록 합니다.

 $> dnw 0xc0008000 (부트로더 다운로드)
 $>> nand erase 0 50000;nand write 0xc0008000 0 50000


8) 이제 부트모드 스위치를 2번만을 ON해서 NAND 부팅 확인 하시면 됩니다.

사용자 로그인