728x90

openembedded 32

Yocto Project의 레퍼런스 시스템 포키 (Poky)

Yocto Project에 대해서는 앞의 글에서 설명을 했지만, 간단히 요약하면 자신만의 임베디드 리눅스를 만들기 위한 도구, 템플릿등을 제공하는 여러 작은 프로젝트를 가지고 있다. Poky 소개 이 Yocto Project의 레퍼런스 시스템이 포키이고, 이 글에서는 포키를 받아 빌드를 하고 이를 가지고 할 수 있는 것들에 대해서 설명하고자 한다. 포키를 가지고 Beaglebone Black, qemux86 등에서 돌아가는 기본 리눅스 이미지 생성를 생성할 수 있고, 여기에 독자들이 필요한 서비스나 애플리케이션을 간단하게 추가하여 자신만의 리눅스를 만들 수 있다. 포키를 이용한 사례로, 자동차 플랫폼인 GENIVI와 AGL 등이 있다. GENIVI Poky 빌드: http://wiki.projects.g..

Yocto 2023.04.20

Yocto Project를 사용한 라즈베리 파이4 이미지 생성

Yocto Project를 사용하여 Raspberry PI4 이미지를 생성하는 방법을 설명한다. Yocto Project는 자신만의 임베디드 리눅스를 만들 수 있는 툴과 방법들을 제공한다. 여기서는 Yocto Project의 레퍼런스 시스템인 Poky를 가지고 빌드하여 이미지를 만드는 방법을 설명한다. 빌드할 수 있는 이미지는 다음과 같이 여러가지가 있다. 여기서는 부팅 후 기본적인 shell 까지 떨어지는 core-image-minimal 이미지를 빌드한다. Common targets are: core-image-minimal core-image-sato meta-toolchain adt-installer meta-ide-support 빌드 환경 Host System: Ubuntu 20.04 64bit..

Yocto 2023.04.20

Yocto Project 용어 설명 및 버전 관리

Yocto Project는 6개월 단위로 Reference System인 Poky와 관련 문서들을 릴리스 하고 2년 단위로 LTS 버전을 릴리스한다. 필자가 이 글을 쓸 때 최신 Release된 버전은 4.1 Langdale이고 LTS는 4.0 Kirkstone이다.. 일단 간단한 용어 설명부터 한다. 아래 내용은 필자가 이해한 기준이다. 처음 접하는 개발자가 쉽게 시작하려면 아래 Reference에 Download링크에 있는 Poky를 다운 받아서 시작하면 된다. 또는 조금 알게 되면, Bitbake와 OpenEmbedded를 맞는 버전을 각각 받아서 시작해도 된다. 버전 관련 호환성은 아래 Referene의 Release부분을 들어가서 보면 알 수 있다. 용어 설명 https://wiki.yoctop..

Yocto 2023.04.20

[번역서 출간] BeagleBone Black을 사용한 Yocto 프로젝트

필자의 두번째 Yocto 번역서가 2015년 12월 말에 출간되었다. 첫번째 번역서 "Yocto 프로젝트를 활용한 임베디드 리눅스 개발"은 이론 중심의 설명이였다면, 이 책은 욕토의 레퍼런스 보드인 비글본 블랙에서의 예제 중심서이다. 세번째 Yocto 번역서(Cookbook)는 현재 번역중에 있고 올해 중순쯤(?) 출간될 것 같다. 네번째 번역서(주로 Embedded LInux 관련 내용)도 계획이 되어 있다. 올해 2월에 Raspberry Pi Yocto 관련 책이 출간되니 이것도 검토해 볼 예정이다. 사실 Raspberry PI가 전세계적으로 제일 많이 사용하는 Reference 개발 보드이기 때문에 의미있을 것 같다. 요약 이 책은 욕토(Yocto) 프로젝트를 사용해 비글본 블랙(BeagleBone..

Book 2023.04.20

Yocto 프로젝트를 활용한 Tizen 빌드 세미나 자료

2015년 9월 TIZEN 개발자 Conference에서 발표한 Yocto Project를 사용해서 Tizen을 빌드하고 관련 내용을 설명한 자료이다. 이 "Creating new Tizen profiles using the Yocto Project" 자료에 의하면, Yocto Project는 Automotive, IoT분야에서 De facto 표준이라고 한다. :-) 그리고 Tizen with Yocto Project는 Raspberry pi2 MinnowBoard MAX HummingBoard 개발 보드를 지원한다고 한다. Tizen을 Yocto로 빌드하는 방법과 HTML5 App with Tizen recipe를 추가하는 방법에 대해 설명한다. https://www.slideshare.net/leo..

