Development/webOS
-
webOS OSE 2.5.0 ~ :: 개발 환경 with 7" 디스플레이(1024x600)Development/webOS 2021. 7. 28. 13:41
webOS OSE 2.0.0 버전부터 레퍼런스 하드웨어가 라즈베리파이 3B가 아닌 라즈베리파이 4로 변경되었습니다. 라즈베리파이3에서 4로 변경되면서 하드웨어 성능이 좋아진 부분도 있겠지만, 눈에 띄는 변경은 바로 싱글 보드 - 듀얼 디스플레이 지원이라고 할 수 있습니다. webOS Open Source Edition 2.0 webOS Open Source Edition (OSE) 2.0 is taking a leap to further extend its domain, especially towards the automotive industry. Great Step Forward towards Automotive Industry webOS OSE 2.0 has taken a great step forw..
-
webOS OSE :: Builtin 앱 삭제하는 방법Development/webOS 2020. 9. 3. 10:07
webOS OSE에는 기본적으로 탑재되어 있는 앱들이 있습니다. 이 앱들은 webOS OSE를 빌드하는 과정에서 빌드가 되며, 이미지에 포함됩니다. 이렇게 추가된 앱은 CLI 도구를 통해서 삭제가 안되기 때문에 다른 방법으로 삭제를 해주어야 합니다. 아래 두가지 방법으로 Builtin 앱을 삭제할 수 있습니다. 첫번째, webOS OSE 빌드 과정에서 제외하는 방법입니다. 본 글에서는 com.webos.app.test.enact 앱를 예를 들어 설명합니다. com.webos.app.test.enact 앱은 packagegroup-webos-extended.bb 에서 이미지에 추가됩니다. 따라서 해당 부분에서 삭제해주면 이미지에 추가되지 않습니다. /build-webos/meta-webosose/meta-..
-
webOS OSE :: Booting 시 스크립트 실행하기Development/webOS 2020. 9. 2. 13:02
webOS OSE에서는 init 시스템으로 systemd를 사용하고 있습니다. 한국어판 위키백과에서는 다음과 같이 설명하고 있습니다. "systemd는 일부 리눅스 배포판에서 유닉스 시스템 V나 BSD init 시스템 대신 사용자 공간을 부트스트래핑하고 최종적으로 모든 프로세스들을 관리하는 init 시스템이다." 영어판 위키백과에서는 다음과 같이 설명하고 있습니다. " systemd is a software suite that provides an array of system components for Linux operating systems. Its main aim is to unify service configuration and behavior across Linux distributions; s..
-
webOS OSE 2.X :: 블루투스 스피커 또는 이어폰으로 음악듣기Development/webOS 2020. 4. 22. 14:22
오늘은 webOS OSE 2.X 버전에서 블루투스 스피커 또는 이어폰을 연결하여 유투브의 음악을 듣는 방법을 알려드리려 합니다. 준비물 - webOS OSE 2.x 가 설치된 라즈베리파이 - QCY T5 (저는 이것으로 설명하겠지만, 다른 것도 가능합니다.) 이번 시간에는 콘솔에서 직접 Luna-Send 명령을 입력하여 블루투스 헤드셋을 페어링 시키고 음악을 듣는 과정에 대해서만 설명하고, 애플리케이션에서 사용하는 방법에 대해서는 따로 설명하지 않겠습니다. 이 부분은 애플리케이션에서 Luna Service API를 사용하는 방법에 대해서 설명한 아래 링크를 참고하세요. https://www.webosose.org/docs/guides/development/web-apps/using-ls2-api-in-w..
-
webOS TV의 Keycode.. 뭐가 있을까?Development/webOS 2014. 12. 9. 10:18
오늘은 webOS TV의 키코드에 대해서 알아볼까요? webOS TV는 표준 키보드의 대부분의 키 (숫자/문자 키, 방향키, 등)와 호환됩니다. 하지만 webOS TV에서 추가로 더 지원해 주는 키코드가 있습니다. 그럼 webOS TV의 리모컨에서 제공하는 키코드가 어떤 것들이 있는지 보겠습니다. webOS TV를 구매하시면 기본적으로 매직 리모컨을 줍니다. 하지만 일반 리모컨도 사용하실 수 있다는 사실!! 즉, webOS TV는 2가지의 리모컨을 지원한다는 거죠. 그럼 두 리모컨의 실제 모습을 한 번 볼까요? 그럼 개발하실 때 키코드를 알고 있으면 키 입력에 따라서 원하는 처리를 해줄 수 있겠죠? 매직 리모컨과 일반 리모컨의 키코드는 아래와 같습니다. >Voice Recognition: 1280Red:..
-
webOS TV SDK의 CLI 명령Development/webOS 2014. 12. 8. 17:11
List of template - "ares-generate -l" Enyo Generate - "ares-generate sampleEnyoPrj" (기본 moonstone-bootplate) - "ares-generate -t sampleEnyoPrj"Non-Enyo Generate - "ares-generate -t bootplate-web sampleWebPrj" Package - "ares-package ./samplePrj" - "ares-package ./" (소스폴더와 같은 경로에서) - "ares-package --no-minifying ./samplePjt" (Enyo 앱인 경우 Minifying 하지 않은 상태로 패키징) Check Device - "ares-s..
-
webOS TV의 UserAgent 값Development/webOS 2014. 12. 4. 14:03
webOS TV의 User Agent 값을 살펴보면 아래와 같습니다.( navigator.userAgent; 로 아래 값을 가져올 수 있지요 ) Mozilla/5.0 (Web0S; Linux/SmartTV) AppleWebKit/538.2 (KHTML, like Gecko) Large Screen WebAppManager Safari/538.2 주의해서 보셔야 할 부분은 Web0S 라는 부분입니다.(대문자 W + 소문자 eb + 숫자 0 + 대문자 S) webOS 가 아니라는 말씀!!! webOS TV를 위한 기능으로 분기를 치실때 이 부분 꼭 참고하시기 바랍니다.
-
V8 엔진이란?Development/webOS 2013. 11. 5. 00:17
V8 엔진을 위키에서는 다음과 같이 정의하고 있다. V8 자바스크립트 엔진(V8 JavaScript Engine)은 구글에서 개발된 오픈 소스 JIT 가상 머신형식의 자바스크립트 엔진이며 구글 크롬 브라우저와 안드로이드 브라우저에 탑재되어 있다.[1] V8로 줄여 불리기도 하며, 현재 라스 백이 책임 프로그래머이다.[2] ECMAScript(ECMA - 262) 3rd Edition 규격의 C++로 작성되었으며, 독립적으로 실행이 가능하다. 또한 C++로 작성된 응용 프로그램의 일부로 작동할 수 있다.V8은 자바스크립트를 바이트코드(bytecode)로 컴파일하거나 인터프리트(interpret)하는 대신 실행하기 전 직접적인 기계어(x86, ARM, 또는 MIPS)로 컴파일(compile)하여 성능을 향상..