Learning Yocto¶
PREAMBLE
Learning Yocto.
This document introduce to the Yocto framework, their intentions of use and their main focus and area of application. The format of the document is an online presentation, but is also prepared simultaneously as a minimalistic reference guide and covers the following topics:
Domain and Tool Landscape
Concepts, Workflow and Build System
Dive into the deep – coming soon
For easier creation, editing and maintenance, this documentation is written using the reStructuredText syntax and processed using the Sphinx text processor. The presentation and distribution in HTML or PDF formats are only a result of processing with Sphinx from the underlying reStructuredText sources.
Thus, the methodology of “Programmable Documentation” is applied here. A Travis-CI server performs the Sphinx processing. Its results are considered to be official and can be accessed using the following links:
- Li-Pro.Net Learning Yocto — LATEST
online presentation — THE SHOW
Prerequisites to readers’ skills
For a better understanding it is necessary that the following terms and methods are known and preferably practiced day by day:
- Revision Controll Systems
Git
Subversion
Mercurial
Principals of work
Collaboration work
- Configuration and Build Tools
Kconfig + GNU Make
Autotools and CMake
Qmake
Ninja
Source Code Patching
Triad:
config→make→installCanadian Cross:
build→host→target
- Distribution and Packaging
Debian Packages:
*.debRed Hat Packages:
*.rpmOpen Packages:
*.opkg/*.ipkgSystem Root:
SYSROOTDestination Directory:
DESTDIRPackage Repository (Server)
- Scripting
Bash
Python
Perl (rarely)
VERSION HISTORY
Version |
Change |
Passed |
Date |
|---|---|---|---|
0.0 |
document skeleton, project created |
Stephan Linz |
2018-01-22 |
