회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

위키에도 SD/MMC 에 U-boot 를 쓰고 부팅하는 방법이 나와있습니다만,


리눅스 상에서 SD 카드에 U-boot 를 직접 wirte 하고 SD 부팅하는 방법을 간단히(?) 정리해 보았습니다.


00. 준비물 

  - SD 카드 및 리더기

  - Aesop-s5pv210 u-boot 소스코드

  - 개발 환경이 구축된 리눅스 환경


01. u-boot 빌드

  위키 페이지를 참조하여 u-boot 를 빌드합니다.

(http://www.aesop.or.kr/?mid=wiki&document_srl=342271&vid=AESOPV210)


02. sd_fusing 빌드


  - u-boot 소스 디렉토리로 이동한 후, sd_fusing 디렉토리로 이동합니다.


#] cd /your/working/directory/uboot/sd_fusing

 

  - 아래와 같은 파일들을 확인 가능하시며, sd_fusing 소스를 빌드합니다.

#] ls -l 


  -rw-r--r-- 1 chlrbgh0 chlrbgh0 1641 2010-05-11 08:17 C110-EVT1-mkbl1.c

  -rw-r--r-- 1 chlrbgh0 chlrbgh0  845 2010-05-11 08:17 Makefile

  -rw-r--r-- 1 chlrbgh0 chlrbgh0 4096 2010-05-11 08:17 c110.signedBL1_bin

  -rw-r--r-- 1 chlrbgh0 chlrbgh0 6134 2010-05-11 08:20 sd_fdisk.c

  -rwxr-xr-x 1 chlrbgh0 chlrbgh0 1813 2010-10-20 22:46 sd_fusing.sh

  -rwxr-xr-x 1 chlrbgh0 chlrbgh0 1826 2010-10-28 13:51 sd_fusing


#] make


03. SD 카드를 삽입 후 dmesg 로 디바이스 파일 정보를 확인합니다.


#] dmesg | tail -3


[788358.561767]  sde: sde1

[788358.572144] sd 24:0:0:2: [sde] Assuming drive cache: write through

[788358.572156] sd 24:0:0:2: [sde] Attached SCSI removable disk


 - sd_fusing.sh 스크립트 파일을 열고 위에서 확인한 디바이스 파일명으로 "reader_type1" 변수의 값을 설정합니다.

#] gedit sd_fusing.sh

reader_type1="/dev/sdb" ==확인한 디바이스 파일 정보로 변경=> reader_type1="/dev/sde"


- 수정이 완료되었으면, 스크립트를 실행하여 u-boot 를 SD 카드에 write 해 줍니다.


#] bash sd_fusing.sh /dev/sde


"스크립트를 실행시 아래와 같이 결과내역 출력"

 

/dev/sde reader is identified.

make sd card partition

./sd_fdisk /dev/sde

1+0 레코드 들어옴

1+0 레코드 나감

512 바이트 (512 B) 복사됨, 0.00223414 초, 229 kB/초

mkfs.vfat -F 32 /dev/sde1

mkfs.vfat 3.0.3 (18 May 2009)

BL1 fusing

16+0 레코드 들어옴

16+0 레코드 나감

8192 바이트 (8.2 kB) 복사됨, 0.0601494 초, 136 kB/초

u-boot fusing

544+0 레코드 들어옴

544+0 레코드 나감

278528 바이트 (279 kB) 복사됨, 1.65975 초, 168 kB/초

U-boot image is fused successfully.

Eject SD card and insert it again.


04. SD 카드를 이용한 u-boot 부팅


- SD 카드를 AESOP-S5PV210 보드에 장착합니다.

- CPU 모듈의 DIP 스위치를 변경합니다.(010000 => 001100)

   간단히 그려보면 다음과 같습니다.

 

           nand boot              sd boot

          □■□□□□             □□■■□□

          ■□■■■■             ■■□□■■

          1 2 3 4 5 6           1 2 3 4 5 6

 


- 시스템에 전원을 인가한 후 sd를 이용하여 부팅되는 것을 확인 할 수 있습니다.

  ("bootargs 등은 사용하시는 환경에 맞게 재설정 과정 등이 필요합니다")


은재아빠

2010.10.29 22:46:25
*.47.231.136

좋은 정보 감사 합니다. boot 가 날라가서 한동안 쩔쩔 맸는데..감사 합니다..ㅋㅋ

정철진

2011.03.05 05:13:14
*.150.54.136

오늘 SMDKV210보드의 부트로더 복구하는 작업을 해보았습니다.


툴체인의 버젼을 2009q3 로 하는것이 나름 중요했던 부분 같습니다.


혹시 자신의 환경에서 상기 글 대로 했는데 잘 안되시는 분께서는 툴체인 버젼을 한번 확인해 보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108488
1790 smdk2410보드에 TFT LCD를 달려고합니다 조언부탁합니다 [4] 문철민 2007-01-17 1508
1789 이솝보드 파실분 계십니까? 정경훈 2007-01-09 1508
1788 오랜만입니다..^^ [1] 이홍석 2007-01-06 1508
1787 aesop-lx800 Xorg 6.8.1 geode accelerator OK.......^^ 고현철 2007-04-24 1509
1786 [완료] MP2530F 공제... [1] 정경진 2007-04-21 1509
1785 Aesop-x86에 터치스크린까지 테스트 완료되었습니다. [1] 이제현 2007-03-20 1509
1784 광고 [1] 김증일 2007-01-11 1509
1783 고현철님.. 쪽지 보냈는데 확인해주세요...^^;;(냉무) [1] 김영수 2007-12-18 1510
1782 외장케이스 공구 시도? [2] 조준동 2007-05-11 1510
1781 한가지 소식더....aesop-mp2530f는 WinCE 도 같이 작업하고 있습... [1] 고현철 2007-09-05 1511
1780 aEsop 2440보드 구해봅니다. [1] 양현철 2007-06-17 1511
1779 안의 조건에 맞는 보드가 있을까요? [7] 서두원 2008-04-04 1512
1778 새 직장에 적응하느라 정신없네요. [1] 유형목 2007-10-19 1512
1777 보드 잘받았습니다 [2] 하민근 2006-12-19 1512
1776 가입인사 ^^ 꾸벅 [2] 송화석 2007-11-01 1513
1775 [To.조현철님] aesop 보드 보내주시기 바랍니다. [1] 고도리 2007-09-27 1513
1774 [삽니다] lx800 보드만 구할수 있을까요? [1] 문상현 2007-08-10 1513
1773 [구입]aesop-Lx800 구합니다. 박명대 2007-11-08 1514
1772 아이폰 벌써 해킹했다는 기사가....^^ [1] 윤현승 2007-07-06 1514
1771 이솝보드 구매희망합니다. 최성희 2007-02-03 1514

사용자 로그인