惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
O
OpenAI News
U
Unit 42
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
博客园_首页
博客园 - Franky
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 叶小钗
Hugging Face - Blog
Hugging Face - Blog
V
Visual Studio Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
量子位
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Apple Machine Learning Research
Apple Machine Learning Research
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
小众软件
小众软件
腾讯CDC
G
Google Developers Blog
博客园 - 【当耐特】
F
Fortinet All Blogs
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
Vercel News
Vercel News
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
C
Check Point Blog
罗磊的独立博客
Jina AI
Jina AI
WordPress大学
WordPress大学
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
J
Java Code Geeks
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
B
Blog
有赞技术团队
有赞技术团队
GbyAI
GbyAI
Last Week in AI
Last Week in AI
V
V2EX
月光博客
月光博客
宝玉的分享
宝玉的分享

Blog

Challenges designers face in open source (and how to fix them) | Canonical Hunting a 16-year-old SQLite bug with TLA+: is dqlite affected? | Canonical Anbox Cloud on C4A metal: Android, at scale, without friction | Canonical Canonical announces live kernel patching for Arm64 | Canonical How to use RISC-V custom instructions with Ubuntu | Canonical Ubuntu Summit 26.04: connected by open source | Canonical Validating real-world skills through Canonical Academy | Canonical Virtualized Android comes to Anbox Cloud | Canonical Template: Streamlining open source design contributions | Canonical Beyond Mythos: responding to a new threat landscape | Canonical A look into Ubuntu Core 26: Building a local AI inference appliance in a virtual machine | Canonical This year we celebrate a decade of Ubuntu Server support on the s390x architecture: marking a long-standing collaboration between Canonical and IBM that began at LinuxCon 2015. The first release happened on April 21, 2016, bringing Ubuntu 16.04 LTS (Xenial Xerus) to IBM Z and IBM LinuxONE platforms.  A first for Ubuntu on IBM That […] AI at the edge: simplifying infrastructure with Cisco and Canonical | Canonical The next era of telco clouds: get open infrastructure choice with Sylva and Canonical Kubernetes | Canonical What is RDMA over Converged Ethernet (RoCE)? | Canonical Beyond tokens per watt – using Ubuntu 26.04 LTS for AI Beyond tokens per watt – using Ubuntu 26.04 LTS for AI | Canonical A look into Ubuntu Core 26: Deploying AI models on Renesas RZ/V series for production | Canonical RISC-V profiles – why is RVA23 significant? | Canonical AI with AMD ROCm on Ubuntu: your questions answered | Canonical When distributed workloads stall because nodes cannot exchange small messages quickly and consistently, the network is the limiting factor. How do you solve that problem? InfiniBand offers one solution. InfiniBand is an interconnect, meaning the end-to-end communication system that links compute, storage, and accelerator nodes. It is impl […] Microsoft has announced the preview of Azure Cobalt 200, its second-generation custom Arm silicon. Learn how Ubuntu and Ubuntu Pro support these new VMs from day one, offering seamless deployment, long-term security maintenance, and Kernel Livepatch without requiring engineering or platform changes […] How Canonical Support solves hard Linux performance bugs  – even in 12-year old code | Canonical Securing AI agent workflows on Ubuntu with the new NVIDIA OpenShell snap | Canonical Canonical announces optimized Ubuntu images for TPU virtual machines by Google Cloud | Canonical VMware hypervisor deployment using MAAS | Canonical Migrating from Apache Spark 3 to Spark 4 | Canonical Introducing Workshop: launch sandboxed development environments on Ubuntu with a single command | Canonical Run agentic workloads on Arm and Ubuntu | Canonical Decoding design: How design and engineering thrive together in open source | Canonical Developing web apps with local LLM inference | Canonical A local privilege escalation (LPE) security vulnerability in the Linux kernel, codename “PinTheft,” was publicly disclosed on May 19, 2026. The vulnerability was fixed in the mainline Linux kernel tree. A proof-of-concept exploit was published along with public disclosure. This has been assigned the CVE ID CVE-2026-43494; other discoverin […] Canonical has announced the general availability of Managed Kubeflow on the Microsoft Azure Marketplace. This fully managed MLOps platform allows enterprise AI teams to deploy a production-ready environment in under an hour, eliminating infrastructure maintenance. […] A look into Ubuntu Core 26: Cloud-powered edge computing with AWS IoT Greengrass and Azure IoT Edge | Canonical CVE-2026-46333 (ssh-keysign-pwn) Linux kernel vulnerability mitigations | Canonical Finding the blind spot: How Canonical hunts logic flaws with AI | Canonical A local privilege escalation (LPE) vulnerability affecting the Linux kernel has been publicly disclosed on May 13, 2026. The vulnerability does not have a CVE ID published, but is referred to as “Fragnesia.” The vulnerability affects multiple Linux distributions, including all Ubuntu releases. The affected components are the Linux kernel […] Rethinking BYOD security: protecting data without trusting devices | Canonical Two local privilege escalation (LPE) vulnerabilities affecting the Linux kernel have been publicly disclosed on May 7, 2026. The vulnerabilities have been assigned the IDs CVE-2026-43284 and CVE-2026-43500 and are referred to as “Dirty Frag.” The affected components are Linux kernel modules. The first vulnerability impacts the modules tha […] Three weeks to go: A sneak peek of the Ubuntu Summit 26.04 experience | Canonical How to use Ubuntu on Windows | Canonical A local privilege escalation (LPE) vulnerability affecting the Linux kernel has been publicly disclosed on April 29, 2026. The vulnerability has been assigned CVE ID CVE-2026-31431 and is referred to as Copy Fail. The affected component is a kernel module that provides hardware-accelerated cryptographic functions: algif_aead. The vulnerab […] Run NVIDIA Nemotron 3 Nano Omni locally in a single command | Canonical Why Web Engineering is great | Canonical Ubuntu 16.04 LTS (Xenial Xerus) reached the end of its five-year Expanded Security Maintenance (ESM) window in April 2026. If you are still running 16.04, it is critical to address your support status to ensure continued security and compliance. Your support options Now that 16.04 is in its Legacy phase, you have two primary paths: […] Understanding disaggregated GenAI model serving with llm-d | Canonical From Jammy to Resolute: how Ubuntu’s toolchains have evolved | Canonical Hybrid search and reranking: a deeper look at RAG | Canonical Canonical expands Ubuntu support to next-generation MediaTek Genio 520 and 720 platforms | Canonical In this article, Keirthana TS, a Senior Technical Author at Canonical, breaks down what leadership means to her and how she understood the power of intentional leadership through her journey at Canonical. […] Ubuntu Pro comes to Nutanix bare-metal Kubernetes | Canonical RISC-V 101 – what is it and what does it mean for Canonical? | Canonical Ubuntu Summit 26.04 is coming: Save the date and share your story! | Canonical How to manage Ubuntu fleets using on-premises Active Directory and ADSys | Canonical Simplify bare metal operations for sovereign clouds | Canonical How to Harden Ubuntu SSH: From static keys to cloud identity | Canonical The “scanner report has to be green” trap | Canonical Modern Linux identity management: from local auth to the cloud with Ubuntu | Canonical Canonical welcomes NVIDIA’s donation of the GPU DRA driver to CNCF | Canonical Hot code burns: the supply chain case for letting your containers cool before you ship | Canonical
So you need to add microcontrollers to your fleet: now what? | Canonical
Jonathan Beri · 2026-06-19 · via Blog

