Yocto Project ( yoctoproject | 28 hours )
- 参与者必须至少为传统桌面 (非嵌入式) Linux 系统构建一次内核。
- 知道桌面系统上的 Linux 用户空间由哪些元件组成。
- 知道如何生成和使用补丁。
- 必须能够解释什么是 GNU Make、Autotools、存在哪些其他构建系统。
- 理想情况下,至少维护一个 Linux 包,无论是作为上游作者,还是在任何传统的 Linux 桌面发行版中。
- 不需要具有嵌入式开发经验,也不能替代上面指定的有关传统 Linux 桌面的知识。
观众
- 开发人员
- 系统工程师
- 测试工程师
- 系统管理员
Yocto Project 是一个用于构建嵌入式 Linux 系统的开源专案。它使用基于 OpenEmbedded (OE) 的构建主机,该主机使用 BitBake 工具来构建完整的 Linux 映像
在这个由讲师指导的现场培训中,参与者将学习如何基于 Yocto Project 为嵌入式 Linux 创建构建系统。
在本次培训结束时,参与者将能够:
- 了解 Yocto Project 构建系统背后的基本概念,包括配方、元数据和层。
- 构建 Linux 映射并在模拟下运行它。
- 节省构建嵌入式Linux系统的时间和精力。
课程形式
- 部分讲座、部分讨论、练习和 练习
其他选项:
- Buildroot 是 Yocto 专案的更简单替代方案
- 要申请本课程的定制培训,请联系我们进行安排。
介绍
嵌入式 Linux 系统架构概述
Pocky 和 bitbake 概述
准备开发环境
准备目标开发板和工具组
了解 Yocto Project 原始程式码树
构建镜像
使用 Toaster Web 介面启动构建
将包添加到生成的映像
了解板级支援包 (BSP)、配方、配置和层
编写配方
一些现有构建系统概述 - Autotools、CMake、Meson
构建、配置和添加自定义应用程式
构建失败疑难解答
修复常见的交叉编译问题
使用层自定义构建
扩展现有配方
编写自定义计算机配置
添加和管理运行时包
添加自定义镜像
创建自定义镜像
Generatig rootfs
使用 Yocto Project SDK
使用 Poky SDK 开发应用程式
应用程式开发工具包
结束语
United Arab Emirates - Yocto Project
Czech Republic - Yocto Project
España - Curso de Proyecto Yocto
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
United Kingdom - Yocto Project