Open webOS 빌드 및 실행 (LG에 인수된 webOS)
Yocto를 혼자 가지고 놀던 중 아래 사이트를 보게 되었다
http://www.openwebosproject.org/docs/build_guide/
LG에 인수된 Open webOS....
한번 빌드 하고 실행해 봐야지...ㅋㅋ
우선 소스를 받는다
$ git clone https://github.com/openwebos/build-webos.git
아래와 같이 빌드 전에 미리 환경 설정하는 것을 스크립트로 잘 짜여 놓았다.
Ubuntu 14.04 64bit 에서 빌드 및 테스트를 수행해나갔다.
공식 지원되지 않지만 스크립트를 수정해서 빌드를 진행하였다.
$ sudo scripts/prerequisites.sh
qemux86 emulator로 테스트해보기 위해서 아래와 같이 소스를 fetch한다
$ ./mcf -p 0 -b 0 qemux86
이제 전체 소스를 빌드 한다
$ make webos-image
아래와 같은 에러가 출력 된다.
WARNING: Host distribution "Ubuntu-14.04" has not been validated with this version of the build system; you may possibly experience unexpected failures. It is recommended that you use a tested distribution.
12.04가 아니라고 투덜....
실행 가이드에는 아래와 같이 쓰여 있다
$ cd BUILD-qemux86
$ source bitbake.rc
$ runqemu webos-image qemux86 qemuparams="-m 512" kvm serial
하지만 뭔가 이상하다 BUILD-qemux86 디렉터리도 없고 bitbake.rc 파일도 없다
우선 아래와 같이 진행한다
$ cd BUILD
$ source oe-init-build-env
이제 다시 실행해 본다
$ runqemu webos-image qemux86 qemuparams="-m 512" kvm serial
옵션이 맞지 않다고 한다 "qemux86" 옵션만 제거해 본다
$ runqemu webos-image qemuparams="-m 512" kvm serial
어 진행된다. 그러나 /dev/vhost-net access 권한이 없단다...강제로 권한 주시고
$ sudo chmod 777 /dev/vhost-net
커널 파일과 이미지 파일 링크도 잘 못 되어 잇네
$ cd /opt/webos/build-webos/BUILD/deploy/images
$ ln -s /opt/webos/build-webos/BUILD/deploy/images/qemux86/bzImage-qemux86.bin bzImage-qemux86.bin
# ln -s /opt/webos/build-webos/BUILD/deploy/images/qemux86/webos-image-qemux86.ext3 webos-image-qemux86.ext3
이제 실행이 된다.
$ runqemu webos-image qemuparams="-m 512" kvm serial
root prompt가 뜬다...뭔가 시작 스크립트에서 에러가 난 듯 하네
14.04에서 빌드해서 그런가?
console 화면만 뜬다...ㅠㅠ
./mcf -p 0 -b 0 qemux86에서 오류가 나는데 혹시 오류 나지 않으셨나요?
답글삭제