联系我们

课程大纲

介绍

嵌入式Linux系统架构概述

Pocky和bitbake概述

准备开发环境

准备目标开发板和工具包

理解Yocto项目源码树

构建镜像

使用Toaster Web界面启动构建

向生成的镜像添加软件包

理解板级支持包(BSPs)、配方、配置和层

编写配方

现有构建系统概述——Autotools、CMake、Meson

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

解决构建失败问题

修复常见的交叉编译问题

使用层自定义构建

扩展现有配方

编写自定义机器配置

添加和管理运行时软件包

添加自定义镜像

创建自定义镜像

生成rootfs

使用Yocto项目SDK

使用Poky SDK开发应用

应用开发工具包

结束语

要求

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

受众

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

客户评论 (4)

即将举行的公开课程

课程分类