0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

这款赛灵思工具为我带来三大关键优势

YCqV_FPGA_EETre 来源:FPGA开发圈 2020-06-03 16:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

介绍

在 DesignLinx 硬件解决方案公司,我们使用 PetaLinux 构建定制 Linux 镜像,为客户的定制产品提供支持。不得不承认,初一听闻 PetaLinux 时我是心存质疑的。我的职业背景是嵌入式 Linux,曾从事过大量项目,包括纯 Yocto/Bitbake/OE,以及在不同的 SoC 平台上集成 Linux。Yocto 是构建定制化嵌入式 Linux 发行版的实用方式。从可由源文件构建任意内容的特性到极富扩展性的接口,Yocto 允许用户针对自身产品构建定制化 Linux 发行版。

问题在于,Yocto 的使用难度较大。由于学习难度较高,采用 Yocto 开发将是一个艰深甚至是痛苦的过程。此外,如果没有快速构建设备,构建一个完整的镜像可能需要花费数个小时(取决于封装包的数量)。而当我终于首次开始尝试使用 PetaLinux 的时候,我感到十分惊讶:

因为 PetaLinux 拥有许多堪与 Yocto 媲美的优势,但学习过程却简单方便,且构建时间更短。

转粉 PetaLinux 的三大理由

PetaLinux 是一套直接构建在 Yocto 项目顶层的定制工具,用于实现与赛灵思平台的集成。因此,在某种意义上 PetaLinux 仍属于 Yocto。但赛灵思更进一步,通过提供一套额外的工具,简化了开发流程,使新手使用起来及其方便,在这方面网上已有大量的指南,本文我将不再深入复述一些具体细节,而是想借此机会,跟大家分享一下使用这款赛灵思工具为我带来三大关键优势。

01

便于入门

正如前文所说,使用 PetaLinux 构建镜像非常方便。只需安装 PetaLinux 工具,您就可能在一小时之内完成镜像构建并启动镜像。在后台,它仍然使用 Yocto,所以在定制开发方面我们仍然有很大的灵活性,例如在项目创建过程中,PetaLinux 实际上是使用 Bitbake“配方”为您创建了一个 Yocto 层。虽然 PetaLinux 提供了创建简单“配方”的机制,但对于较高级的用户来说,还可以手动定制“配方”来实现非标配功能。

02

加快构建时间

当我构建首个 PetaLinux 镜像时,我惊讶地发现根本不需要几个小时,而是只要几分钟。构建时间可能会随机器性能和互联网连接性能而有所改变,对此我将进行比较。我们公司有一台非常高端的构建服务器,我们将它用于 FPGA 综合、仿真等用途以及软件搭建。“Poky”镜像“core-image-minimal”的纯 Yocto 构建用时大约为 30 分钟(含下载),用于 ZCU104 板的 PetaLinxu 镜像仅用时 10 分钟。虽然这种比较不能算是直观准确的比较,core-image-minimal 也算一种相当紧凑的镜像,但它的用时显然更长。

我不禁在想:“他们是如何做到的?肯定是用了缓存 SSTATE 和下载。”显而易见,这正是他们采取的方法。如果您不知道 SSTATE 缓存,这是它的介绍:SSTATE 缓存是一种 Yocto 已构建“配方”的缓存,可以用在未来的构建工作中,帮助加快构建速度。此外,如果外部源头的“配方”下载也建立了缓存,构建时就无需重新下载。赛灵思就是这样做的,其在 PetaLinux 工具安装包中同时提供了这两项功能,这样用户就能重复使用通用组件,只需要重新构建真正不同的组件,从而显著加快了构建速度。

PetaLinux 安装包中的部分缓存下载

PetaLinux 安装包中的 SSTATE 缓存目录

PetaLinux 安装包中用于 aarch64 的 Yocto 层

03

自持性以及可轻松实现 Git 集成

赛灵思预先添加了 Git 集成功能。使用 .gitignore 文件能够自动完成新项目的设置工作,以忽略不应属于版本控制的任何内容(构建工件等)。另外,由于PetaLinux 安装所需的大多数外部 Yocto 层都留存在 PetaLinux 安装包内部,这些项目都具有自持性,而您的整个项目的应用、驱动程序、器件树定制等都能够保留在单个项目/库内。

结 论

总之,使用 PetaLinux 的理由众多,我就不一一尽述了。所以,我不得不说,即使是 Yocto 的资深用户,我也鼓励您更深入地去了解 PetaLinux 工具。因为 PetaLinux 最终将为您节省大量时间,让您能够腾出更多时间用来编写软件,而不是学习 Yocto 的使用方法。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 赛灵思
    +关注

    关注

    33

    文章

    1798

    浏览量

    133743
  • 互联网
    +关注

    关注

    55

    文章

    11357

    浏览量

    110713

