전체 글
-
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..
-
[JPUB] 사물인터넷을 품은 라즈베리파이Book Review 2020. 9. 15. 20:53
책의 두께 만큼 이 책이 다루고 있는 내용은 정말로 방대합니다. 이 책 한권으로 라즈베리파이의 설치부터 활용까지 전반적인 내용에 대해서 이해할수 있습니다. 특히, 파이썬이나 GUI 프로그래밍에 대해서는 다른 전문 개발서적 못지 않게 상세하게 설명하고 있습니다. 이 책은 이미 2016년에 출판된 동일한 제목의 책에 라즈베리파이 최신 버전의 정보와 AI 관련 내용을 추가했습니다. 책의 구성 및 장별 소감 1장, 라즈베리파이 소개 및 설치 라즈베리 파이 소개와 함께 라즈베리파이 OS를 설치하는 방법을 설명하고 있습니다. 라즈베리파이를 처음 접하는 독자들도 이해할 수 있도록 설명이 잘 되어 있습니다. 몇가지 추가하자면, 라즈베리파이OS를 직접 플래싱하여 설치했는데, 라즈베리파이 OS 의 이미지 파일 종류가 3가..
-
[JPUB] 임베디드 엔지니어 교과서Book Review 2020. 9. 15. 20:29
이 책인 제목 그대로 "임베디드 시스템 / 소프트웨어"를 처음 접하는 엔지니어를 위한 기초부터 중급까지를 커버하는 교과서를 목표로 하는 책입니다. 이 책은 전체적으로 표 와 그림을 첨부해 독자의 이해를 돕고 페이지의 구성이 읽기 쉽게 배치되어 쉽게 읽혀집니다. 이 책을 통해서 임베디드 시스템의 기본개념 및 용어들을 학습한 후 상세한 학습이 필요한 부분들에 대해서 더 찾아보기를 추천합니다. 책의 구성 및 장별 소감 1장 1장에서는 임베디드 시스템에 대해서 개요를 소개하고 임베디드 소프트웨어 엔지니어가 어떤 일을 하는지 설명합니다. 어떤 영역까지를 임베디드 소프트웨어로 볼것이냐는 많은 사람들이 논쟁하고 있는 부분입니다. 이 책에서 저자는 임베디드 소프트웨어의 영역을 하드웨어를 직접 컨트롤하는 애플리케이션, ..
-
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..
-
Read the Docs 시작하기Documentation/ReadTheDocs 2020. 7. 19. 11:48
Read the Docs는 자동으로 문서를 빌드하고, 버전관리 및 호스팅을 제공하여 소프트웨어 문서를 간편하게 제작할 수 있도록 해줍니다. 다음은 Read the Docs의 주요 장점입니다. 무료 문서 호스팅 Read the Docs는 영원히 무료로 문서를 호스팅 해줍니다. 이것은 속임수가 아닙니다. 수만개의 오픈소스 프로젝트가 문서를 공유할 수 있도록 돕고 있습니다. 웹 후크 Git, Mercurial, Bazaar 또는 Subversion 등의 즐겨 사용하는 버전 관리 시스템으로 코드를 Push 할때, 문서도 자동으로 빌드합니다. 그래서 문서와 코드 사이의 동기화를 유지해줍니다. 다양한 출판 형태 웹용 문서를 빌드하고 호스팅하지만, PDF, 단일 HTML 페이지 및 eReader로도 볼 수도 있습니다..
-
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..
-
신규 사용자 생성하기Development/Linux 2016. 3. 15. 11:49
신규 사용자 생성하는 방법에 대해서 알아보겠습니다. 사용자 계정을 신규로 추가하는 방법은 useradd 와 adduser 두가지가 있습니다. 먼저 계정이 있는지 확인하기 위해 아래 명령어 입력 # cat /etc/passwd | grep userName 결과가 없다면 계정이 아직 없는 상태이므로 생성할 수 있곘죠. 1. useradd 명령을 사용하는 방법 사용자 계정과 홈 디렉터리를 생성 (root 권한으로 생성 해야 함) 하는 방법입니다. # useradd userName # cat /etc/passwd | grep userName userName:x:1005:1005::/home/userName: 만약 추가로 옵션을 줄 필요가 있다면 아래와 같이 사용할 수 있습니다. sudo useradd -m -b..