Secure embedded devices
Give your device its own app store
Get to market fast with our device partners
For smart use cases
Get Core. Get snaps. Get going.
Tamper-resistant and hardened against corruption
Every aspect of the system is checked and verified.
You need to know your software is pristine; not just for installation, but for the lifetime of the device.
Immutable packages and persistent digital signatures mean Ubuntu Core can verify any software component at any time, to guard against corruption and attack.
Strict confinement everywhere
Keep a bad app in its box
You trust your developers, but anybody can make a mistake. We created and integrated a whole new armoury of Linux security capabilities to ensure applications stay confined to their own data.
10 year security update commitment
That's a decade of sleeping soundly
Ubuntu Core gets 10 years of Canonical maintenance.
Your smallest devices are now as secure as your fun88体育s.
No other embedded Linux comes close.
Minimal core, minimal risk, minimal bugs
We stripped Ubuntu Core down to bare essentials
Fewer packages to attack, fewer bugs to fix, fewer forced changes. We reduced the OS to reduce the attack surface. That leaves more disk for your applications and data.
Vulnerability scanning
We check for known weaknesses or risks
Automatic scanning of all snaps for vulnerable libraries and problematic code keeps the Ubuntu Core ecosystem clean and healthy.
Secure boot
System integrity with hardware trust
Guarantee your entire fleet of devices runs the system software you select, and resist low-level boot attacks on X86 and ARM.
Full disk encryption
Protect sensitive customer data
Lock data to devices with hardware keys in TPM or TEE, and unlock disks for your system software only, to block a physical attack on sensitive information.
Manufacturer update control
Decide which updates go to your devices.
As a device manufacturer or a snap publisher, you decide which updates are signed, certified and delivered to your devices, when they happen and to which devices.
App store included
Your own app store and software curation
Every device built with Ubuntu Core has a secure app store. Use the global store for access to all the standard apps, or curate your own collection.
Enterprise management
Absolute control over every device in the building.
Enterprises gain complete control over every app on every device on the network, regardless of manufacturer. Know exactly which kernel version and which apps are running.
License compliance
Keep track of the licenses you depend on
Standard license metadata simplifies compliance. Ubuntu Core uses open source packages from the world’s most widely deployed Linux, and we track licenses in each system component, so you don’t have to.
Software ecosystem, ready to go
Thousands of applications built to work across devices
A standard platform helps publishers support multiple devices without recompiling. Everybody wants to support Ubuntu - it’s the most widely deployed Linux in the world.
Mission critical support
Canonical supports Ubuntu Core devices
World class support - for product teams and enterprise customers. Get to the heart of a problem faster, get fixes straight from the source.
One platform from cloud to device
Bring apps from Ubuntu fun88体育 to Ubuntu Core
Snaps run on Ubuntu fun88体育, Desktop and Core. One platform, one process. Your developer workstation, your build farm, your cloud and fun88体育s all use snaps. Your appliances can too, with extra security.
Embedded Linux is easy on Ubuntu
We handle the board, you handle the apps
No bad BSPs. No maintenance nightmares. No integration delays. Just develop on Ubuntu. Embedded, but not as you knew it.
Deploy to devices as fast as the cloud
Continuous deployment on devices
Put your devices on rails for rapid iteration with continuous deployment pipelines, beta testing and canary updates. Featuring Travis integration and a multi-arch build service.
Harness all things open source
From GitHub to Ubuntu Core in minutes.
Ride the open source wave, or build your own community. Open source projects default to Ubuntu, so building is easy.
Transactional updates everywhere
Preserve data, and rollback on error automatically
Your power supply may not be reliable. Your devices will be. Resilience to adversity saves money and reputations. Bank on Ubuntu Core to deliver your updates safely.
Backup boot paths
Low-level updates preserve the prior boot path.
When you have to update the kernel or the operating system you want to know you can go back if needed. Ubuntu Core keeps the last working boot so you always have a safety net.
Snapshots for application data
Standard mechanisms for application data management.
Every device has apps which keep track of critical data. We make sure you can manage the data which matters to you, consistently, across all your Ubuntu Core devices. Backup and restore anything, anywhere.
Low-touch device recovery
Remote device recovery in the field.
Dramatically reduce the cost of field maintenance.
Bandwidth matters for billions of devices
Delta updates reduce traffic to the edge
Updates add up to a lot of traffic. Control costs with automatic compression and delta composition.
Ubuntu board support by Canonical
First class enablement for widely used boards and silicon
Low-level development is a distraction in the race to market. Focus all your effort on differentiation, not Linux. Pre-certified boards keep you out of the weeds.
Right-size your silicon
Finish your apps, then choose your chips.
A standard platform means you can develop your software and polish your industrial design first, then choose the right size chips for your experience based on real code and data.
Get the best deal when you're ready to ship.
Choice of ARM or x86
Unified application build experience
We support both 32-bit and 64-bit apps on both architectures. If it doesn’t compile and run the same, we’ll fix it.
Learn more about Ubuntu Core
Get to market quickly with SMART START
Download Ubuntu Core
Try Ubuntu Core 20 on one of a popular development board
Make your own Ubuntu Core device
Walk through the steps to build an image for a device.