728x90

OE 18

Cross-Development Toolchain Generation in Yocto Project (OE)

다음은 Yocto Project Reference Manual 4장의 일부 글이다. 기본적으로 Yocto Project (OE)에서는 cross toolchain을 직접 빌드하여 만든다. 다음은 Yocto Project (OE)를 이용하여 host에서 cross toolchain을 생성하는 단계이다. gcc -> binutils-cross -> gcc-cross-initial -> linux-libc-headers -> glibc-initial -> glibc -> gcc-cross -> gcc-runtime gcc: The build host's GNU Compiler Collection (GCC). binutils-cross: The bare minimum binary utilities needed ..

Yocto 2023.04.19

Yocto Project with Beaglebone Black (비글본 블랙)

Yocto Project에서 빌드된 결과물을 비글본 블랙 보드에 이미지를 넣는 방법에 대해서 설명한다. 이 방법은 Yocto Project의 Reference Platform인 Poky, http://git.yoctoproject.org/cgit/cgit.cgi/poky를 받으면 README.hardware, http://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/README.hardware에 자세히 나와 있다. 기본적으로 beaglebone은 Yocto Project의 Reference 보드 중에 하나이다. 빌드할 때 local.conf의 MACHINE을 beaglebone으로 변경하고 빌드하면 beaglebone 이미지가 나온다. 아래는 README.hardwar..

Yocto 2023.04.18

[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

OpenEmbedded (OE) 에서 지원하는 BSP

OpenEmbedded에서는 다양한 BSP(Board Support package)를 지원하며, 하위의 BSP meta layer만 변경하면 쉽게 그 BSP에 맞는 리눅스 이미지를 생성할 수 있도록 설계되어 있다. 하지만 하위의 BSP meta layer가 OE에 맞도록 잘 설계 되어 있다는 가정이다. 본 글에서 설명하는 개발 보드들은 지속적으로 유지보수 되고 있어 OE와 붙여서 실제 개발도 할 수 있고, 일반적으로 우리가 많이 알고 있는 보드들이다. 아래 3가지는 Yocto Developer Day에서 실습 보드로 사용할 정도로 호환이 잘 되고 있다. 참고로 일반적으로 Yocto Dev. Day는 Embedded Linux Conference에 맞춰 마지막 다음날 하루 코스로 진행되며 Basic과 Ad..

Yocto 2023.04.18

[Book] Embedded Linux Projects Using Yocto Project Cookbook

사실 OpenEmbedded 는 처음 접하는 사람들에게 약간의 진입장벽이 있다. 나름 Yocto에서 Reference Manual, Development Manual 등 다양한 Manual이 존재하지만 수 백 페이지에 달하는 분량이고 처음 접하는 사람들에게 내용도 쉽지는 않다. 아래 두 권을 정독하면 좀 더 OpenEmbedded에 대한 이해를 할 수 있을 것으로 생각된다. Embedded Linux Development with Yocto Project Embedded Linux Projects Using Yocto Project Cookbook 이전에 소개한 Embedded Linux Development with Yocto Project (번역서) 가 Yocto, OpenEmbedded (OE) 에..

Book 2023.04.18

[번역서] Yocto 프로젝트를 활용한 임베디드 리눅스 개발

2015년 말에 Embedded Linux Development with Yocto Project라는 도서를 번역하여 Yocto 프로젝트를 활용한 임베디드 리눅스 개발이라는 이름으로 에이콘 출판사에서 출간을 했다. 참고로, Yocto 프로젝트는 하드웨어 아키텍트에 관계없이 사용자 특화된 임베디드 리눅스를 쉽게 만들수 있도록 도와주기 위한 템플릿, 툴, 방법을 제공해 주는 오픈소스 협업 프로젝트이다. 다음 글에서 Yocto 프로젝트에 대해 자세히 소개할 예정이다. 또는 아래 책을 읽어보면 기본 개념에 대해서 알 수 있다. 이 책은 욕토 프로젝트(Yocto Project)나 오픈임베디드(OpenEmbedded)로 임베디드 리눅스 개발을 처음 시작하는 개발자를 위해 세계 최초로 출간된 기본서다. 욕토 프로젝트..

Book 2023.04.18
728x90
반응형