“Embedded Systems with Yocto”的版本间的差异
free6d1823(讨论 | 贡献) (以“*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 ke...”为内容创建页面) |
free6d1823(讨论 | 贡献) |
||
第1行: | 第1行: | ||
− | + | = 1 = | |
− | + | ==Yocto Kick-start== | |
What is Yocto? | What is Yocto? | ||
Host setup & system requirements | Host setup & system requirements | ||
第8行: | 第8行: | ||
Booting the system | Booting the system | ||
− | + | ==Yocto Build System == | |
Bitbake and OpenEmbedded | Bitbake and OpenEmbedded | ||
Metadata file types | Metadata file types | ||
第14行: | 第14行: | ||
Layers, recipes and classes | Layers, recipes and classes | ||
Using Toaster to monitor builds | Using Toaster to monitor builds | ||
− | + | =2 = | |
− | Yocto Outputs | + | ==Yocto Outputs == |
A closer look at the deploy directory | A closer look at the deploy directory | ||
The sysroot directories | The sysroot directories | ||
第21行: | 第21行: | ||
The Yocto SDKs | The Yocto SDKs | ||
− | Manage Custom Layers | + | ==Manage Custom Layers == |
Creating a layer | Creating a layer | ||
Working with the devshell | Working with the devshell | ||
第27行: | 第27行: | ||
Image and package recipes | Image and package recipes | ||
Finding new layers | Finding new layers | ||
− | + | =3= | |
− | Development Workflow | + | ==Development Workflow == |
Development and debug image features | Development and debug image features | ||
Local build mirror servers | Local build mirror servers | ||
第34行: | 第34行: | ||
TFTP boot and NFS root filesystems | TFTP boot and NFS root filesystems | ||
− | Systems Integration | + | ==Systems Integration == |
Creating a new BSP layer | Creating a new BSP layer | ||
Patching existing kernel/U-boot code | Patching existing kernel/U-boot code | ||
第40行: | 第40行: | ||
Kernel out-of tree module recipes | Kernel out-of tree module recipes | ||
Managing multiple board configurations | Managing multiple board configurations | ||
− | + | = 4= | |
− | Application Integration | + | ==Application Integration == |
Creating a new application package layer | Creating a new application package layer | ||
Managing package dependencies | Managing package dependencies | ||
第47行: | 第47行: | ||
Managing licence files | Managing licence files | ||
− | Package Management | + | ==Package Management == |
Linux package management tools | Linux package management tools | ||
Package updates through HTTP | Package updates through HTTP | ||
Package release versioning | Package release versioning | ||
− | + | = 5= | |
− | The BitBake Tool | + | ==The BitBake Tool == |
The global datastore | The global datastore | ||
Conditional variable assignment | Conditional variable assignment | ||
第59行: | 第59行: | ||
Bitbake commands | Bitbake commands | ||
− | Build System Trouble Shooting | + | ==Build System Trouble Shooting == |
BitBake log files | BitBake log files | ||
Generating error messages | Generating error messages |
2020年4月10日 (五) 09:51的最后版本
目录 |
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