Your Ubuntu Core fleet is running beautifully. OTA updates roll out in minutes. Every device is strictly confined, cryptographically attested, and carrying a 10 to 15 year long term support (LTS) commitment. The operational team sleeps soundly.

Then the product roadmap meeting happens. The industrial floor needs vibration sensors on every motor. The smart building needs temperature nodes in every room. The cold chain system requires dozens of low-power Bluetooth tags. And someone just said the words: “we need these on a coin cell.”

You’ve just crossed into microcontroller (MCU) territory and your Ubuntu Core gateway is about to get a new best friend.

The challenge

Ubuntu Core excels at managing Linux-class edge devices: CPUs and MPUs with an OS, a filesystem, and real RAM. Microcontrollers address a different challenge: less than a MegaByte (MB) of flash, a Real Time Operating System (RTOS), milliwatt power budgets, and bespoke firmware. These two worlds need to coexist in virtually every real-world IoT deployment and now they can, seamlessly.

Why microcontrollers go where Linux can’t

Microcontrollers are a deliberate engineering choice for the outermost edge of your infrastructure and are typically used for constrained environments: limited power access, limited communications, small spaces, plus time and temperature sensitive environments, etc. An MCU like the Nordic nRF52840 or an STM32-series device can run for years on a small battery, wake in microseconds to sample a sensor, and return to sleep, for a relatively low hardware cost. Linux-capable SoCs would require outlandish compromises to get even close to that power profile.

