
Yocto & Buildroot
文章平均质量分 97
深入研究,分享最全面的 Yocto 及 Buildroot 架构、源码、应用等相关高质量博文。绝大多数博文均结合实例进行验证,防止眼高手低!此外,所有博文都会根据情况进行实时更新,避免过时或出现错误!
ZC·Shou
深入研究,分享最纯粹的技术干货
展开
-
Yocto 之四 详解移植及构建过程、镜像文件介绍及使用验证
我们从 Yocto 官网下载 Poky 仅仅是一个用于构建 Linux 的 DEMO,我们可以选择将这个 Poky(本身定义了可以在 QEMU 中运行的发行版) 进行大改造,也可以根据这个 Poky 从零搭建出一套自己的 Poky。我这里就以 YP CORE - KIRKSTONE 4.0.13 - 2023.10.05 这个版本为参考,从零开始搭建。原创 2024-03-11 11:07:06 · 576 阅读 · 0 评论 -
Yocto 之二 详解 Layer Model、配置文件、Recipes 等
Yocto Project 引入了 Layer Model 这一机制,这也是它区别于其他构建系统的一点。其中,BSP 和 DISTRO 是其 Layer Model 中最具有代表性的两个 Layer。原创 2024-06-03 08:30:00 · 501 阅读 · 0 评论 -
Yocto 之一 架构及源码、Toaster、OpenEmbedded、BitBake 详解
Yocto 全称是 Yocto Project(官方简称 YP) 是 Linux 基金会在 2010 年推出的一个开源的协作项目。提供模板、工具和方法以创建定制的 Linux 系统和配套工具,而无需关心硬件体系。主要由 Poky 和 其他一些工具组成。原创 2024-03-07 09:02:47 · 929 阅读 · 0 评论 -
Buildroot 之四 构建独立交叉编译工具链
手动编译交叉工具链费时又费力,通常,我们会使用 Buildroot 或 crosstool-NG 这两个工具来辅助建立我们自己的交叉编译工具链。其中,Buildroot 基于 uclibc 制作交叉工具链, 而 crosstool-NG 则基于 glibc 制作交叉编译工具链。本文我们来详细学习一下如何使用 Buildroot 构建我们的交叉编译工具链。原创 2024-03-11 11:09:07 · 940 阅读 · 0 评论 -
Buildroot 之三 详解移植、配置、构建过程、输出镜像文件、使用验证
Buildroot 是 Linux 平台上的一个用于构建嵌入式 Linux 系统的框架。使用 Buildroot 可以构建出一个完整的可以直接烧写到机器上运行的嵌入式 Linux 配套镜像文件(包含 bootloader、kernel、rootfs 以及 rootfs 中的各种库和应用程序、交叉编译工具链)。Buildroot 中默认并没有对 STM32F769I-EVAL 开发板的支持,移植后就可以直接构建 STM32F769I-EVAL 开发板固件了原创 2024-03-11 11:08:02 · 878 阅读 · 0 评论 -
Buildroot 之二 详解构建系统架构、构建流程、本地代码、external tree
Buildroot 是一个运行于 Linux 平台的用于构建完整嵌入式 Linux 运行环境的自动化工具。使用 Buildroot 可以构建出一个完整的可以直接烧写到机器上运行的嵌入式 Linux 配套镜像文件(包含 bootloader、kernel、rootfs 以及 rootfs 中的各种库和应用程序、交叉编译工具链)。而且,所有命令均不需要 root 权限,避免对开发环境中的已有软件包产生影响。原创 2024-03-11 11:19:11 · 847 阅读 · 0 评论 -
Buildroot 之一 详解总体架构、源码文件、Package 处理流程及新增说明
Buildroot 是一个运行于 Linux 平台的用于构建完整嵌入式 Linux 运行环境的自动化工具。使用 Buildroot 可以构建出一个完整的可以直接烧写到机器上运行的嵌入式 Linux 配套镜像文件(包含 bootloader、kernel、rootfs 以及 rootfs 中的各种库和应用程序、交叉编译工具链)。而且,所有命令均不需要 root 权限,避免对开发环境中的已有软件包产生影响。原创 2024-03-11 11:07:46 · 895 阅读 · 0 评论