Book Description
Embedded Linux Development Using Yocto Project Cookbook – Second Edition: Practical recipes to help you leverage the power of Yocto to build exciting Linux-based systems
Over 79 hands-on recipes for professional embedded Linux developers to optimize and boost their Yocto Project know-how
Key Features
- Optimize your Yocto setup to speed up development and debug build issues
- Use what is quickly becoming the standard embedded Linux product builder framework-the Yocto Project
- Recipe-based implementation of best practices to optimize your Linux system
Book Description
The Yocto Project has become the de facto distribution build framework for reliable and robust embedded systems with a reduced time to market.
You’ll get started by working on a build system where you set up Yocto, create a build directory, and learn how to debug it. Then, you’ll explore everything about the BSP layer, from creating a custom layer to debugging device tree issues. In addition to this, you’ll learn how to add a new software layer, packages, data, scripts, and configuration files to your system. You will then cover topics based on application development, such as using the Software Development Kit and how to use the Yocto project in various development environments. Toward the end, you will learn how to debug, trace, and profile a running system. This second edition has been updated to include new content based on the latest Yocto release.
What you will learn
- Optimize your Yocto Project setup to speed up development and debug build issues
- Use Docker containers to build Yocto Project-based systems
- Take advantage of the user-friendly Toaster web interface to the Yocto Project build system
- Build and debug the Linux kernel and its device trees
- Customize your root filesystem with already-supported and new Yocto packages
- Optimize your production systems by reducing the size of both the Linux kernel and root filesystems
- Explore the mechanisms to increase the root filesystem security
- Understand the open source licensing requirements and how to comply with them when cohabiting with proprietary programs
- Create recipes, and build and run applications in C, C++, Python, Node.js, and Java
Who This Book Is For
If you are an embedded Linux developer with the basic knowledge of Yocto Project, this book is an ideal way to broaden your knowledge with recipes for embedded development.
Table of Contents
Chapter 1 The build system
Chapter 2 The BSP layer
Chapter 3 The software layer
Chapter 4 Application development
Chapter 5 Debugging, tracing and profiling
中文:
书名:使用Yocto项目手册进行嵌入式Linux开发,第二版
使用Yocto项目进行嵌入式Linux开发Cookbook–;第二版:帮助您利用Yocto的强大功能构建令人兴奋的基于Linux的系统的实用方法
为专业嵌入式Linux开发人员提供的79多个实践食谱,以优化和提升他们的Yocto项目技术诀窍
主要特点
- 优化您的Yocto设置以加快开发和调试构建问题
- 使用正在迅速成为标准的嵌入式Linux产品构建器框架-Yocto项目
- 基于配方的最佳实践实现,以优化您的Linux系统
图书描述
Yocto项目已经成为可靠和健壮的嵌入式系统的事实上的发行版构建框架,缩短了上市时间。
您将从使用构建系统开始,在其中设置Yocto,创建构建目录,并学习如何调试它。然后,您将探索有关BSP层的所有内容,从创建自定义层到调试设备树问题。除此之外,您还将学习如何向您的系统添加新的软件层、包、数据、脚本和配置文件。然后,您将介绍基于应用程序开发的主题,例如使用软件开发工具包以及如何在各种开发环境中使用Yocto项目。接近尾声时,您将学习如何调试、跟踪和分析正在运行的系统。这个第二版已经更新,包含了基于最新Yocto版本的新内容。
What you will learn
- 优化您的Yocto Project设置以加快开发和调试构建问题
- Use Docker containers to build Yocto Project-based systems
- 利用Yocto项目构建系统的用户友好的Toaster Web界面
- 构建和调试Linux内核及其设备树
- 使用已支持的和新的Yocto包自定义根文件系统
- 通过减小Linux内核和根文件系统的大小来优化您的生产系统
- 探索提高根文件系统安全性的机制
- 了解开放源码许可要求以及在与专有程序共存时如何遵守这些要求
- Create recipes, and build and run applications in C, C++, Python, Node.js, and Java
Who This Book Is For
如果您是一名具有Yocto Project基本知识的嵌入式Linux开发人员,这本书是通过嵌入式开发食谱来扩展您的知识的理想方法。
Table of Contents
第1章构建系统
Chapter 2 The BSP layer
第三章软件层
第四章应用程序开发
第5章调试、跟踪和性能分析
评论前必须登录!
注册