分享

 常用的嵌入式系统构建工具

 看见就非常 2022-03-15
 常用的嵌入式系统构建工具有如下几个:

Buildroot: Linux 平台上的一个用于构建嵌入式 Linux 系统的框架。整个 Buildroot 是由 Makefile 脚本和 Kconfig 配置文件构成的。使用它可以和编译 Linux 内核一样,通过使用 Kbuild/Kconfig 系统编译出一个完整的可以直接烧写到机器上运行的 Linux 系统软件(包含boot、kernel、rootfs 以及 rootfs 中的各种库和应用程序、交叉编译工具链)。
  官方网站:https:///,提供了非常详细的文档。
Yocto: Yocto Project 推出的一个开源的协作软件,提供模板、工具和方法帮你创建定制的 Linux 系统和嵌入式产品,而无需关心硬件体系。适合嵌入式Linux开发人员使用,极大地简化你的开发过程。Yocto 推荐使用 OpenEmbedded 构建系统。
  Yocto Project 是 Linux 基金会的一个协作开源项目,其目标是生成工具和流程,以便为嵌入式和物联网软件创建独立于嵌入式硬件底层架构的 Linux 发行版。官方网站:https://www./,提供了非常详细的文档。
OpenEmbedded: 一个开源的嵌入式 Linux 系统构建环境,它允许开发人员为嵌入式系统创建一个完整的 Linux 发行版。由OpenEmbedded 社区开发,该社区于 2003 年正式成立。OpenEmbedded 的构建系统基于 BitBake 构建工具,其操作行为与 Gentoo Linux ebuilds 相似。
  官方网站:http://www./wiki/Main_Page,提供了非常详细的文档。
PTXdist: Pengutronix 在 2001 年开发的一个构建系统,用于生成固件镜像。采用了 Linux 内核中的配置系统 Kconfig 来选择和配置每个包。
  官方网站:https://www./,提供了非常详细的文档。
  当然,我们也可以选择自己动手,根据上面嵌入式 Linux 环境,一点一点来构建其中的各个部分。后续,我就以手里的 STM32F769I-EVAL 的评估板为载体,尽量不使用已有的嵌入式构建工具,来一步一步搭建这个嵌入式 Linux 环境。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多