OE 19

Yocto 회원 가입 (MBition)

드디어 MBition (Mercedes-Benz Innovation Lab)이 Yocto 회원으로 가입했다. LG전자에 근무할 때 Yocto 회원사에 필자가 2016년에 가입을 했고 2019년 퇴사할때까지 LG전자 대표로 Board 미팅에 참석했다. 그때 제일 등급이 낮은 Silver 멤버로 가입을 했고, 필자가 퇴사한 후 이제는 1억이 넘게 내고 제일 높은 위치의 PLATINUM MEMBERS로 변경했다. LG전자는 webOS에서 여전히 Yocto를 빌드 프레임워크로 사용하고 있고 앞으로도 계속 사용할 것으로 예상된다. Yocto 멤버십에 가입하면 등급에 따라 다음과 같은 비용과 혜택이 주어진다. https://www.yoctoproject.org/join/ 링크에서 자세한 내용을 볼 수 있다. 가장 ..

Yocto 2024.09.25

git send-email 에서 gmail 사용시 비밀번호는?

오랜만에 Yocto 커뮤니티에서 iptables 버그 리포트가 날라왔다. 이유인 즉슨 이전 iptables 1.8.10 업그레이드 할 때 특정 패치도 함께 뺐기 때문이다. 다시 살리려고 빌드 환경을 셋업해서 테스트를 하고 아래 명령어를 통해 yocto에 올렸다. OE에 기여하는 방법과 gmail 환경 설정하는 방법은 https://www.yocto.co.kr/26 글을 참고하기 바란다. git send-email --to=openembedded-core@lists.openembedded.org --confirm=always -M -1 --subject-prefix="OE-core][PATCH" git send-email 명령어로 메일 주소와 함께 날리려고 하니 비밀 번호를 묻는다. 아주 오래전에 보안 문..

Yocto 2024.05.28

Yocto Project Dev Day Virtual North America 2020 후기

ELC 2020 Virtual Conference가 끝나고 Yocto Project Dev Day가 Zoom 으로 진행되었다. https://www.yoctoproject.org/yocto-project-dev-day-virtual-north-america-2020/ 에 가면 세션이 있고 발표자료는 https://wiki.yoctoproject.org/wiki/YP_DevDay_Austin_2020에서 받을 수 있다. 필자가 느낀점을 간단히 이야기해보려고 한다. 약 200명정도가 들어왔고 전체적으로 진행이 부드러웠다. zoom이 보안이슈가 있었지만 개인적으로 제일 안정적인 것으로 생각된다. 곧 Automotive Software Conference Korea Virtual 2020을 아주 가볍게 진행해보..

Yocto 2023.04.22

[도서] Embedded Linux Projects Using Yocto Project Cookbook 번역서 출간

작년 이맘때즈음 시작한 번역이 1년이 지난 지금 드디어 끝나서 출간이 되었다. 회사에서 비슷한 업무를 하는 분들과 함께 번역을 했고 힘들었지만 출간이 되니 홀가분하다. 이 책에 대해 설명하자면, 1장은 빌드 시스템 및 Yocto에 대해 간단히 설명하고 2장과 3장은 BSP, 소프트웨어 레이어에 대해 설명하며 4장은 애플리케이션 개발 방법 그리고 마지막 5장은 디버깅에 대해 소개한다. 다양한 예제 중심으로 이루어져서 실제 적용하는데 위주로 설명되어 있다. 지금까지 3권의 Yocto 관련 서적을 번역했는데, Yocto 프로젝트를 활용한 임베디드 리눅스 개발 (2014년) 은 기본 개념에 대해 소개한 책 BeagleBone Black을 사용한 Yocto 프로젝트 (2015년)은 Yocto의 레퍼런스 보드인 비..

Book 2023.04.20

[도서] Embedded Linux Systems with the Yocto Project 리뷰

