{"id":643,"date":"2018-10-18T00:52:20","date_gmt":"2018-10-18T00:52:20","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=643"},"modified":"2018-10-18T15:11:32","modified_gmt":"2018-10-18T15:11:32","slug":"arms-mbed-linux-os-feeds-into-pelion-iot-strategy","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/18\/arms-mbed-linux-os-feeds-into-pelion-iot-strategy\/","title":{"rendered":"Arm\u2019s Mbed Linux OS feeds into Pelion IoT strategy"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/arm_pelion_arch-thm.jpg\" \/>Arm unveiled an \u201cMbed Linux OS\u201d distro that mixes Yocto and Mbed code and works with its Pelion IoT Platform. Arm also extended Pelion to support x86 devices that use Intel\u2019s SDO provisioning scheme.<\/p>\n<p>Politics and international relations may be fraught with acrimony these days, but the tech world seems a bit friendlier of late. Last week <a href=\"https:\/\/www.zdnet.com\/article\/microsoft-open-sources-its-entire-patent-portfolio\/\" target=\"new\">Microsoft joined<\/a> the Open Invention Network and agreed to grant a royalty-free, unrestricted license of its 60,000-patent portfolio to other OIN members, thereby enabling Android and Linux device manufacturers to avoid <a href=\"http:\/\/linuxdevices.org\/microsoft-sues-pnd-vendor-over-fat-filesystem\/\" target=\"new\">exorbitant patent payments<\/a>. This week, Arm and Intel kept up the happy talk by agreeing to a partnership involving IoT device provisioning.<\/p>\n<p>Arm\u2019s recently announced <a href=\"http:\/\/linuxgizmos.com\/arm-acquires-data-management-firm-and-unveils-iot-platform\/\" target=\"new\">Pelion IoT Platform<\/a> will align with Intel\u2019s Secure Device Onboard (SDO) provisioning technology to make it easier for IoT vendors and customers to onboard both x86 and Arm-based devices using a common Peleon platform. Arm also announced Pelion related partnerships with myDevices and Arduino (see farther below).<\/p>\n<p>In another nod to Intel, Arm unveiled a new, IoT focused Mbed Linux OS distribution that combines the Linux kernel with tools and recipes from the Intel-backed Yocto Project. The distro also integrates security and IoT connectivity code from its open source Mbed RTOS.<\/p>\n<p><a href=\"\/files\/arm_pelion_arch.jpg\" target=\"new\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/linuxgizmos.com\/files\/arm_pelion_arch-sm.jpg\" width=\"596\" height=\"286\" \/><\/a><\/p>\n<p><b>Pelion IoT Platform architecture<\/b><br \/>\n(click image to enlarge)<\/p>\n<p>&nbsp;<\/p>\n<p>When Pelion was announced, Arm mentioned cross-platform support, but there were few details. Now with the Intel SDO deal and the launch of Mbed Linux OS, Arm has formally expanded Pelion from an MCU-only IoT data aggregation platform to one that supports more advanced x86 and Cortex-A based systems.<\/p>\n<p><b>Mbed Linux OS<\/b><\/p>\n<p>The early stage Mbed Linux OS will be released by the end of the year as an invitation-only developer preview. Both the OS source code and related test suites will eventually be open sourced.<\/p>\n<p>In the <a href=\"https:\/\/os.mbed.com\/blog\/entry\/Introducing-Arm-Mbed-Linux-OS\/\" target=\"new\">Mbed Linux OS blog announcement<\/a>, Arm\u2019s Mark Wright pitches the distro as a secure, IoT focused \u201csibling\u201d to the Cortex-M focused Mbed that is designed for Cortex-A processors. Arm will support Mbed Linux with its MCU-oriented Mbed community of 350,000 developers and will offer support for popular Linux development boards and modules. The Softbank-owned company will also supply optional commercial support.<\/p>\n<p>Like Mbed, Mbed Linux will be \u201cdeeply integrated\u201d with the Pelion IoT System in order \u201cto simplify lifecycle management.\u201d The Pelion support provides device provisioning, connectivity, and updates, thereby enabling development teams to update the OS and the applications independently, says Wright. Working with the Pelion Device Management Application, Mbed Linux OS can \u201csimplify in-field provisioning and eradicate the need for legacy serial connections for initial device configuration,\u201d says Arm.<\/p>\n<p>Mbed Linux will support Arm\u2019s Platform Security Architecture and hardware based TrustZone security to enable secure, signed boot and signed updates. It will also enable deployment of applications in secure, OCI-compliant containers.<\/p>\n<p>Arm did not specify which components of the Yocto Project code it would integrate with Mbed. In late August, Arm and Facebook <a href=\"http:\/\/linuxgizmos.com\/arm-and-facebook-join-yocto-project\/\" target=\"new\">joined<\/a> Intel and TI as Platinum members of the Yocto Project. The Linux Foundation hosted project was launched by Intel but is now widely used on Arm as well as x86 based IoT devices.<\/p>\n<p>Despite common references to \u201cYocto Linux,\u201d Yocto Project is not a distribution, but rather a collection of open source templates, tools, and methods for creating custom embedded Linux-based systems. A Yocto foundation underlies most major commercial Linux distributions such as Wind River Linux and Mentor Embedded Linux and is often spun into custom builds by DIY developers, especially for resource constrained IoT devices.<\/p>\n<p>We saw no mention of a contribution for the Arm-backed Linaro initiative for either Mbed Linux or Pelion. Linaro, which oversees the 96Boards project, develops open source embedded Linux and Android software components. The Yocto and Linaro projects were initially seen as rivals, but they have grown increasingly complementary. Linaro\u2019s Arm toolchain can be used within Yocto Project, as well as with the related OpenEmbedded build environment and Bitbake build engine.<\/p>\n<p>Developers can sign up for the limited number of invites to participate in the upcoming developer preview of Mbed Linux OS <a href=\"https:\/\/os.mbed.com\/linux-os\/\" target=\"new\">here<\/a>.<\/p>\n<p><b>Arm\u2019s Pelion partnerships<\/b><\/p>\n<p>Arm\u2019s Pelion IoT Platform will soon run on devices with Intel\u2019s recently launched <a href=\"https:\/\/www.intel.com\/content\/www\/us\/en\/internet-of-things\/secure-device-onboard.html\" target=\"new\">Secure Device Onboard<\/a> (SDO) service, enabling customers to deploy both Arm and x86 based systems controlled by the common Pelion platform. \u201cWe believe this collaboration is a big step forward for greater customer choice, fewer device SKUs, higher volume and velocity through IoT supply chains and lower deployment cost,\u201d says Arm.<\/p>\n<p><a href=\"\/files\/intel_sdo_pelion.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/intel_sdo_pelion-sm.jpg\" \/><\/a><\/p>\n<p><b>Intel\u2019s Secure Device Onboard provisioning used within Pelion IoT Platform<\/b><br \/>\n(click image to enlarge)<\/p>\n<p>&nbsp;<\/p>\n<p>The SDO \u201czero-touch onboarding service\u201d depends on Intel Enhanced Privacy ID (EPID) data embedded in chips to validate and provision IoT devices automatically. SDO automatically discovers and provisions compliant devices during installation. This \u201clate binding\u201d approach reduces provisioning times from 20 minutes to an hour to a few minutes, says Intel.<\/p>\n<p>Unlike PKI based authentication methods, \u201cSDO does not insert Intel into the authentication path.\u201d Instead, it brokers a rendezvous URL to the Intel SDO service where Intel EPID opens a private authentication channel between the device and the customer\u2019s IoT platform.<\/p>\n<p><a href=\"\/files\/arm_pelion_arch2.jpg\" target=\"new\"><img decoding=\"async\" src=\"http:\/\/linuxgizmos.com\/files\/arm_pelion_arch2-sm.jpg\" \/><\/a><\/p>\n<p><b>Pelion device management conceptual diagram (from Arm\u2019s Aug. announcement)<\/b><br \/>\n(click image to enlarge)<\/p>\n<p>&nbsp;<\/p>\n<p>The Pelion IoT Platform offers its own scheme for provisioning and configuration of devices using cryptographic identities built into Cortex-M MCUs running Mbed. With the new Mbed Linux, Pelion will also be able to accept devices that run on Cortex-A chips with TrustZone security.<\/p>\n<p>Pelion combines Arm\u2019s Mbed Cloud connected Mbed IoT Device Management Platform with technologies it acquired via two 2018 acquisitions. The new Treasure Data unit supplies data management services to Pelion. Meanwhile, Stream Technologies provides Pelion managed gateway services for wireless technologies including cellular, LoRa, and satellite communications.<\/p>\n<p>The partnership with myDevices extends Pelion support to devices that run myDevices\u2019 new <a href=\"https:\/\/mydevices.com\/iot-in-a-box\/\" target=\"new\">IoT in a Box<\/a> turnkey IoT software for <a href=\"http:\/\/linuxgizmos.com\/linux-driven-lorawan-gateway-ships-with-new-wzzard-lora-nodes\/\" target=\"new\">LoRa<\/a> gateways and nodes. myDevices, which is known for its Linux- and Arduino-friendly <a href=\"http:\/\/linuxgizmos.com\/free-iot-development-and-management-platform-adds-arduino\/\" target=\"new\">Cayenne<\/a> drag-and-drop IoT development and management platform, launched IoT in a Box to enable easy set up a LoRa gateway and LoRa sensor nodes. Different IoT in a Box versions target specific applications ranging from home and building management to storage lockers to refrigeration systems. Developers can try out Pelion services together with IoT in a Box for a new, $199 <a href=\"https:\/\/www.iotinabox.com\/integrations\/lora-arm-treasure-data\/\" target=\"new\">IoT Starter Kit<\/a>.<\/p>\n<p>The Arduino partnership is a bit less clear. It appears to extend Arm\u2019s Pelion Connectivity Management stack, based on the Stream Technologies acquisition, to Arduino devices. The partnership gives users the option of selecting \u201ccompetitive global data plans\u201d for cellular service, says Arm.<\/p>\n<p>More details on this and the other Pelion announcements should emerge at <a href=\"https:\/\/www.armtechcon.com\/?_ga=2.133204494.1201443024.1539699783-1614805012.1539699783\" target=\"new\">Arm TechCon<\/a> in San Jose, Calif. and <a href=\"https:\/\/www.iotsworldcongress.com\/\" target=\"new\">IoT Solution World Congress<\/a> in Barcelona, both of which run Oct 16-18. Intel also offers a <a href=\"https:\/\/www.youtube.com\/watch?v=DmFsVy2jWIM\" target=\"new\">video overview of the Pelion\/SDO mashup<\/a>.<\/p>\n<p><i>This article is copyright \u00a9 2018 Linux.com and was originally published <a href=\"https:\/\/www.linux.com\/news\/arm-launches-mbed-linux-and-extends-pelion-iot-service\" target=\"new\">here<\/a>. It has been reproduced by this site with the permission of its owner. Please <a href=\"https:\/\/www.linux.com\" target=\"new\">visit Linux.com<\/a> for up-to-date news and articles about Linux and open source.<\/i><\/p>\n<p><a href=\"http:\/\/linuxgizmos.com\/arms-mbed-linux-os-feeds-into-pelion-iot-strategy\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arm unveiled an \u201cMbed Linux OS\u201d distro that mixes Yocto and Mbed code and works with its Pelion IoT Platform. Arm also extended Pelion to support x86 devices that use Intel\u2019s SDO provisioning scheme. Politics and international relations may be fraught with acrimony these days, but the tech world seems a bit friendlier of late. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2018\/10\/18\/arms-mbed-linux-os-feeds-into-pelion-iot-strategy\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Arm\u2019s Mbed Linux OS feeds into Pelion IoT strategy&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-643","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=643"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/643\/revisions"}],"predecessor-version":[{"id":770,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/643\/revisions\/770"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}