공부하는 스누피
[webOS] webOS 이미지 빌드 방법 본문
- webOS란?
LG에서 제공하는 웹 기반의 스마트 디바이스 플랫폼으로, 웹 개발자도 쉽게 IoT 서비스를 구축할 수 있습니다. Raspberry Pi 4를 지원하고 있고 2018년부터 오픈 소스로 공개되었습니다.
- webOS 이미지 빌드
webOS를 Raspberry Pi에 올리려면 이미지 파일이 필요합니다.
pre-built 이미지를 제공하고 있지만, 사용자가 직접 빌드할 수 있습니다.
pre-built 이미지는 다음 링크에서 다운로드할 수 있습니다.
http://build.webos-ports.org/webosose/
- 이미지 파일 종류
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 |