Yocto Project Development Manual Dev
User Manual:
Open the PDF directly: View PDF
Page Count: 155 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Yocto Project Development Manual
- Table of Contents
- Chapter 1. The Yocto Project Development Manual
- Chapter 2. Getting Started with the Yocto Project
- Chapter 3. The Yocto Project Open Source Development Environment
- Chapter 4. Common Development Models
- 4.1. System Development Workflow
- 4.2. Application Development Workflow
- 4.2.1. Workflow Using the ADT and Eclipse™
- 4.2.2. Working Within Eclipse
- 4.2.2.1. Setting Up the Eclipse IDE
- 4.2.2.2. Creating the Project
- 4.2.2.3. Configuring the Cross-Toolchains
- 4.2.2.4. Building the Project
- 4.2.2.5. Starting QEMU in User-Space NFS Mode
- 4.2.2.6. Deploying and Debugging the Application
- 4.2.2.7. Running User-Space Tools
- 4.2.2.8. Customizing an Image Using a BitBake Commander Project and Hob
- 4.2.3. Workflow Using Stand-Alone Cross-Development Toolchains
- 4.3. Modifying Temporary Source Code
- 4.4. Image Development Using Hob
- 4.5. Using a Development Shell
- Chapter 5. Common Tasks
- 5.1. Understanding and Creating Layers
- 5.2. Customizing Images
- 5.3. Writing a New Recipe
- 5.3.1. Overview
- 5.3.2. Locate a Base Recipe
- 5.3.3. Storing and Naming the Recipe
- 5.3.4. Understanding Recipe Syntax
- 5.3.5. Running a Build on the Recipe
- 5.3.6. Fetching Code
- 5.3.7. Unpacking Code
- 5.3.8. Patching Code
- 5.3.9. Licensing
- 5.3.10. Configuring the Recipe
- 5.3.11. Compilation
- 5.3.12. Installing
- 5.3.13. Enabling System Services
- 5.3.14. Packaging
- 5.3.15. Properly Versioning Pre-Release Recipes
- 5.3.16. Post-Installation Scripts
- 5.3.17. Testing
- 5.3.18. Examples
- 5.4. Adding a New Machine
- 5.5. Working With Libraries
- 5.6. Creating Partitioned Images
- 5.7. Configuring the Kernel
- 5.8. Patching the Kernel
- 5.9. Making Images More Secure
- 5.10. Creating Your Own Distribution
- 5.11. Creating a Custom Template Configuration Directory
- 5.12. Building a Tiny System
- 5.13. Building Images for More than One Machine
- 5.14. Working with Packages
- 5.15. Working with Source Files
- 5.16. Building Software from an External Source
- 5.17. Selecting an Initialization Manager
- 5.18. Using an External SCM
- 5.19. Creating a Read-Only Root Filesystem
- 5.20. Performing Automated Runtime Testing
- 5.21. Debugging With the GNU Project Debugger (GDB) Remotely
- 5.22. Debugging Parallel Make Races
- 5.23. Examining Builds Using the Toaster API
- 5.24. Profiling with OProfile
- 5.25. Maintaining Open Source License Compliance During Your Product's Lifecycle
- 5.26. Using the Error Reporting Tool
- Chapter 6. Using the Quick EMUlator (QEMU)