본문 바로가기

Tizen

[Tizen Porting] #9 타이젠 플랫폼 올리기

#9 타이젠 플랫폼 올리기



이전 포스팅에서는 커널 부팅 과정에서 생기는 에러들을 수정해서 Tizen 플랫폼만 올리면 되는 상태로 만들어보았습니다.


이번 포스팅에서는 커널 위에 플랫폼을 올려보도록 하겠습니다.


Image Downalod


먼저 플랫폼 이미지를 만들어야 합니다. 이전에 타이젠 소스를 빌드하는 과정에서 에러가 생겨서 이후로 진행하지 못했었는데요. 


ODROID-X2의 경우 타이젠 레퍼런스 폰인 갤럭시S3(RD-PQ) 모델과 같은 메인 칩셋(smdk4412)을 사용합니다. 그래서 따로 소스 빌드 후 플랫폼 이미지를 만들지 않고 기존에 있던 RD-PQ용 이미지를 다운로드 받아서 올리도록 하겠습니다.


먼저 다음 url에 접속하여 tar 압축파일을 받아줍시다.

http://download.tizen.org/snapshots/tizen/rd-pq/tizen_20140602.4/images/RD-PQ/



가운데에 있는 압축 파일입니다.


다운로드가 완료 되었다면 다음 명령어를 통해 압축을 풀어줍시다.


$ tar -xvf tizen_20140602.4_RD-PQ.tar.gz


압축을 풀고 나면 platform.img, data.img, ums.img 총 세개의 image 파일이 생성됩니다.


이 이미지들을 SD카드에 dd 명령어를 통해 복사하도록 하겠습니다.


Image Copy


SD카드를 host PC에 꽂아주세요.


먼저 다음 순서대로 SD카드에 복사하도록 하겠습니다.


/dev/sdb2 - platform.img

/dev/sdb3 - data.img

/dev/sdb4 - ums.img


dd 명령어는 다음과 같이 사용합니다.

$ sudo dd if=<image file> of=/dev/sd<x>


우리는 각각의 파티션에 복사할 것이기 때문에 다음 명령어를 실행합니다.

저의 경우는 sdb에 sd카드가 마운트되어 있기 때문에 sdb로 실행하였습니다. 본인의 환경에 맞게 실행하시기 바랍니다.


실행하시기 전에 마운트되어 있는 파티션을 언마운트 하신다음 진행하시기 바랍니다!


$ sudo dd if=platform.img of=/dev/sdb2

$ sudo dd if=data.img of=/dev/sdb3

$ sudo dd if=ums.img of=/dev/sdb4




요렇게 실행됩니다. 명령어를 실행하고 난 뒤 시간이 조금 걸리므로 기다리시면 됩니다.


모든 이미지들을 dd로 복사하였으면 타겟보드에 sd카드를 꼽고 부팅시켜 봅시다.



드디어! 커널 부팅을 지나서 플랫폼을 불러왔습니다. 타겟보드에 hdmi 핀을 이용해서 모니터에 연결시켜 보았습니다.


근데 제대로 된 이미지가 아닌 것 같아보입니다. 다음 화면처럼 에러메세지가 뜨면서 프리징되는 현상이 있습니다.


OpenGL을 지원하지 않는다는 메세지입니다.



미니컴에서는 이런 메세지..



정확한 원인을 파악해서 해결 방법을 다음 포스팅에 올리도록 하겠습니다.