课程 / 操作系统 / Yocto开源嵌入式系统实战指南
操作系统

Yocto开源嵌入式系统实战指南

openEuler
教师

openEuler

类别

操作系统

最后更新

2025-04-18

0 /0

关于课程

本课程由openEuler社区专家倾力打造,系统解析Yocto构建系统的原理与实践。通过四期循序渐进的讲解,从Yocto的历史演进、环境搭建方法到自定义软件包开发,全面覆盖嵌入式系统开发的核心技术。课程结合真实案例,帮助学员掌握如何高效构建定制化Linux发行版,解决实际开发中的版本适配、组件集成等问题,助力嵌入式开发者快速提升系统构建效率与工程能力。

你会学到什么?

  • 理解Yocto架构:掌握Yocto构建系统的底层逻辑、核心组件(如BitBake、Layer机制)及版本演进路径。
  • 环境搭建能力:独立完成Yocto开发环境的部署,配置多平台交叉编译工具链,解决依赖冲突与资源优化问题。
  • 实践开发技能:通过案例实操,学会自定义添加软件包、修改内核配置、集成第三方库,并实现镜像打包与烧录。
  • 问题诊断能力:掌握Yocto日志分析方法,快速定位构建失败、功能缺失等常见问题并提供解决方案。

特色亮点

  • 权威讲师背景:课程由openEuler社区技术专家设计,内容贴合实际开源项目需求。
  • 分阶段实战教学:从理论到实践层层递进,包含环境搭建、案例解析、代码调试等完整流程。
  • 真实项目案例:结合openEuler社区真实开发场景,提供可复用的配置模板与问题解决方案。
  • 互动答疑支持:每期视频后附带常见问题解答,学员可通过社区渠道获得持续技术指导。

技能要求

  • 基础要求:具备Linux系统基础操作能力(如命令行、文件管理)及C/C++编程经验。
  • 适应性设计:课程从零开始讲解Yocto概念,逐步引导学员完成复杂任务,无需预设高级构建系统经验。
  • 灵活学习门槛:通过分模块讲解与代码样例,兼顾入门开发者与进阶用户的差异化需求。

受众群体

  • 嵌入式系统开发者:需构建定制化Linux发行版或优化现有系统。
  • Linux系统工程师:希望深入理解Yocto架构并提升开发效率。
  • 开源技术爱好者:对嵌入式开源项目(如openEuler、Yocto)有学习兴趣,或计划参与社区贡献。
  • 硬件厂商/团队:需要适配特定硬件平台或开发私有化嵌入式系统。
  • 版权说明:本课程版权归属openEuler社区及讲师,内容仅供学习使用,未经许可不得用于商业用途。

课程大纲

Yocto开源嵌入式系统实战指南

  • 第一期 yocto构建系统之前世今生
    52:55
  • 第二期 yocto构建环境搭建
    36:33
  • 第三期 yocto环境搭建实践分享
    46:25
  • 第四期 自定义增加软件包支持
    01:15:25

讲师简介

openEuler
openEuler
0 Rating 6 课程 0 学生

openEuler是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,是面向数字基础设施的开源操作系统,支持服务器、云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统。 

openEuler已经规模应用于国计民生的千行百业,成为行业客户首选操作系统路线。据IDC中国服务器操作系统市场调研报告显示,2023年openEuler系操作系统在政府、运营商行业的新增服务器Host OS市场份额已经达到70%以上,在金融行业新增服务器Host OS达到50%以上,在电力行业新增服务器Host OS达到40%。除了这些行业之外,openEuler在互联网、制造、能源等行业都有规模商用的标杆客户。 

截至2024年9月30日,openEuler社区用户累计超过511万,加入openEuler社区的单位成员1775家,超过2万名开发者在社区持续贡献。社区累计产生189K个PRs、118.4K条Issues。

免费
免费学习本课程
课程包含:
讲座 4
技能 所有级别
证书 Yes
分享课程
页面链接
在社交媒体上分享

提供自主基础软硬件全栈课程、开源实战沙盒与生态协同服务,加速信息技术应用创新领域人才培养与产业攻坚闭环。

联系

天津滨海高新区塘沽海洋科技园信息安全产业园五号楼