1. 목적

ㄱ. 먼저 u-boot를 다운받는 이유와 그 방법을 알아본다.

ㄴ. 임베디드 보드의 부팅 절차를 알아본다. 


2. 내용

ㄱ. 먼저 odroid의 git을 통해 오드로이드용 U-boot를 다운받는다.

먼저 git이 없다면 설치한다.

sudo apt-get install git 


 오드로이드용 U-boot는 다음의 git 명령어를 통해 다운을 받을 수 있다.

git clone https://github.com/hardkernel/u-boot.git


U-boot가 다운로드 되면 컴파일을 실행한다.

 cd u-boot

make distclean

make smdk4412_config

make (u-boot.bin 파일 생성)


컴파일이 완료되면 sd카드에 Fusing을 해야한다.

./mkbl2 u-boot.bin bl2.bin 14336 (bl2.bin n파일 생성)

cd sd_fuse

./sd_fusing_4412.sh /dev/sdb

(/dev/sdb는 현재 SD카드가 마운트되어 있는 장치파일로 지정 : sudo fdisk -l 명령어로 확인가능) 

sync


위의 과정이 끝난 후 SD카드를 오드로이드 X2에 넣고 실행하게 되면 u-boot 가 실행되는것을 볼 수 있다.


3. 결론

ㄱ. 위의 과정을 통해  오드로이드 SD카드에 부트로더인 u-boot를 올리는 방법을 알아보았다.

ㄴ. 이제 타이젠의 커널을 받아 빌드하고 커널 이미지를 올리는 방법을 알아보도록 한다.

Posted by 시크한공돌이
,