初识 Mbed Linux OS

      Arm 公司宣布在2019年的春天发布Mbed Linux OS (简称 MBL) ,也许英国的春天来的晚些,到目前还没有见到它的影子。不过在Mbed 的官网上释放出了一些文档,可以大概看出Mbed 的真面目。

Mbed Linux 是为Arm Cortex-A 处理器设计的一个基于Linux Yocto 项目。能运行多个复杂的应用程序,实现边缘计算。Mbed Linux 提供了一些公共服务,比如访问硬件,安全,连接协议和访问Arm 的Pelion IoT平台。

现在Mbed 为两个操作系统支持IoT 设备类,用于cortex-M 的Mbed OS 和用于cortex-A 的Mbed Linux。在设备安全的内核支持Trusted Firmware (TF-A) 和 OP-TEE。这是一个开源的可信执行环境。MBL 也支持 Platform Security Architecture (PSA) ,用于安全引导和安全测量,linux 内核保护了设备的完整性和敏感数据,而每个应用程序运行在OCI-兼容的容器内,因此不靠谱的应用程序不会危及其它应用程序。

由于MBL 采取了容器方式运行应用程序,所以可以使用多种方式编写应用程序,例如C语言教材编译,nodeJS javascript,python。应用程序打成包后部署在容器中运行。

开放预览般的主要特性

  • 支持四种开发板

TechNexion PICO-PI-GL baseboard 

NXP i.MX 8M Mini LPDDR4 Evaluation Kit.

NXP i.MX 8M Mini LPDDR4 Evaluation Kit.

树莓 Pi 3 models B or B+, 

  • 软硬件相结合的安全隔离机制
  • 类似于docker的容器
  • 可以通过USB 连接到设备,不需要中断运行网络
  • Mbed CLI 命令工具
  • 支持Pelion

       除了LWM2M 设备管理以外,我相信容器的部署也是通过Pelion 来实现的。

Mbed Linux 的内部组件和服务

初识 Mbed Linux OS_第1张图片

目前还没有释放出device 类,API 所以无法判断编程的便捷性。公布内容太少了,本博文也慢慢更新吧

 

  

你可能感兴趣的:(mbed,linux,iot)