Embedded Linux Systems with the Yocto Project (Prentice Hall Open Source Software Development)(Hardcover)
暫譯: 使用 Yocto 專案的嵌入式 Linux 系統 (Prentice Hall 開源軟體開發) (精裝本)

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 有一定工作知識的開發者, 使用 Yocto Project™ 的嵌入式 Linux 系統 將幫助您充分利用它。


這本指南是官方文檔不可或缺的伴侶,首先提供了嵌入式 Linux 環境的堅實基礎,以及為嵌入式系統創建自定義發行版的挑戰。您將通過各種實際範例,親手掌握 Yocto Project 的工具箱,並在整個開發生命周期中進行實踐,這些範例可以融入到您自己的項目中。


作者 Rudolf Streif 深入探討了 Yocto Project 的構建系統和引擎,並涉及從板卡支持到合規管理的高級主題。


您將學習如何


  • 克服創建自定義嵌入式發行版的關鍵挑戰
  • 使用 OpenEmbedded Build System 快速啟動和迭代操作系統堆棧構建
  • 掌握構建工作流程、架構和 BitBake Build Engine
  • 快速排除構建問題
  • 使用內建藍圖或從零開始自定義新發行版
  • 使用 BitBake 食譜創建新的軟體包
  • 構建內核、設置配置和應用補丁
  • 支持多種 CPU 架構和系統
  • 為硬體特定的適配創建板卡支持包 (BSP)
  • 提供應用開發工具包 (ADT) 以支持雙向開發
  • 在實際硬體目標上遠程運行和調試應用程序
  • 確保開源許可合規性
  • 使用 Toaster、Build History、Source Mirrors 和 Autobuilder 擴展團隊項目