软件生命周期管理
使您的个性化电子元件始终保持最新状态

对安全和数据保护的要求越来越高,攻击的数量、安全漏洞和已识别的风险也在增加。您必须面对这些不断变化的安全威胁,并确保当您的设备连接到互联网时,您的系统可以更新。

例如,现行的 IEC 62443 标准在“工业自动化控制系统环境”的补丁管理部分也要求这样做。PHYTEC 的软件生命周期管理在这方面为您提供支持。使用我们的产品为您的特定硬件提供可持续的板级支持包维护。在整个产品生命周期中,我们使用最新的补丁和更新来测试您的硬件。如有必要,您可以快速轻松地推出您的软件。

 

 

这就是 SLCM 概念的工作原理产品的持续维护

我们为您的 PHYTEC 硬件开发一个定制的 BSP - 基于标准开发的前期工作。 硬件和 BSP 集成到我们的测试场和 CI 系统中。

我们将与您一起为您的产品制定更新策略并确定更新频率。通常,我们同意每年进行一次 Yocto 项目的大更新,以及每两年更新一次 LTS 内核版本。

同时维护两个 BSP 状态:一个是目前版本的您的 BSP,我们将在一个约定的时间段内不断提供安全更新和错误修复。另一个版本,我们将您的 BSP 持续更新到 Yocto 项目和 Linux 内核的最新开发状态。这是您下一个稳定软件发布的完美基础。

通过“夜间构建”的自动测试将快速识别与您的 BSP 的任何冲突,并可以及时补救。同时,我们持续检查 BSP 是否符合您的规范。所有结果都为您记录在测试协议中。

您将可以随时访问经过测试的最新的 BSP 版本,而不会有在现场持续更新的风险。定期或一旦发现相关漏洞,您就可以及时地使用自己的软件应用程序进行 BSP 测试。安装在我们的 BSP 中的 RAUC(稳健的自动更新控制器)已经准备就绪。此外,我们还根据商定的策略向您提供最新版本的内核和 Yocto 版本的 BSP 更新。

条件

软件生命周期管理的先决条件是使用基于 Linux 的主线系统 BSP 和涵盖平台所有功能的 BSP 规范。使用自动化测试环境,可以根据 BSP 规范检查系统的完整功能。

测试主要涵盖在电路板上创建的接口、驱动程序和连接。客户应用程序通常不包括在测试中。根据下一点中的列表,标准测试包括“通用”接口。通过扩展测试规范,可以单独添加特殊接口或特殊协议;为此,可能需要创建特殊的测试硬件。对于测试,基于 Jenkins 的持续集成系统链接到测试环境以进行自动硬件测试。因此,该设置非常适合持续集成标准 BSP 以及定制的 BSP。

接口

  • 以太网
  • RS-232
  • RS-485
  • CAN
  • USB Host
  • USB OTG 作为设备

核心板 / SoC 测试

  • SD 接口 w/eMMC
  • SPI 接口 w/NOR Flash
  • I2C w/trivial I2C 设备
  • RAM
  • CPU: 频率缩放
  • CPU: 压力测试
  • 看门狗
  • NAND 接口

硬件控制

  • 断电重启
  • 软重启
  • 启动测试

该设置的一个积极副作用是 BSP、中间件和应用软件的清晰分离,从而能够在必要时单独处理各个层,而不会因未考虑到的依赖关系而导致错误。

我们通过在当前所有 BSP 中准备 RAUC(Robust Auto-Update Controller),使您的软件在现场部署变得更加容易。更新客户端可确保在嵌入式系统上可靠地安装已签名的 BSP 更新,并由 Yocto 在 meta-rauc 层提供支持。在主机系统上,可以使用工具创建、检查和修改 BSP 更新。

我们支持您实施更新机制以及创建相应的基础设施 - 从 RAUC 配置到设置 cloudServices,再到保护硬件免受恶意软件安装。

您的个性化软件生命周期管理联系人:

FAE 团队
support@phytec.cn
0755 - 61802110

您还可受益于我们为您的个性化电子产品提供的其他服务:

我们的嵌入式专家随时为您服务!

 

快速、轻松、免费地获取您的个人咨询预约。
30 分钟专为您和您的项目!