Yocto 2023.04.19

현재 출간된 Yocto 프로젝트 도서 4권 비교 리뷰

앞글에서 언급했듯이, 현재 Yocto 프로젝트 관련 원서가 4권이 모두 packtpub 출판사에서 출간되었다. 필자는 모두 읽었고, 본 글에서 각 책에 대한 요약과 함께 비교(?) 리뷰 해보고자 한다. 다음 그림들 중 아래 언급한 4권이 이미 출간된 책이고, "Yocto for Raspberry Pi"는 내년 2월에 출간된 예정이다. 이 책도 출간되면 구매해서 보고 리뷰할 예정이다. 작년을 기점으로 Yocto 프로젝트 도서가 많이 출간되고 있다. 임베디드 분야에서 잘 쓰면 좋을 것 같다. 현재는 IVI (자동차) 분야의 플랫폼에서 도입을 하는 추세인 듯 하다. Embedded Linux Development with Yocto Project (July 2014) Embedded Linux Projects..

Book 2023.04.19

(Review) Learning Embedded Linux Using the Yocto Project

간단히 이 책에 대한 소개를 이전 글에서 했었다. 이번 여름 휴가 중에 이 책을 다 읽었고, 후기를 적어 보고자 한다. 현재 Yocto관련 다음과 같이 4권의 원서가 출시가 되었다. 4권중 마지막으로 읽은 책이였고, 다음 글에서 각 책에 대한 비교를 해보고자 한다. Embedded Linux Development with Yocto Project (July 2014) Embedded Linux Projects Using Yocto Project Cookbook (March 2014) Using Yocto Project with BeagleBone Black (June 2015) Learning Embedded Linux Using the Yocto Project (July 2015) 기본적으로 이 책은 ..

Book 2023.04.19

[Book] Learning Embedded Linux Using the Yocto Project

Yocto Project에 대한 출시된 또 한권의 책이다. 334 pages로 이 책은 Embedded Linux를 Yocto Project를 가지고 배울 수 있도록 한 책으로 보인다. 이전에 소개한 Embedded Linux Projects using Yocto Project Cookbook과 많은 부분이 겹치는 것으로 보인다. 사실 여유가 있으면 두 권을 다 보면 좋겠지만, 둘 중 한권만 봐도 괜찮지 않을까 생각된다. 필자는 Cookbook은 이미 다 본 상태이고, 이 책은 금일 구매하여 지금 배송중에 있다. 오면 바로 전에 소개 했던 Begalebone 책과 함께 읽을 예정이다. 마찬가지로 좋은 내용이 있으면 이 블로그에 정리할 예정이다. 간단한 목차와 소개는 https://www.packtpub...

Book 2023.04.18

[Book] Using Yocto Project with BeagleBone Black

오랜만에 아마존에 가서 Yocto를 검색해보니 지난달 말에 2권의 Yocto 관련 도서가 출간되었다. 지난해 부터 Yocto 관련 서적이 계속 해외에서 출간되는 것을 보니 전 세계적으로 점점 많이 사용하는 것으로 보인다. 이전부터 이 책과 다음장에서 소개할 책은 관심을 가지고 지켜보고 있긴 했다. 출간 된 것을 보자마자 오늘 아마존에서 구매를 했고 곧 오면 읽고 여기에 하나하나 필요한 항목마다 글을 남기려고 한다. 특히 여기서 소개하는 BeagleBone Black 관련 도서에 대한 내용은 실제 해보면서 여기에 간단히 내용을 적어보려 한다. (저작권에 걸리려나 :) 그리고 이 책은 에이콘 출판사를 통해 한국어로 번역되어 올해 말 쯤 출간 될 예정이다. 필자가 약 2주 정도 후부터 한국어 번역 작업을 시작..

Book 2023.04.18

OpenEmbedded(OE)에 contribution 하는 방법

OpenEmbedded의 openembedded-core와 meta-openembedded 및 기타 meta layer 저장소에 일반적으로 contribution하는 방법이다. 일반적으로 OE는 git으로 관리하며 git을 통해 patch를 메일링 리스트에 제출함으로써 contribution을 한다. 필자도 아래와 같은 방식으로 가끔 contribution을 한다. 또는 필자가 관리하는 meta-gir과 같이 github에서 관리하면 github의 pull request 방식으로도 contribution을 받기도 한다. 아래 내용은 Ubuntu 기준이며 개발자 메일은 gmail 기준으로 작성되어 있다. 1. 기본 설정 (시스템 당 1번) git을 설치한다. $ sudo aptitude install gi..

Yocto 2023.04.18
728x90
반응형