备注1:英特尔发布了其新的“Elkhart Lake”低功耗SoC系列,该系列专为各种物联网设备(例如边缘服务和应用程序)而设计。
备注2:coreboot 是一个开源软件项目,其主要目的是替换大多数计算机中专有的BIOS(固件)。
备注3:Zephyr OS,Zephyr™项目是一个采用Apache 2.0协议许可,由Linux基金会托管的协作项目。
Elkhart Lake处理器是专为物联网工作负载集成了英特尔可编程服务引擎(Intel PSE)的专用卸载引擎,它由Arm Cortex-M7微控制器提供动力。该微控制器使用GPIO、I2C或UART接口来处理实时IO控制,可以支持远程、带外设备管理、网络代理、嵌入式控制器和传感器hub等功能。
到目前为止,该处理器的固件仅以封闭源代码二进制文件的形式对外提供。Coreboot开发人员在去年12月的时候发布过一封公开信,他们公开了PSE固件的源代码,还说明了它的成功与英特尔发布的基于Zephyr OS的英特尔PSE SDK有一定关系。

英特尔的PSE SDK结合了在Apache 2.0许可(“许可证a”)下发布的开源组件(代码示例、服务等),以及在英特尔许可(“许可证B”)下发布的封闭源代码库和工具。这些都可以让其以二进制形式重新分发和使用,而且无需修改。
你们可以在Github上找到这些相关的内容,他们还解释了如何开始使用Zephyr SDK的文档、安装脚本和构建示例。英特尔还解释了如何将签名的PSE固件拼接到集成固件映像中,然后可以通过DediProg SF600 Plus编程器将其烧录到主板上的SPI NOR闪存中。
虽然英特尔PSE SDK并不是完全开源的,但这可能仍有助于集成到开源引导加载程序中,缓解一些安全和隐私问题,而且还能为英特尔可编程服务引擎启用一些新的用例。
本文消息来源于Phoronix。

文章翻译者:Nicholas,技术支持工程师、瑞科慧联(RAK)高级工程师,深耕嵌入式开发技术、物联网行业多年,拥有丰富的行业经验和新颖独到的眼光!