Yocto Project ( yoctoproject | 28 hours )

Prerequisites:
  • 参与者必须至少为传统桌面 (非嵌入式) Linux 系统构建一次内核。
  • 知道桌面系统上的 Linux 用户空间由哪些元件组成。
  • 知道如何生成和使用补丁。
  • 必须能够解释什么是 GNU Make、Autotools、存在哪些其他构建系统。
  • 理想情况下,至少维护一个 Linux 包,无论是作为上游作者,还是在任何传统的 Linux 桌面发行版中。
  • 不需要具有嵌入式开发经验,也不能替代上面指定的有关传统 Linux 桌面的知识。

观众

  • 开发人员
  • 系统工程师
  • 测试工程师
  • 系统管理员
Overview:

Yocto Project 是一个用于构建嵌入式 Linux 系统的开源专案。它使用基于 OpenEmbedded (OE) 的构建主机,该主机使用 BitBake 工具来构建完整的 Linux 映像

在这个由讲师指导的现场培训中,参与者将学习如何基于 Yocto Project 为嵌入式 Linux 创建构建系统。

在本次培训结束时,参与者将能够:

  • 了解 Yocto Project 构建系统背后的基本概念,包括配方、元数据和层。
  • 构建 Linux 映射并在模拟下运行它。
  • 节省构建嵌入式Linux系统的时间和精力。

课程形式

  • 部分讲座、部分讨论、练习和 练习

其他选项:

  • Buildroot 是 Yocto 专案的更简单替代方案
  • 要申请本课程的定制培训,请联系我们进行安排。
Course Outline:

介绍

嵌入式 Linux 系统架构概述

Pocky 和 bitbake 概述

准备开发环境

准备目标开发板和工具组

了解 Yocto Project 原始程式码树

构建镜像

使用 Toaster Web 介面启动构建

将包添加到生成的映像

了解板级支援包 (BSP)、配方、配置和层

编写配方

一些现有构建系统概述 - Autotools、CMake、Meson

构建、配置和添加自定义应用程式

构建失败疑难解答

修复常见的交叉编译问题

使用层自定义构建

扩展现有配方

编写自定义计算机配置

添加和管理运行时包

添加自定义镜像

创建自定义镜像

Generatig rootfs

使用 Yocto Project SDK

使用 Poky SDK 开发应用程式

应用程式开发工具包

结束语

Sites Published:

United Arab Emirates - Yocto Project

Qatar - Yocto Project

Egypt - Yocto Project

Saudi Arabia - Yocto Project

South Africa - Yocto Project

Brasil - Yocto Project

Canada - Yocto Project

中国 - Yocto Project

香港 - Yocto Project

澳門 - Yocto Project

台灣 - Yocto Project

USA - Yocto Project

Österreich - Yocto Project

Schweiz - Yocto Project

Deutschland - Yocto Project

Czech Republic - Yocto Project

Denmark - Yocto Project

Estonia - Yocto Project

Finland - Yocto Project

Greece - Yocto Project

Magyarország - Yocto Project

Ireland - Yocto Project

Israel - Yocto Project

Luxembourg - Yocto Project

Latvia - Yocto Project

España - Curso de Proyecto Yocto

Italia - Yocto Project

Lithuania - Yocto Project

Nederland - Yocto Project

Norway - Yocto Project

Portugal - Yocto Project

România - Yocto Project

Sverige - Yocto Project

Türkiye - Yocto Project

Malta - Yocto Project

Belgique - Yocto Project

France - Yocto Project

日本 - Yocto Project

Australia - Yocto Project

Malaysia - Yocto Project

New Zealand - Yocto Project

Philippines - Yocto Project

Singapore - Yocto Project

Thailand - Yocto Project

Vietnam - Yocto Project

India - Yocto Project

Argentina - Curso de Proyecto Yocto

Chile - Curso de Proyecto Yocto

Costa Rica - Curso de Proyecto Yocto

Ecuador - Curso de Proyecto Yocto

Guatemala - Curso de Proyecto Yocto

Colombia - Curso de Proyecto Yocto

México - Curso de Proyecto Yocto

Panama - Curso de Proyecto Yocto

Peru - Curso de Proyecto Yocto

Uruguay - Curso de Proyecto Yocto

Venezuela - Curso de Proyecto Yocto

Polska - Yocto Project

United Kingdom - Yocto Project

South Korea - Yocto Project

Pakistan - Yocto Project

Sri Lanka - Yocto Project

Bulgaria - Yocto Project

Bolivia - Curso de Proyecto Yocto

Indonesia - Yocto Project

Kazakhstan - Yocto Project

Moldova - Yocto Project

Morocco - Yocto Project

Tunisia - Yocto Project

Kuwait - Yocto Project

Oman - Yocto Project

Slovakia - Yocto Project

Kenya - Yocto Project

Nigeria - Yocto Project

Botswana - Yocto Project

Slovenia - Yocto Project

Croatia - Yocto Project

Serbia - Yocto Project

Bhutan - Yocto Project

Nepal - Yocto Project