课程培训
|
Yocto培训课程
培训对象: 嵌入式系统开发人员,Linux内核开发人员,硬件工程师,物联网(IoT)开发人员,系统集成商,软件工程师,研究生.
培训目标:
本次Yocto项目培训旨在帮助学员全面掌握Yocto项目开发的核心技能,从基础知识到高级应用,包括构建系统、Recipe编写与调试、镜像定制、BSP移植以及版本控制等,使学员能够在实际项目中熟练运用Yocto进行嵌入式系统开发。
培训内容:
一:Yocto基础与构建系统
1.Yocto基本知识
2.Yocto是什么,快速介绍YOCTO
3.Yocto, Open Embedded and Poky三者关系的介绍
4.Poky和bitbake概述
5.Yocto 项目有什么用?
6.Yocto 架构/结构
7.架构总览
8.Recipes and classes介绍
9.Tasks 任务介绍
1.练习:检查ACTIA项目开发环境
2.与工程师互动,了解当前开发环境
3.Yocto build system
4.构建系统的目标:构建一个可部署的镜像
5.练习:用YOCTO构建一个根文件系统
6.Build system 架构:层和层的优先级、目录结构、配置文件(Local, Machine, Distro)
7.使用Yocto
8.bitbake 工具介绍:常见选项、基本命令
9.Building 一个包和镜像(root file system + u-boot + kernel)
二:编写与修改Yocto Recipes
1.编写Yocto recipes
2.不同类型的recipes and classes(bare program, makefile, autotools, u-boot, kernel, 设备树外模块)
3.Recipe 创建策略:从头开始、使用devtool、recipetool、基于现有相似的recipe
4.Debugging recipes
5.Debugging recipe 选择、依赖关系、任务
1.定义打包与自动启动程序
2.包分割
3.自动启动程序 (class update-rc.d)
4.修改 recipes
5.自定义一个已有包的recipe (.bbappend):Recipe 依赖项、创建和添加补丁
6.为开源社区和用户维护的组件创建补丁
7.定义新任务:任务声明、Coding任务
8.使用可扩展的SDK and devtool的开发过程
9.用devtool 创建package和他的recipes
10.用devtool修改现有的 package and recipe
三:高级Yocto Recipes与GIT实践
1.创建新类型的recipes
2.创建类:新的独立类、继承现有类
3.创建一个根文件系统
4.用yocto构建根文件系统:创建定制的根文件系统
5.编写一个镜像 recipe:选择要构建的软件包、文件系统类型、不同类型的镜像
6.继承和定制镜像:定制系统配置文件 (network, mount points, …)
7.包管理
8.rpm与opkg介绍
1.GIT介绍
2.目前开发中常用的GIT工具介绍
3.Yocto开发过程结合GIT工具进行工程项目管理
4.实践分享
5.设备驱动开发实例:以GMSL2端口为例,从头开始讲解驱动开发的实际操作步骤
6.答疑解惑 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表下载请点击 服务优势: 丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。 专家力量: 中国科学院相关研究所高级研究人员 西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等 大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高 多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享 针对客户实际需要,真实案例演示,互动式沟通,学有所值 |
|