Tizen common profile의 emulator용 image 만들어서 부팅
Tizen common profile의 emulator용 이미지를 만들어 보자
그리고 다음 포스팅에는 만든 이미지를 qemu와 kernel을 빌드해서 부팅 시켜 볼 예정이다
1. mic 설치
- 아래 사이트 참조해서 설치하고 사용법을 보면 된다.
- https://source.tizen.org/ko/documentation/reference/mic-image-creator
2. common profile 의 x86 이미지들
- 아래 사이트를 참조하자
- http://download.tizen.org/snapshots/tizen/common/latest/images/
- 아래와 같이 x86 이미지는 4가지 종류가 있다
- emulator32-wayland
- ia32-wayland
- x86_64-wayland
- x86_64-x11
- emulator32-x11, ia32-x11은 왜 빼 먹었지?
3. emulator32-wayland 이미지 만들어 보기
- 아래 링크에서 ks 파일을 다운 받는다
- http://download.tizen.org/snapshots/tizen/common/latest/images/emulator32-wayland/common-emulator-wayland-mbr-i586/
- 다운 받은 파일을 test.ks라고 하자
- 아래와 같이 ks 파일을 이용해서 emulator용 이미지를 만들 수 있다
- $ sudo mic create loop test.ks
4. ia32-wayland를 emulator용 이미지로 만들어 보자
- ia32-wayland 의 아래 링크에 가보면 이미지가 존재한다 하지만 emulator용도는 아니다
- http://download.tizen.org/snapshots/tizen/common/latest/images/ia32-wayland/common-wayland-mbr-i586/
- ks 파일을 받아서 emulator용도로 조금 수정을 해야 한다
- 위 emulator32-wayland의 ks 파일과 차이나는 부분 중에서 몇 줄을 응용하면 된다
- ks 파일의 맨 윗줄에 있는 부분을 아래와 같이 수정한다
- # -*-mic2-options-*- -f loop --pack-to=@NAME@.tar.gz --copy-kernel -*-mic2-options-*-
- 그리고 sdbd와 system-plugin-emulator를 추가하자
- 좀 더 세세한 설정을 할 수 있지만 우선 skip..
- 아래와 같이 수정된 test.ks 파일을 이용해서 emulator용 raw 이미지를 만들 수 있다
- - $ sudo mic create loop test.ks
5. x86_64도 위와 같이 emulator용 이미지를 만들 수 있다.
6. 만든 이미지를 부팅 시켜 보자
- emulator32-wayland는 이전 포스팅을 이용해서 쉽게 부팅 할 수 있다
- http://dkyos.blogspot.kr/2014/12/tizen-common-emulator.html
- ia32-wayland 이미지는 emulator32-wayland와 패키지 구성 차이나는 부분을 찾아서 맞춰줘야 한다
- 아래와 같이 작업을 하면 정상 부팅 되는 것을 확인할 수 있다
- root@10:~# rpm -e --nodeps libwayland-egl-10.3-11.2.i686
- root@10:~# rpm -e --nodeps mesa-libGLESv2-10.3-11.2.i686
- root@10:~# rpm -e --nodeps mesa-libEGL-10.3-11.2.i686
- root@10:~# rpm -e --nodeps mesa-libglapi-10.3-11.2.i686
- root@10:~# rpm -e --nodeps libgbm-10.3-11.2.i686
- root@10:~# rpm -Uvh --force --nodeps emulator-yagl-1.0-7.10.i686.rpm
- 위에서 emulator-yagl 패키지는 패키지 사이트에서 다운 받아서 사용하면 된다
- x86_64 이미지는 qemu와 kernel을 64bit용도로 빌드 등을 해야 하기 때문에 다음에 포스팅 할 예정이다
댓글
댓글 쓰기