原文标题:真香!Yocto 铁杆用户转粉 PetaLinux 的三大理由

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA电源解决方案全解析

    个复杂且关键的环节。本文将深入探讨(Xilinx)FPGA的电源解决方案,电子工程师们提供全面的参考。 文件下载: MAX17017
    的头像 发表于 04-02 15:45 324次阅读

    时频同步产品手册

    时频同步产品手册
    发表于 03-24 16:02 1次下载

    元器件选型手册-中文版

    元器件选型手册
    发表于 03-24 16:01 2次下载

    MES模型静态测试工具更新信息 01/2026

    MES模很高兴带来最新的MES工具更新信息。MXAM、MoRe和MQC的最新版本已经
    的头像 发表于 03-04 19:33 785次阅读
    MES模型静态测试<b class='flag-5'>工具</b>更新信息 01/2026

    高性能计算与高速通信的中坚力量 ——XCKU5P-2FFVB676I 深度解析

    解析
    的头像 发表于 03-02 15:43 1976次阅读

    知识分享 | 关于工具分类与鉴定:MES模您助力

    要求。其目标是最大限度地降低风险,并确保在安全相关的开发项目中保持合规性。 对于这一主题,本文汇集了来自MES模的相关知识资源。
    的头像 发表于 02-05 10:01 3421次阅读
    知识分享 | 关于<b class='flag-5'>工具</b>分类与鉴定:MES模<b class='flag-5'>赛</b><b class='flag-5'>思</b><b class='flag-5'>为</b>您助力

    防漆PCB设计六大关键要素解析 |铬锐特实业|东莞防漆

    铬锐特实业|东莞防漆厂家|将防漆防护前置到PCB设计阶段!本文深度解析布局间距、禁涂区规划、材料选型、热应力控制等六大关键要素,帮助工程师从源头提升产品在恶劣环境下的可靠性和寿命。
    的头像 发表于 01-16 14:21 1027次阅读
    <b class='flag-5'>三</b>防漆PCB设计六<b class='flag-5'>大关键</b>要素解析 |铬锐特实业|东莞<b class='flag-5'>三</b>防漆

    从FPGA应用前景视角解读Gartner 2026十大关键技术趋势(下)

    一、概述Gartner每年面向CIO/CTO发布《十大关键战略技术趋势》报告,企业机构技术变革、业务转型决策提供未来五年可能带来重大变革与机遇的技术路线参照。2026年版将趋势划分
    的头像 发表于 12-19 13:57 958次阅读
    从FPGA应用前景视角解读Gartner 2026十<b class='flag-5'>大关键</b>技术趋势(下)

    工程师必入!288 元解锁开发板

    做项目、练技术、备赛事却找不到高性价比开发板?合众恒跃重磅福利——ZYNQ系列开发板限时特惠,HZ-XC-7Z010-SP_EVM宠粉价仅需288元!
    的头像 发表于 12-17 17:48 1132次阅读
    工程师必入!288 元解锁<b class='flag-5'>赛</b><b class='flag-5'>灵</b><b class='flag-5'>思</b>开发板

    从FPGA应用前景视角解读Gartner 2026十大关键技术趋势(上)

    一、概述Gartner每年面向CIO/CTO发布《十大关键战略技术趋势》报告,企业机构技术变革、业务转型决策提供未来五年可能带来重大变革与机遇的技术路线参照。2026年版将趋势划分
    的头像 发表于 12-17 17:17 1658次阅读
    从FPGA应用前景视角解读Gartner 2026十<b class='flag-5'>大关键</b>技术趋势(上)

    详解示波器的大关键指标

    这些问题,很可能是因为你没有真正理解示波器的大关键指标:带宽、采样率和存储深度。今天,我们就来彻底搞懂这个参数,让你的调试工作事半功倍!
    的头像 发表于 10-29 17:45 4562次阅读
    详解示波器的<b class='flag-5'>三</b><b class='flag-5'>大关键</b>指标

    MES工具更新信息 04/2025

    MES模很高兴带来最新的MES工具更新信息。MXAM、MoRe和MQC的最新版本已经
    的头像 发表于 10-29 11:06 774次阅读
    MES<b class='flag-5'>工具</b>更新信息 04/2025

    特威第二届机器视觉方案大会圆满收官

    近日,由易特威联合举办的第二届机器视觉方案大会在深圳福田会展中心成功举行。本次大会以技术驱动与应用落地核心,汇聚了行业专家、合作伙伴与资深工程师,共同探讨了机器视觉领域的前沿
    的头像 发表于 09-02 12:51 1105次阅读

    特威第二届机器视觉大会即将举办

    去年盛夏,首届易特威机器视觉技术大会点燃了行业创新的火花。易惊艳亮相的 TJ375 FPGA与
    的头像 发表于 08-13 09:53 1753次阅读

    产学研融合!尔芯数字EDA工具走进北航课堂

    5月22日,国内首家数字EDA供应商尔芯(S2C)走进北京航空航天大学,集成电路相关专业学子带来《数字IC软件仿真概论》专题培训。此次活动通过技术讲解、工具演示相结合的形式,全方位
    的头像 发表于 05-26 09:45 1941次阅读
    产学研融合!<b class='flag-5'>思</b>尔芯数字EDA<b class='flag-5'>工具</b>走进北航课堂