Embedded Systems with Yocto

来自个人维基
2020年4月10日 (五) 09:47free6d1823讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索
  • Session 1

-Yocto Kick-start
What is Yocto?
Host setup & system requirements
Downloading Yocto
Embedded Linux components
Using Yocto to build U-Boot, a Linux kernel and a filesystem
Booting the system

-Yocto Build System
Bitbake and OpenEmbedded
Metadata file types
User configuration files
Layers, recipes and classes
Using Toaster to monitor builds

  • Session 2

Yocto Outputs
A closer look at the deploy directory
The sysroot directories
The working directories
The Yocto SDKs

Manage Custom Layers
Creating a layer
Working with the devshell
Working with the devtool
Image and package recipes
Finding new layers
Session 3
Development Workflow
Development and debug image features
Local build mirror servers
Managing the source code
TFTP boot and NFS root filesystems

Systems Integration
Creating a new BSP layer
Patching existing kernel/U-boot code
Linux-yocto compatible kernels
Kernel out-of tree module recipes
Managing multiple board configurations

  • Session 4

Application Integration
Creating a new application package layer
Managing package dependencies
Masking recipes
Managing licence files

Package Management
Linux package management tools
Package updates through HTTP
Package release versioning

  • Session 5

The BitBake Tool
The global datastore
Conditional variable assignment
Functions and tasks
Bitbake commands

Build System Trouble Shooting
BitBake log files
Generating error messages