Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
OK
Embedded Linux Development Using Yocto Projects - Third Edition: Leverage the power of the Yocto Project to build efficient Linux-based products 3rd ed. Edition
Purchase options and add-ons
Elevate your Linux-powered system with Yocto Projects, enhancing its stability and resilience efficiently and economically - now upgraded to the latest Yocto Project version
Purchase of the print or Kindle book includes a free PDF eBook
Key Features:
- Optimize your Yocto Project tools to develop efficient Linux-based projects
- Follow a practical approach to learning Linux development using Yocto Project
- Employ the best practices for embedded Linux and Yocto Project development
Book Description:
The Yocto Project is the industry standard for developing dependable embedded Linux projects. It stands out from other frameworks by offering time-efficient development with enhanced reliability and robustness.
With Embedded Linux Development Using Yocto Project, you'll acquire an understanding of Yocto Project tools, helping you perform different Linux-based tasks. You'll gain a deep understanding of Poky and BitBake, explore practical use cases for building a Linux subsystem project, employ Yocto Project tools available for embedded Linux, and uncover the secrets of SDK, recipe tool, and others. This new edition is aligned with the latest long-term support release of the aforementioned technologies and introduces two new chapters, covering optimal emulation in QEMU for faster product development and best practices.
By the end of this book, you'll be well-equipped to generate and run an image for real hardware boards. You'll gain hands-on experience in building efficient Linux systems using the Yocto Project.
What You Will Learn:
- Get to grips with Poky workflows
- Configure and prepare the Poky build environment
- Explore the latest version of Yocto Project through examples
- Configure a build server and customize images using Toaster
- Generate images and fit packages into created images using BitBake
- Support the development process by setting up and using Package feeds
- Debug Yocto Project by configuring Poky
- Build and boot image for BeagleBone Black, RaspberryPi 4, and VisionFive via SD cards
- Explore the use of QEMU to speed up the development cycle using emulation
Who this book is for:
If you are an embedded Linux developer and want to broaden your knowledge about the Yocto Project with examples of embedded development, then this book is for you. Professionals looking for new insights into working methodologies for Linux development will also find plenty of helpful information in this book.
- ISBN-101804615064
- ISBN-13978-1804615065
- Edition3rd ed.
- PublisherPackt Publishing
- Publication dateApril 28, 2023
- LanguageEnglish
- Dimensions9.25 x 7.52 x 0.42 inches
- Print length196 pages
Frequently bought together
Similar items that may deliver to you quickly
Editorial Reviews
About the Author
Otavio Salvador loves technology and started his free software activities in 1999. In 2002, he founded O.S. Systems, a company focused on embedded system development services and consultancy worldwide, creating and maintaining customized BSPs, and helping companies with their product developments challenges. This resulted in his joining the OpenEmbedded community in 2008, when he became an active contributor to the OpenEmbedded project.
Daiane Angolini has been working with embedded Linux since 2008. She has been working as an application engineer at NXP, acting on internal development, porting custom applications from Android, and on-site customer support for i.MX architectures in areas such as the Linux kernel, u-boot, Android, Yocto Project, and user-space applications. However, it was on the Yocto Project that she found her place.
Product details
- Publisher : Packt Publishing; 3rd ed. edition (April 28, 2023)
- Language : English
- Paperback : 196 pages
- ISBN-10 : 1804615064
- ISBN-13 : 978-1804615065
- Item Weight : 12.3 ounces
- Dimensions : 9.25 x 7.52 x 0.42 inches
- Best Sellers Rank: #218,340 in Books (See Top 100 in Books)
- #13 in Computer Hardware Embedded Systems
- #18 in Linux Programming
- #49 in Linux Networking & System Administration
- Customer Reviews:
About the authors
Daiane Angolini is a software engineer with embedded systems and embedded Linux development expertise. In addition, she has experience in open source software development with contributions to several projects and communities, including the Yocto Project, OpenEmbedded, and the Linux kernel.
Daiane is a senior embedded software engineer at Foundries.io, a company that built a secure, open source platform for the world’s connected devices and a cloud service configurable to any hardware and any cloud through embedded computing solutions. At Foundries.io, she develops and improves the software for various embedded systems, maintaining LmP and BPSs based on the ARM and x86 architectures using Yocto Project tools.
I started my Free Software activities in 1999 and started my own business in 2002, the O.S. Systems company which is focused in Embedded systems development services and consultancy, creating and maintaining customized BSPs, and helping companies with their release management challenges.
The projects I got involved made me to join the OpenEmbedded community in 2008, when I started being an active contributor to the OpenEmbedded project and nowadays I keep involved with both OpenEmbedded and Yocto Project communities.
When not playing with Embedded systems and computers in general I loves to play video games, expend time with my friends and family and taste a good Wisky...
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Yocto is pretty easy until you hit some weird issue that shouldn't happen but is. This will help you fix that instead of having to ask online communities or trying to rely on web guides referencing ancient versions of yocto.
I enjoyed the many command lines in this book to navigate Yocto and its environment. The examples align with Yocto LTS Kirkstone.
When it comes to embedded devices, leveraging QEMU and x86 is critical. This book takes the reader into the details of setting this up. This excellent practice can make a project successful, saving time and money!
The Yocto temporary build directory needs clarification for beginners. This book goes into great detail about the structure of this dynamic folder and its content. I found that part very valuable.
Ones might find the chapter on generating native SDK critical, especially when sharing a Yocto environment with other developers involved in different parts of the project.
Chapter 15 is where the "rubber meets the road" with a selection of standard engineering and development platforms like Raspberry Pi 4 or BeagleBone Black. The authors also introduced another platform based on RISC-V - a cheap computer option.
I recommend this book to engineers and software managers to evaluate the complexity of a Yocto project and help with planning. Every chapter is touched individually during the development and release phase. The reader can take a chapter at a time as it relates to each other. A more experienced user can jump through the book to capture the "golden nugget" or new information. I enjoyed the summary at the end of each chapter as a summary.
This book provides a very good starting point for new users of the Yocto Project. It focuses on core and basic aspects of the project, such as those covered in chapters 1 - Meeting the Yocto Project, 2 - Baking Our First Poky-Based System, 4 - Meeting the BitBake Tool, 9 - Developing with the Yocto Project, 11 - Exploring External Layers, 12 - Creating Custom Layers, 13 - Customizing Existing Recipes, and 15 - Booting Our Custom Embedded Linux.
On the other hand, a seasoned Yocto Project user can leverage new tips, advice, and guidelines found in chapters 6 - Detailing the Temporary Build Directory, 7 - Assimilating Packaging Support, 10 - Debugging with the Yocto Project, 14 - Achieving GPL Compliance, 16 - Speeding Up Product Development through Emulation - QEMU, and 17 - Best Practices.
Chapter 17 - Best Practices provides interesting practices that can help increase the quality of projects, reduce time-to-market, and significantly reduce project costs.
I particularly liked the remarks about QEMU and licensing compliance in chapters 16 - Speeding Up Product Development through Emulation - QEMU and 14 - Achieving GPL Compliance. The authors make excellent remarks on those subjects.
Overall, the book is an excellent addition for professionals, students, and developers looking to increase their skills in the Yocto Project. It is a good companion to the official Yocto documentation, helping to facilitate the learning process.
The entire book is hands-on for maximum effect for the reader. The overall project is covered in enough detail to make this book useful but so much that it's overwhelming. This is the book that will make your life easier and more productive. But it's up to the reader to get the most out of this book. The book opens the door, but it's up to you to walk through.