Embedded Linux System with the Yocto Project 이 책은 지금까지 나온 Yocto 책 중에 가장 자세하게 잘 설명되어 있는 책이다. 하지만 Yocto를 시작하는 개발자들에게는 무리가 있을 수 있으니 "Yocto 프로젝트를 활용한 임베디드 리눅스 개발" 책을 보고 시작하는 것이 좋다. 이 책의 저자 Rudi는 Linux Foundation의 Yocto training 코스를 만들었고 필자도 4년전에 들은 적이 있다. 지금은 Jaguar에서 architect로 일하고 있고 Yocto와 Embedded Linux 대해서 상당히 많은 지식을 가지고 있는 사람이다. 필자가 이 책의 번역 제의를 받았지만, 분량이 방대하여 일단 안하고 있지만 다시 생각하고 있다. 한다면 내년 한해를 ..

Book 2023.04.20

GENIVI All Member Meeting (AMM) 14 참석 후기

늦은 감이 있지만 지금 공항에서 시간이 남아 기다리다가 2016년 4월 프랑스 파리에서 열린 GENIVI AMM 14 참석 후기를 올려본다. https://www.genivi.org/amm-2016-april 에 간단한 소개가 있다. GENIVI 소개 GENIVI® is a nonprofit industry alliance committed to driving the broad adoption of specified, open source, In-Vehicle Infotainment (IVI) software. 참석 후기 필자는 GENIVI를 알고 시작한지 얼마 안되었을 당시였고, 오픈소스 GDP (GENIVI Development Platform)를 하다가 우연히 GENIVI 초청을 받아 참석하게 되었..

Development 2023.04.20

[Yocto,OE] devtool 소개

devtool은 Yocto 빌드 시스템에서 개발을 편리하게 하기위해 도와주는 도구로 1.8 fido 버전부터 적용되고 있다. Usage 신규 recipe 생성, 기존 recipe 수정, 버전 upgrade 하여 개발하는 것을 기본적으로 지원한다. devtool add devtool modify devtool upgrade 일반적으로 기존 recipe를 수정하여 개발하는 것을 많이 사용하지 않을까 생각하여, 이를 중심으로 설명하고자 한다. devtool modify를 사용하는 방법으로, 기본적으로 workspace 디렉토리가 생성되고 그 아래 append recipe와 source 코드가 받아져서 개발을 할 수 있게 도와준다. 일반적으로 Yocto를 사용하여 빌드할 때, 소스는 WORKDIR에 받아져서, ..

Yocto 2023.04.20

[도서] 신규 Yocto 책 2권 리뷰 (읽기 전)

새로운 Yocto 책 2권이 출간되었다. Yocto for Raspberry Pi와 Embedded Linux Systems with the Yocto Project이다. 필자는 두권 모두 구매한 상태이고, Embedded Linux Systems with the Yocto Project는 출판사의 의뢰를 받아 번역 예정에 있다. 아마 내년 말에나 한국어판으로 출간될 듯 하다. Embedded Linux Systems with the Yocto Project Yocto와 리눅스 분야에서 오랫동안 활동한 저자가 지은 책으로, Embedded Linux System 전반적인 부분을 Yocto Project와 함께 다룬 책이다. 이전에도 비슷한 유형의 책 Learning Embedded Linux using ..

Book 2023.04.20

Yocto Project로 빌드한 이미지 디버깅

Yocto Project로 이미지를 만들면 빌드 최적화(-O2 적용)가 되고, 디버깅 심볼 및 소스들이 포함되지 않는다. 이 글에서는 gdb로 디버깅 하기 위한 환경을 제공하고자 빌드 최적화 제외, 디버깅 심볼 및 소스를 루트 파일 시스템에 포함시키는 방법에 대해 간단히 설명하고자 한다. 아래 두가지 방법을 적용한 후 gdb, gdbserver+gdb를 사용하여 디버깅을 할 수 있다. 빌드 심볼 및 소스 포함 conf/local.conf 파일 내 EXTRA_IMAGE_FEATURES 변수에 "dbg-pkgs" 를 추가한 후 빌드한다. "dbg-pkgs" - Adds -dbg packages for all installed packages including symbol information for debu..

Yocto 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