728x90

bitbake 4

[도서 리뷰] Yocto, 쉽게 이해하고 깊게 다루기

국내 최초의 Yocto 저서 "Yocto, 쉽게 이해하고 깊게 다루기"를 구매해서 3일 동안 편하게 훓어보았다. 작년인가 제작년에 에이콘 출판사에서 이 책을 출간한다고 해서 리뷰를 간단히 한 적이 있는데 .. 기술적인 내용을 더 얻기 보다는 궁금해서 읽어보았다. 전반적으로 Yocto 를 처음 접하거나 개념을 잡을 때 시작하기 좋은 책인 것 같다. 지금까지 나온 다른 원서보다 내용도 쉽게 설명되어 있고 필요한 대부분의 내용이 초보자 수준에서 다 기술되어 있다. 물론 여기서 말하는 초보자는 약간의 임베디드 지식을 알고 있는 Yocto 초보자에 해당된다. 이 책을 읽기전에 임베디드 리눅스 개발에 대한 지식이 있으면 훨씬 더 이해하기 좋을 것 같다. 600쪽이 넘지만 글자도 크고 내용이 (필자 기준) 어렵지 않..

Book 2024.05.04

Yocto (OpenEmbedded) 의존성 관리

Yocto 프로젝트에서 의존성 관리하는 방법과 의존성을 쉽게 추출하여 볼 수 있는 도구가 있어 간단히 소개하고자 한다. 의존성 (Dependency) 관리 의존성에는 크게 런타임 의존성과 빌드타임 의존성이 있다. 말 그대로 런타임 의존성은 실제 시스템 동작시 필요한 의존성이다. 예를 들면 시스템에서 실행 중 A라는애플리케이션에서 버튼을 눌러 특정 동작을 하라고 명령을 내리면 IPC를 통해 다른 프로세스로 실행중인 B라는서비스의 API를 실행할 A 애플리케이션은 B 서비스에 런타임 의존성을 가진다고 할 수 있다. 빌드 타임 의존성은 빌드 과정중에 필요한 의존성으로 빌드할 때 필요한 라이브러리가 그 하나의 예가 될 수 있다. Yocto에서는 각 레시피에서 DEPENDS와 RDEPENDS 변수를 통해 빌드타임..

Yocto 2023.09.22

Yocto 개발 환경 (SDK, eSDK, devtool 등)

Yocto 기반으로 임베디드 리눅스를 개발할때 일반적으로 많이 사용하는 개발 환경을 소개하고자 한다. 다들 알고 글을 읽고 있겠지만 간단히 Yocto에 대해서 다시 소개하자면 하드웨어 아키텍처와 무관하게 커스텀 임베디드 리눅스를 만들기 위한 빌드 프레임워크이다. 자세한 내용은 https://www.yoctoproject.org/ 를 방문해서 문서와 함께 살펴보면 된다. Yocto 기반으로 개발을 해본 분들은 알고 있겠지만 일단 Yocto 자체를 배우는 것에 대한 시간이 소요된다. 오죽하면 "욕나오고 토나온다고 해서" 욕토라고 하겠는가? :) 물론 Yocto 원어는 10의 -24승, 아주 작은 단위를 말한다. 이유야 어찌되었건 그만큼 Yocto 환경에서 개발하는데 어렵다는 의미이다. 그럼 왜그렇게 다들 어..

Yocto 2023.09.21
728x90
반응형