공부하는 스누피

[webOS] webOS 이미지 빌드 방법 본문

정리 모음

[webOS] webOS 이미지 빌드 방법

커피맛스누피 2020. 7. 30. 19:40

- webOS란?

LG에서 제공하는 웹 기반의 스마트 디바이스 플랫폼으로, 웹 개발자도 쉽게 IoT 서비스를 구축할 수 있습니다. Raspberry Pi 4를 지원하고 있고 2018년부터 오픈 소스로 공개되었습니다.

 

- webOS 이미지 빌드

webOS를 Raspberry Pi에 올리려면 이미지 파일이 필요합니다.

pre-built 이미지를 제공하고 있지만, 사용자가 직접 빌드할 수 있습니다.

pre-built 이미지는 다음 링크에서 다운로드할 수 있습니다.

http://build.webos-ports.org/webosose/

 

Index of /webosose/

 

build.webos-ports.org

- 이미지 파일 종류

qemux86 -> 에뮬레이터용 (ViretualBox에서 실행. Raspberry Pi가 없는 경우)

raspberrypi3 -> RaspberryPi3용. webOS 1.x version 호환

raspberrypi4 -> RaspberryPi4용. webOS 2.x version 호환

 

1. 환경 세팅

- Ubuntu 18.xx.xx 버전 (VirtualBox 안됨)

- 저장소 용량 100GB 이상

- 충분한 성능의 CPU (4 core 이상 추천. 스펙이 낮을수록 시간이 많이 소요됨.)

- 100GB 이상의 SD 카드 (Raspberry Pi에 넣을 용도)

 

2. 커맨드

 

sudo apt update

 

sudo apt upgrade

 

sudo apt install nodejs

 

sudo apt install npm

 

sudo npm install -g @enact/cli

 

- 빌드 프로그램 다운로드

sudo apt install git

git clone https://github.com/webosose/build-webos.git 

cd build-webos

 

- 환경 설정

sudo scripts/prerequisites.sh

 

- 병렬 값 확인 1) cpu 개수

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

 

- 병렬 값 확인 2) cpu 코어 개수

cat /proc/cpuinfo | grep "cpu cores" | uniq

 

- 위에서 구한 값 두개를 곱하면 전체 cpu 코어 개수를 구할 수 있음.

- core 개수를 2로 나눈 값을 옵션 뒤에 넣기

- 빌드할 이미지 종류는 글 상단의 이미지 종류 목록에서 확인

./mcf -b <core 수/2> -p <core 수/2> <빌드할 이미지 종류>

 

- 환경 변경

source oe-init-build-env

 

- 빌드

bitbake webos-image

 

- 컴퓨터 성능에 따라 차이가 나며, 3~5시간 정도 소요된다.

'정리 모음' 카테고리의 다른 글

슈도코드(의사코드, pseudocode) 가이드라인  (0) 2020.10.19
[기술면접]자료구조 정리  (0) 2020.10.19
정규표현식 정리  (0) 2020.10.17
[webOS] Web app 원격 인스톨  (0) 2020.08.02
[Apache] RewriteRule 정리  (0) 2020.07.14
Comments