In industrial IoT, the typical deployment layers microcontrollers – handling real-time sensing and actuation – underneath Linux-based edge computers doing aggregation, AI inference, and local logic. These feed back to cloud infrastructure for fleet-wide management. 

How do you manage, update, secure, and observe thousands of MCU nodes with the same confidence you have in your Ubuntu Core fleet? How do you push a firmware fix at 2AM to 10,000 temperature sensors in the field? How do you rotate certificates on a device with 256KB of flash?

That’s exactly the problem Golioth was built to solve. As a part of the Canonical stack, developers now have an end-to-end solution that runs from MCUs to apps.

Meet Golioth: device management for the tiny half of your fleet

Golioth is a cloud platform and firmware SDK built specifically for microcontroller-class devices. Where Ubuntu Core brings order to your Linux edge layer, Golioth brings the same operational discipline to the MCU layer beneath it. Together, they cover the full stack from the smallest sensor node to your enterprise cloud infrastructure.

The foundation is the Golioth Firmware SDK, which often runs alongside the Zephyr Real Time Operating System (RTOS). This open source project has become the de facto standard for connected MCU development. Think of Zephyr as the Linux of microcontrollers: a kernel, a hardware abstraction layer, a thriving ecosystem of board support packages, and a community of tens of thousands of embedded engineers. The Golioth SDK layers cloud connectivity on top, giving you everything from secure device authentication to OTA firmware updates in a package your MCU can actually run.

LayerProductComponents
CloudCanonical InfraUbuntu · K8s · Juju
CloudGolioth PlatformFleet · Pipelines · API
Linux edgeUbuntu CoreGateway Snap · MPU/CPU
MCU layerGolioth + ZephyrSensors · Actuators · MCUs
How Canonical and Golioth cover your full fleet

What Golioth gives you

Here’s what the Golioth platform delivers for your MCU fleet, available the moment your firmware includes the SDK:

OTA firmware updates
Push firmware to individual devices or entire fleets. Rollback built in. MCUs stay current at scale.
Certificate-based security
Unique cryptographic identity per device. Mutual TLS, rotating certs via PKI integrations using OpenID Connect.
Real-time data streams
Pipelines route anywhere, including LightDB Stream: Golioth’s in house time-series database.
Fleet management
Console + REST API for device health, logs, last-seen, and remote actions across all MCUs.
Remote logging
Device logs streamed via Golioth Pipelines to any destination. No serial cable required in the field.
Rapid deployment
Prototype to production fleet in days — build on top of proven, well documented infrastructure that coding assistants love. 

Where Ubuntu Core and Golioth meet

The most natural integration point is the gateway pattern: an Ubuntu Core device acting as the local hub for a cluster of MCU nodes, forwarding data to the Golioth cloud. Because Golioth’s gateway software is packaged as a snap – the same containerized packaging format used throughout Ubuntu Core – you can deploy it with a single command on any Ubuntu-based edge device. 

As an example of where Ubuntu Core and Golioth meet, let’s take a demo we ran at Embedded World 2026. In this setup, the Golioth Snap runs as an isolated, strictly confined system process alongside your other Ubuntu Core applications.  The gateway device handles local protocol translation (BLE, serial, Wi-Fi HaLoW, wired, etc), applies Golioth’s Pouch protocol to encrypt and package the data, and forwards it to the Golioth cloud. The MCU nodes never need their own internet connection: they just need to reach the gateway.

