Book

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

chbae 2023. 4. 20. 15:51
728x90

Embedded Linux System with the Yocto Project 이 책은 지금까지 나온 Yocto 책 중에 가장 자세하게 잘 설명되어 있는 책이다. 하지만 Yocto를 시작하는 개발자들에게는 무리가 있을 수 있으니 "Yocto 프로젝트를 활용한 임베디드 리눅스 개발" 책을 보고 시작하는 것이 좋다.

 

이 책의 저자 Rudi는 Linux Foundation의 Yocto training 코스를 만들었고 필자도 4년전에 들은 적이 있다. 지금은 Jaguar에서 architect로 일하고 있고 Yocto와 Embedded Linux 대해서 상당히 많은 지식을 가지고 있는 사람이다.

 

필자가 이 책의 번역 제의를 받았지만, 분량이 방대하여 일단 안하고 있지만 다시 생각하고 있다. 한다면 내년 한해를 이것만 해야하지 않을까 ㅠㅠ

 

이 책을 간단히 소개한다면 구성과 내용면에서 충실하다. Yocto의 기본부터 Embedded Linux에 대한 설명 그리고 Embedded Linux에 Yocto를 적용시켜 사용하는 방법까지 자세히 설명하고 있다. Yocto에 대해서 어느정도 지식이 있으면 이 책을 읽는 것을 강력히 추천한다. 필자의 성향상 정독하지 않고, 훓어보고 필요하다고 생각되는 부분만 정독하였지만, 개념적인 면과 실제 사용하는 부분에서 잘되어 있다고 생각한다.

 

이 책을 읽고 나면 아래와 같은 지식을 얻을 수 있다.

  • Overcome key challenges of creating custom embedded distributions
  • Jumpstart and iterate OS stack builds with the OpenEmbedded Build System
  • Master build workflow, architecture, and the BitBake Build Engine
  • Quickly troubleshoot build problems
  • Customize new distros with built-in blueprints or from scratch
  • Use BitBake recipes to create new software packages
  • Build kernels, set configurations, and apply patches
  • Support diverse CPU architectures and systems
  • Create Board Support Packages (BSP) for hardware-specific adaptations
  • Provide Application Development Toolkits (ADT) for round-trip development
  • Remotely run and debug applications on actual hardware targets
  • Ensure open-source license compliance
  • Scale team-based projects with Toaster, Build History, Source Mirrors, and Autobuilder