Embedded Systems with Yocto

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

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

目录

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

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

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

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

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