{"id":85423,"date":"2019-02-27T19:56:33","date_gmt":"2019-02-27T19:56:33","guid":{"rendered":"http:\/\/www.sickgaming.net\/blog\/2019\/02\/27\/embedded-linux-software-highlights-from-embedded-world\/"},"modified":"2019-02-27T19:56:33","modified_gmt":"2019-02-27T19:56:33","slug":"embedded-linux-software-highlights-from-embedded-world","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2019\/02\/27\/embedded-linux-software-highlights-from-embedded-world\/","title":{"rendered":"Embedded Linux Software Highlights from Embedded World"},"content":{"rendered":"<div><img decoding=\"async\" src=\"http:\/\/www.sickgaming.net\/blog\/wp-content\/uploads\/2019\/02\/embedded-linux-software-highlights-from-embedded-world.jpg\" class=\"ff-og-image-inserted\" \/><\/div>\n<p>In my day job at <a href=\"http:\/\/linuxgizmos.com\/\">LinuxGizmos<\/a>, I\u2019ve been neck deep recently in embedded Linux hardware news from the <a href=\"https:\/\/www.embedded-world.de\/en\">Embedded World show in Nuremberg<\/a>. There are plenty of new SBCs and compute modules &#8212; many based on NXP\u2019s newly shipping <a href=\"http:\/\/linuxgizmos.com\/i-mx8m-mini-based-sodimm-module-has-open-linux-bsp-and-carrier\/\">i.MX8M Mini<\/a> &#8212; as well as a new <a href=\"http:\/\/linuxgizmos.com\/robotics-kit-runs-linux-on-new-dragonboard-845c-96boards-sbc\/\">Qualcomm Robotics RB3 Platform<\/a>, more <a href=\"http:\/\/linuxgizmos.com\/linux-powered-iot-gateways-offer-lte-and-wirepas-mesh\/\">IoT gateways<\/a>, and Linux-ready chips like ST\u2019s <a href=\"https:\/\/www.linux.com\/news\/2019\/2\/st-spins-its-first-linux-powered-cortex-soc\">STM32MP1<\/a> and <a href=\"http:\/\/linuxgizmos.com\/sts-new-cortex-a7-soc-to-get-the-sip-treatment\/\">Octavo SiP version<\/a> of the SoC.<\/p>\n<p>Yet, Embedded World has produced some embedded Linux software news, as well. Here we take a brief look at some highlights, including Google open sourcing its Cloud IoT Device SDK, the Linux Foundation launching an ELISA project for open source safety-critical systems, and a new long-term kernel from the Civil Infrastructure Platform project.<\/p>\n<p>In other news, Siemens has spun a Debian-based binary version of Mentor Embedded Linux (MEL), and AMD and Advantech are collaborating with Mentor to develop a machine-learning savvy implementation of MEL. Finally, Wind River announced a \u201cHelix Platform\u201d that combines Wind River Linux and VxWorks, and MontaVista has launched MontaVista Carrier Grade eXpress 2.6.<\/p>\n<h3>Google releases open source Device SDK<\/h3>\n<p>Google has <a href=\"https:\/\/cloud.google.com\/blog\/products\/iot-devices\/introducing-cloud-iot-device-sdk-a-new-way-for-embedded-iot-devices-to-connect-to-google-cloud-iot-core\">released<\/a> a Cloud IoT Device SDK under open source license designed to connect microcontroller devices and IoT-oriented Linux gizmos to its <a href=\"https:\/\/cloud.google.com\/solutions\/iot\/\">Google Cloud IoT<\/a> platform. The SDK can be considered a lower-end, MCU endpoint-oriented counterpart to its Linux-focused <a href=\"http:\/\/linuxgizmos.com\/google-tips-ai-co-processor-and-iot-framework-for-linux-and-android-things-gateways\/\">Cloud IoT Edge<\/a> stack for IoT gateways that integrate Google\u2019s AI-accelerating Cloud TPU chips.<\/p>\n<p>The Cloud IoT Device SDK comprises client libraries written in Embedded C to \u201cenable developers to securely connect, provision, and manage devices with Cloud IoT Core,\u201d says Google. Target devices range from handhelds to low-end smart home devices. OS support includes Zephyr, Mbed OS, FreeRTOS, and POSIX-compliant platforms like Linux. Early partners include Arm, Cypress, Nordic, Espressif, Microchip, and NXP.<\/p>\n<p>The open source release presents an alternative strategy to Google\u2019s proprietary, higher-end Android Things IoT platform. Google recently <a href=\"http:\/\/linuxgizmos.com\/android-things-is-now-only-for-smart-speakers-and-displays\/\">announced<\/a> that Android Things would be limited to OEM partners developing smart speakers and displays with Google Assistant.<\/p>\n<h3>Linux Foundation launches ELISA safety-critical project<\/h3>\n<p>The Linux Foundation, which this week <a href=\"https:\/\/www.linuxfoundation.org\/press-release\/2019\/02\/34-new-members-join-the-linux-foundation-and-invest-in-open-source\/\">welcomed 34 new members including HP<\/a>, also announced a project called <a href=\"https:\/\/elisa.tech\/news\/\">Enabling Linux in Safety Applications<\/a> (ELISA) to develop open source tools and processes that help companies build and certify Linux-based safety-critical applications and systems. Targeted applications include robotics, medical, smart factories, transportation, and autonomous cars.<\/p>\n<p>ELISA is building on work done by the <a href=\"https:\/\/www.osadl.org\/SIL2LinuxMP.sil2-linux-project.0.html\">SIL2LinuxMP<\/a> project from the Open Source Automation Development Lab (<a href=\"http:\/\/linuxgizmos.com\/skylake-module-aces-osadls-real-time-linux-tests\/\">OSADL<\/a>), as well as the Linux Foundation\u2019s <a href=\"https:\/\/www.linux.com\/news\/event\/elce\/2017\/2\/inside-real-time-linux\">Real-Time Linux<\/a> project. Founding ELISA members include Arm, BMW Car IT GmbH, Linutronix, and Toyota, which is a leading member of the LF\u2019s <a href=\"https:\/\/www.linux.com\/blog\/2019\/1\/hyundai-joins-agl-and-other-automotive-news-ces\">Automotive Grade Linux<\/a> project. The roster also includes new LF member and robotics manufacturer KUKA.<\/p>\n<p>ELISA project goals include working with certification authorities and standardization bodies \u201cto establish how Linux can be used as a component in safety-critical systems.\u201d The project will develop safety-related reference documentation and use cases, educate and collaborate with the open source community, provide members with incident and hazard monitoring of critical components, and encourage best practices.<\/p>\n<h3>CIP releases first SLTS kernel<\/h3>\n<p>ELISA is related to the LF\u2019s <a href=\"https:\/\/www.linux.com\/blog\/event\/elc-open-iot\/2018\/3\/civil-infrastructure-platform-sets-out-save-civilization\">Civil Infrastructure Platform<\/a> (CIP) project, which this week <a href=\"https:\/\/www.cip-project.org\/announcement\/2019\/02\/25\/civil-infrastructure-platform-announces-new-super-long-term-support-kernel-that-advances-automation-machine-learning-and-artificial-intelligence\">announced<\/a> the release of its promised Super Long Term Support (SLTS) Linux Kernel with 64-bit Arm support.\u00a0The key enhancement of the SLTS kernel is its unprecedented 10-year plus support. The kernel is also designed for the higher safety, security, and reliability requirements of large infrastructure and industrial applications.<\/p>\n<p>The CIP project also announced two new working groups. The first is a Software Update Working Group led by Toshiba. The second is a Security Working Group led by Renesas, whose new <a href=\"http:\/\/linuxgizmos.com\/renesas-unveils-64-bit-arm-socs-with-96boards-dev-boards\/\">RZ-G2<\/a> SoCs are the first to support the SLTS.<\/p>\n<h3>Mentor Embedded Linux goes binary<\/h3>\n<p>Like Wind River Linux and MontaVista, Mentor Graphics\u2019 <a href=\"http:\/\/linuxgizmos.com\/mentor-embedded-linux-adds-smack-security-and-iot-support\/\">Mentor Embedded Linux<\/a> (MEL) has been one of the leading commercial embedded Linux distros. It is also similarly based on Yocto Project code. Now, almost two years after Siemens acquired Mentor, Siemens PLM Software has <a href=\"https:\/\/www.plm.automation.siemens.com\/global\/en\/our-story\/newsroom\/siemens-enterprise-embedded-linux-solution\/57488\">announced<\/a> a new version of MEL that ditches the Yocto foundation for Debian. The distro, which melds MEL with an inhouse Debian stack designed for Siemens automation equipment, is available as an \u201centerprise-class\u201d binary.<\/p>\n<p>Because it can load as a simple binary, the new Siemens enterprise version of MEL is easier to install and use than the Yocto-based version, claims Siemens. (The Yocto version will continue to be available.)<\/p>\n<p>Siemens partner Xilinx is also sold on the binary approach: \u201cBy combining the capabilities of an embedded Linux distribution with those from the Debian binary desktop Linux distribution, today\u2019s developers &#8212; many of whom have honed their skills in the Linux desktop development &#8212; can easily extend those same skills into fully featured embedded systems,\u201d stated Simon George, director of system software and SoC Solution Marketing, Xilinx.<\/p>\n<p>The new Linux solution provides a stable kernel, a robust toolchain, broad community support, secure field updates, and application isolation, says Siemens. It offers up-to-date cloud support and familiar MEL features such as Sourcery Analyzer tools. Improved multi-core support enables heterogeneous systems that also run Mentor\u2019s Nucleus RTOS.<\/p>\n<h3>AMD and Advantech collaborate on ML-focused MEL version<\/h3>\n<p>In other MEL news, AMD, Advantech, and Mentor announced a customized version of MEL that runs on Advantech\u2019s <a href=\"http:\/\/linuxgizmos.com\/module-reveals-new-amd-ryzen-embedded-v1000-soc\/\">SOM-5871<\/a> compute module based on AMD\u2019s <a href=\"http:\/\/linuxgizmos.com\/amd-unveils-ryzen-embedded-v1000-and-epyc-embedded-3000-socs\/\">Ryzen Embedded V1000<\/a> SoC. The solution will \u201cmake it easier for customers to implement machine vision applications within their IoT or edge compute ecosystem, helping to improve efficiency and accuracy of machine vision solutions,\u201d says AMD. The chipmaker hints that the platform will align with the LF\u2019s <a href=\"https:\/\/www.linux.com\/blog\/2018\/8\/edgex-adds-security-and-reduces-footprint-california-release\">EdgeX Foundry<\/a> project for edge computing.<\/p>\n<h3>Wind River goes cross-platform with Helix Platform<\/h3>\n<p>Wind River, which is no longer owned by Intel, has unveiled a <a href=\"http:\/\/linuxgizmos.com\/wind-river-linux-and-vxworks-team-up-for-new-helix-virtualization-platform\/\">Wind River Helix Virtualization Platform<\/a>, an umbrella framework that integrates both Wind River Linux and the company\u2019s VxWorks RTOS. The Helix Platform provides an integrated edge compute platform for applications ranging from industrial infrastructure to autonomous driving.<\/p>\n<p>Helix Platform uses Wind River Hypervisor to enable time and space partitioning that leverages RTOS and virtualization technology, safety functionality, and COTS certification. Linux, VxWorks, and even third-party OSes such as Windows and Android can coexist together on multi-processor and multi-core systems, all orchestrated by the common Helix Cloud platform.<\/p>\n<h3>MontaVista unveils CGX 2.6<\/h3>\n<p>Finally, <a href=\"https:\/\/mvista.com\/en\/products\">MontaVista<\/a> has <a href=\"https:\/\/www.prnewswire.com\/news-releases\/montavista-software-announces-cgx-2-6--300802412.html\">announced version 2.6<\/a> of its <a href=\"http:\/\/linuxgizmos.com\/montavista-updates-cgx-linux-distro-for-5g-and-iot\/\">MontaVista Carrier Grade eXpress<\/a> (CGX), the 12th generation of its Carrier Grade Linux certified distribution. Like Wind River Linux and the original MEL, CGX is a commercial embedded distro based on Yocto Project code and aimed at industrial and networking customers.<\/p>\n<p>Due for release in mid-2019 with BSPs for x86 and ARMv8, MontaVista CGX 2.6 is based on Yocto 2.6, Linux kernel 4.19, and GCC 8.2 toolchain. Highlights include improved security features such as OpenSSL FIPS, OPTEE\/Trustzone, Secure Boot, and <a href=\"https:\/\/www.linux.com\/blog\/2018\/12\/strategies-deploying-embedded-software\">SWUpdate<\/a>.<\/p>\n<p>CGX 2.6 provides protocol support for BLE, 4G\/LTE, Zigbee, LoRA, CANbus, Modbus, and Profibus. Cloud support has been updated with APIs for the latest Amazon AWS IoT, Microsoft Azure IoT, Google Cloud IoT, and ARM mBed Client. Naturally, Kubernetes is also supported.<\/p>\n<p>MontaVista was instrumental in the early development of embedded Linux, was owned by networking chip maker Cavium for several years before being spun back out as an independent company when Marvell acquired Cavium. Like its old rival Wind River, MontaVista is once again unhitched and ready for action.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In my day job at LinuxGizmos, I\u2019ve been neck deep recently in embedded Linux hardware news from the Embedded World show in Nuremberg. There are plenty of new SBCs and compute modules &#8212; many based on NXP\u2019s newly shipping i.MX8M Mini &#8212; as well as a new Qualcomm Robotics RB3 Platform, more IoT gateways, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":85424,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[],"class_list":["post-85423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-freebsd-unix"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/85423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=85423"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/85423\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/85424"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=85423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=85423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=85423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}