首页
›
启动链与BSP系统构建
›
004-SDK发布
›
《Yocto与Buildroot双工具链实战对比》
VIP20
本课程属于:004-SDK发布
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Yocto与Buildroot双工具链实战对比
📚 共计 30 章节
第1章
Yocto与Buildroot概述
嵌入式Linux构建系统的江湖地位,起源与定位,为什么需要双工具链对比。
背景
定位
第2章
Yocto核心概念
Poky、BitBake、Layer、Recipe、Class、Configuration,理解Yocto构建哲学。
Poky
BitBake
第3章
Buildroot核心概念
Kconfig配置、Package管理、Rootfs生成、Toolchain构建,简洁哲学。
Kconfig
简洁
第4章
开发环境搭建
Yocto环境搭建(依赖、Poky克隆、首次构建);Buildroot环境搭建。
环境
首次构建
第5章
元数据与配置管理
Yocto Layer、Recipe、Append;Buildroot Config.in、Package目录结构。
元数据
配置
第6章
构建流程深度解析
Yocto Fetch→Image阶段;Buildroot Download→Image阶段。
构建阶段
流程
第7章
任务调度与缓存机制
BitBake调度、Stamp、sstate-cache;Buildroot ccache、DL_DIR。
缓存
调度
第8章
软件包管理
Yocto Package Feed、Package Group;Buildroot Target/Host Package。
RPM/DEB
BR2_PACKAGE
第9章
文件系统定制
IMAGE_INSTALL、Rootfs Postprocess;BR2_ROOTFS_OVERLAY、POST_BUILD。
Rootfs
覆盖
第10章
内核与Bootloader集成
linux-yocto、U-Boot Recipe;BR2_LINUX_KERNEL、BR2_TARGET_UBOOT。
内核
U-Boot
第11章
设备树与硬件适配
Device Tree Overlay、KERNEL_DEVICETREE;BR2_LINUX_KERNEL_DTS。
DTS
硬件
第12章
交叉编译工具链
Yocto SDK、eSDK;Buildroot External/Buildroot Toolchain。
SDK
工具链
第13章
调试与性能分析
GDB、Perf、SystemTap;BR2_PACKAGE_GDB、STRACE、VALGRIND。
调试
性能
第14章
安全特性对比
Security Flags、PIE、Stack Protector;RELRO、FORTIFY、SSP。
安全
加固
第15章
实时性支持
PREEMPT_RT、Real-Time Layer;BR2_LINUX_KERNEL_EXT_PREEMPT_RT。
实时
RT
第16章
包大小与启动速度优化
IMAGE_ROOTFS_SIZE、Initramfs;SquashFS、BR2_TARGET_ROOTFS。
优化
启动
第17章
多架构支持
MACHINE、TUNE、QEMU;BR2_ARCH、BR2_GCC_TARGET、QEMU Target。
多架构
QEMU
第18章
CI/CD集成
AutoBuilder、Toaster、Kas;GitLab CI、Jenkins、Docker构建。
CI/CD
自动化
第19章
商业支持与社区生态
Yocto Project Foundation、Wind River;Bootlin、社区维护。
商业
社区
第20章
学习曲线与文档质量
Yocto Mega Manual、Layer Index;Buildroot Manual、邮件列表。
文档
学习
第21章
实战案例一:Yocto最小系统
基于Yocto构建ARM Cortex-A9最小嵌入式Linux系统。
实战
ARM
第22章
实战案例二:Buildroot最小系统
基于Buildroot构建ARM Cortex-A9最小嵌入式Linux系统。
实战
ARM
第23章
实战案例三:Yocto自定义包
Yocto添加自定义应用层软件包(Hello World Recipe)。
Recipe
自定义
第24章
实战案例四:Buildroot自定义包
Buildroot添加自定义应用层软件包(Hello World Package)。
Package
自定义
第25章
实战案例五:Yocto集成三方库
Yocto集成OpenSSL、cURL、SQLite。
OpenSSL
cURL
第26章
实战案例六:Buildroot集成三方库
Buildroot集成OpenSSL、cURL、SQLite。
OpenSSL
SQLite
第27章
实战案例七:Yocto SDK部署
Yocto生成可部署的SDK并用于应用开发。
SDK
部署
第28章
实战案例八:Buildroot工具链
Buildroot生成交叉工具链并用于应用开发。
工具链
交叉编译
第29章
选型决策指南
项目规模、团队能力、定制需求、维护成本、时间线对比。
选型
决策
第30章
总结与展望
Yocto与Buildroot未来趋势,嵌入式Linux构建系统新方向(Bazel、NixOS)。
趋势
展望
所属VIP或分类
同VIP:Buildroot定制Linux系统与网关发行版
同VIP:Buildroot嵌入式Linux-SDK构建与交付
同VIP:SDK包仓库与Docker镜像瘦身发布