“Embedded Systems with Yocto”的版本间的差异

来自个人维基
跳转至: 导航搜索
(以“*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...”为内容创建页面)
 
 
第1行: 第1行:
*Session 1
+
= 1 =
-Yocto Kick-start  
+
==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  
+
==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
*Session 2
+
=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
Session 3
+
=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  
*Session 4
+
= 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
  
*Session 5
+
= 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