본문 바로가기

Tizen

[Tizen Porting] #6 U-boot 다운로드 및 컴파일

#6 U-boot 다운로드 및 컴파일



U-boot 다운로드


다음 명령어를 사용하여 u-boot를 다운로드 합니다.

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



U-boot 컴파일


다운로드가 완료되었다면 다운로드 된 u-boot폴더로 이동합니다.

다음 명령어를 통해 이전 설정파일을 지웁니다.

$ make distclean


다음 명령어를 통해 config 파일을 새로 생성합니다.

$ make smdk4412_config



다음 명렁어를 통해 u-boot.bin 파일을 생성합니다.

$ make


이 과정이 모두 완료되면 u-boot 폴더에 u-boot.bin 파일이 생성됩니다.


U-boot sd카드에 퓨징하기


퓨징하기 전에 다음 포스팅을 참조하여 SD/emmc Card의 파티션을 생성하도록 합시다.


SD/emmc Card 파티션 생성 및 포맷하기


다음 명령어를 통해서 bl2.bin 파일을 생성하도록 합시다.

$ ./mkbl2 u-boot.bin bl2.bin 14336


sd_fuse 폴더로 이동하여 다음 명령어를 통해 현재 마운트되어 있는 sd카드에 퓨징합니다.

$ cd sd_fuse

$ ./sd_fusing.sh /dev/sd?

sd? 부분에는 자신의 pc에 연결된 sd카드의 마운트위치를 입력하기시 바랍니다.

저의 경우에는 /dev/sdb에 연결되어 있습니다.




퓨징이 완료되면 다음과 같은 화면을 만날 수 있습니다.


퓨징된 sd카드를 타겟 보드에 연결한 후 minicom을 이용해서 부팅 시 로그를 확인해보면 다음과 같습니다.


아직 커널 이미지가 올라가 있지 않아 ERROR가 나는 것을 확인할 수 있습니다.


다음 포스팅에서는 커널 이미지를 퓨징하는 방법에 대해 알아보도록 하겠습니다!