More about Golioth Pouch
Pouch is Golioth’s transport-agnostic application layer protocol that enables secure and efficient transmission of data between intermittently offline nodes across multiple network hops. Pouch allows for highly constrained MCU devices (< 100 KB flash and memory) to communicate with the Golioth cloud platform, whether directly over protocols like CoAP, HTTP, or MQTT, or indirectly via a gateway over BLE, serial, etc.

This architecture scales well. A single Qualcomm Dragonwing™ IQ9 running Ubuntu, for instance, can simultaneously host a heavy-duty local AI model, run your existing business applications as Snaps, and operate as a Golioth gateway for dozens of nearby Bluetooth MCU nodes.

Security from MCU to cloud (the regulatory clock is ticking)

In 2026, IoT security is no longer a best-practice checkbox. The EU Cyber Resilience Act and evolving US IoT cybersecurity frameworks are creating hard compliance requirements for connected products. Every device in your fleet, including that $4 MCU on the factory floor, needs demonstrable, auditable security features.

Canonical and Golioth address this at every layer:

  • Device identity: Every Golioth device is provisioned with a unique certificate at manufacturing time. No shared secrets, no default credentials.
  • Certificate rotation: The Golioth Firmware SDK supports rotating device certificates via external PKI providers, authenticated with OpenID Connect which is automated credential hygiene even for field-deployed MCUs.
  • Encrypted transit: CoAP over DTLS for connected MCUs, Pouch end-to-end encryption for Bluetooth nodes. Data is encrypted before it leaves the device.
  • Ubuntu Core confinement: The gateway layer benefits from Ubuntu Core’s immutable, strictly confined architecture. Each Snap is sandboxed, preventing lateral movement even if one component is compromised.
  • Audit trail: Golioth’s Management API provides a programmatic interface to query the state, last-seen, firmware version, and log history of every device for compliance reporting.

Together, these properties mean you can demonstrate to auditors, customers, and regulators that every device in your fleet, from the Ubuntu Core gateway to the smallest Bluetooth sensor node, has a known identity, a current firmware version, and an encrypted communication channel.

Golioth and Ubuntu Core are built on open source

Golioth and Canonical share an open source philosophy. Both companies believe the best infrastructure for long-lived devices is built on open standards, maintained by active communities, and designed to outlast any single vendor relationship.

The Golioth Firmware SDK is open source. Ubuntu Core is built on open source foundations. The Snap packaging format is public. When you build your MCU firmware on Zephyr + Golioth running under an Ubuntu Core gateway, you’re choosing a stack with no proprietary lock-in at any layer.

Your IoT products need to run for a decade or more. The infrastructure underneath them should be able to make the same promise.

What this means for Ubuntu Core customers
If you’re already running Ubuntu Core at the edge, adding Golioth for your MCU layer means you’re extending the same operational model including OTA updates, fleet visibility, and strict security to every device on your network, regardless of whether it runs Linux. One team, one console, one support relationship, all the way to the sensor.

Want to discuss your IoT needs?

Tell us about your MCU use case and we’ll connect you with a solutions expert who can map out the right architecture for your deployment.

Talk to Canonical about your MCU use case

Related posts


A look into Ubuntu Core 26: Building a local AI inference appliance in a virtual machine

Internet of Things Ubuntu tech blog

Welcome to this blog series which explores innovative uses of Ubuntu Core. Throughout this series, Canonical’s Engineers will show what you can build with this Core 26 release, highlighting the features and tools available to you.  In this first blog, Farshid Tavakolizadeh, Engineer Manager for Canonical’s Industrial team, will show you h ...


A look into Ubuntu Core 26: Deploying AI models on Renesas RZ/V series for production

Internet of Things Ubuntu tech blog

Welcome to this blog series which explores innovative uses of Ubuntu Core. Throughout this series, Canonical’s Engineers will show what you can build with our releases, highlighting the features and tools available to you. In this blog, Asa Mirzaieva, engineer from the Silicon Alliances team, will show you how to deploy optimised AI model ...