课程大纲

介绍

嵌入式 Linux 系统架构概述

Pocky 和 bitbake 概述

准备开发环境

准备目标开发板和工具包

了解 Yocto Project 源代码树

构建映像

使用 Toaster Web 界面启动生成

将包添加到生成的映像

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

编写食谱

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

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

生成失败疑难解答

修复常见的交叉编译问题

使用层自定义构建

扩展现有配方

编写自定义计算机配置

添加和管理运行时包

添加自定义镜像

创建自定义镜像

Generatig rootfs

使用 Yocto Project SDK

使用 Poky SDK 开发应用程序

应用程序开发工具包

结束语

要求

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

观众

  • 开发 人员
  • 系统工程师
  • 测试工程师
  • 系统管理员
  28 小时

人数



每位参与者的报价

客户评论 (4)

相关课程

Embedded Linux Systems Architecture

  35 小时

课程分类