Embedded Linux Systems with the Yocto Project (Prentice Hall Open Source Software Development)(Hardcover)

Rudolf J. Streif

買這商品的人也買了...

商品描述

Build Complete Embedded Linux Systems Quickly and Reliably


Developers are increasingly integrating Linux into their embedded systems: It supports virtually all hardware architectures and many peripherals, scales well, offers full source code, and requires no royalties. The Yocto Project makes it much easier to customize Linux for embedded systems. If you’re a developer with working knowledge of Linux, Embedded Linux Systems with the Yocto Project™ will help you make the most of it.


An indispensable companion to the official documentation, this guide starts by offering a solid grounding in the embedded Linux landscape and the challenges of creating custom distributions for embedded systems. You’ll master the Yocto Project’s toolbox hands-on, by working through the entire development lifecycle with a variety of real-life examples that you can incorporate into your own projects.


Author Rudolf Streif offers deep insight into Yocto Project’s build system and engine, and addresses advanced topics ranging from board support to compliance management.


You’ll learn how to


  • 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 

商品描述(中文翻譯)

快速可靠地建立完整的嵌入式 Linux 系統

開發人員越來越多地將 Linux 整合到他們的嵌入式系統中:它支援幾乎所有硬體架構和許多外設,具有良好的擴展性,提供完整的原始碼,並且不需要版稅。Yocto Project 讓定制嵌入式 Linux 變得更加容易。如果您是一位具有 Linux 工作知識的開發人員,《Embedded Linux Systems with the Yocto Project™》將幫助您充分利用它。

作為官方文件的必備伴侶,本指南首先提供了對嵌入式 Linux 領域的扎實基礎,以及為嵌入式系統創建自定義發行版所面臨的挑戰。通過一系列真實案例的實際操作,您將親自掌握 Yocto Project 的工具箱,並將其應用於自己的項目中。

作者 Rudolf Streif 深入探討了 Yocto Project 的建置系統和引擎,並涵蓋了從板級支援到合規管理等高級主題。

您將學習如何:

- 克服創建自定義嵌入式發行版的關鍵挑戰
- 使用 OpenEmbedded Build System 快速啟動和迭代 OS 堆疊建置
- 掌握建置工作流程、架構和 BitBake Build Engine
- 快速解決建置問題
- 使用內建藍圖或從頭開始自定義新的發行版
- 使用 BitBake 配方創建新的軟體套件
- 建置核心、設定和應用補丁
- 支援多樣的 CPU 架構和系統
- 為硬體特定的適應進行建置支援套件 (BSP)
- 提供應用程式開發工具包 (ADT) 進行往返開發
- 在實際硬體目標上遠程運行和調試應用程式
- 確保開源許可證合規性
- 使用 Toaster、Build History、Source Mirrors 和 Autobuilder 擴展團隊專案的規模