uknocs
Getting Started
Build uknocs
Knowledge & Examples
π Operating Systems
π Yocto Project
Knowledge
Yocto Project Overview
Recipe Writing
BitBake Classes
Override Strategies
Examples
1. Getting Started
2. Creating Custom Layer
3. Selecting Init System
4. Selecting Base Utils
5. Writing First Recipe
uknocs
π Yocto Project
View page source
π Yocto Project
ο
Knowledge
ο
Yocto Project Overview
What is the Yocto Project?
Where can I find Documention
What is poky?
OE (Open Embedded) Layers
What is Bitbake?
Recipe Writing
Whatβs A BitBake Recipe?
Core Task
Common Variables
BitBake Classes
What are BitBake Classes?
Normally Used Classes
Override Strategies
Recipe Overrides
Variable Overrides
Function Overrides
BitBake Class Overrides
Examples
ο
1. Getting Started
1.1. Installing Dependencies
1.1.1. Debian Packages
1.2. Cloning Poky
1.3. Examine Poky Contents
1.3.1. MAINTAINERS
1.3.2. bitbake
1.3.3. meta
1.3.4. meta-poky
1.3.5. oe-init-build-env
1.4. Building
1.4.1. Enter Build Environment
1.4.2. Adding OE Layers
1.4.3. Updating local.conf
1.4.4. Building A System Image
1.5. Testing In A VM
2. Creating Custom Layer
2.1. Create Layer
2.2. Add Layer
2.3. Ensure Layer Added
3. Selecting Init System
3.1. Creating Distro Config
3.2. Select Systemd Over SysV
3.3. Building System Image
3.4. Testing In A VM
4. Selecting Base Utils
4.1. Select Coreutils Over Busybox
4.2. Building System Image
4.3. Testing In A VM
5. Writing First Recipe
5.1. Creating recipe
5.2. Recipe Core Structure
5.3. Files To Inject
5.4. Recipe Execution
5.4.1. Build Recipe
5.4.2. Run Recipe Task
5.4.3. Devshell
5.5. Building System Image
5.6. Testing In A VM