FoundriesFactory Documentation
The FoundriesFactory™ SaaS platform puts you in full control to simplify and reduce time to market for Linux based IoT and Edge devices on your choice of hardware, with lowered costs and code that remains yours.
The platform provides a comprehensive tool set for building, testing, deploying, and maintaining updatable, security focused IoT and Edge products.
Combined with the Linux microPlatform (LmP) and utilizing open source software projects including U-Boot, OP-TEE, OE/Yocto Project, and Docker®, The FoundriesFactory Platform brings together key features and functions for developing professional embedded devices.
Tip
See a typo or notice something missing? We are grateful for any public contributions! Fork our repo and checkout the README for contribution guidelines.
Documentation Overview
Getting Started will guide you from Signing Up and creating your Factory, to Flashing Your Device, installing the CLI tool Fioctl for interacting with your Factory, and the basics of building and deploying an App.
Tutorials will familiarize you with the workflow you will need to get the most from your Factory.
User Guide walks you through common tasks and settings for your Factory.
Advanced use cases and technical details are in the Reference Manual.
For adding support for a machine not already supported by the FoundriesFactory platform, see the Factory Porting Guide.
Getting started
Tutorials
User Guide
- User Guide Overview
- Flashing Instructions
- Qualcomm Dragonwing RB3 Gen 2 Development Kit
- Beaglebone Black
- Raspberry Pi 4
- Arduino Portenta X8
- i.MX 8M Nano Evaluation Kit
- i.MX 8M Mini Evaluation Kit
- i.MX 8M Mini/Nano Evaluation Kit with SE050ARD
- i.MX 8M Quad Evaluation Kit
- i.MX 8M Quad Evaluation Kit with SE050ARD
- i.MX 8M Plus Evaluation Kit
- i.MX 8M Plus Evaluation Kit With SE050ARD
- i.MX 6UL Evaluation Kit
- i.MX 6ULL Evaluation Kit
- i.MX 6ULL Evaluation kit With SE050ARD
- Apalis iMX6 with the Ixora Carrier Board
- Apalis iMX8 with the Ixora Carrier Board
- NXP i.MX 8QuadMax Multisensory Enablement Kit (MEK)
- i.MX 93 Evaluation Kit
- Texas Instruments AM62x SKEVM
- Texas Instruments AM64x SKEVM
- Jetson AGX Orin Developer Kit
- Jetson AGX Xavier Developer Kit
- x86
- Fioctl
- Qemu
- Factory & Account Management
- Intellectual Property Protection
- Custom CI
- Configuring Automatic Git Mirroring
- Working With Git Submodules
- Remote Access
- Foundries.io REST API
- Containers and Docker
- Using Third-Party Private Container Registries
- Customizing the LmP
- Auto Hostname
- Auto Register
- Customizing Over the Air Updates
- Offline Updates
- Disk Encryption Support
- Factory Reset
- Updating the Linux microPlatform Core
- Machines with Secure Aspects Enabled by FoundriesFactory
- Offline Factory TUF Keys
- Crypto Keys Used by FoundriesFactory at Build Time
- Software Bill of Materials
- Waves and Production Targets
- Details Of Device Gateway PKI Settings
- Rotating Device Certificate
- Troubleshooting and FAQ
Reference Manual
- Reference Manual Overview
- Docker
- FoundriesFactory
- Linux microPlatform
- Board Machine Names
- Repo Source Control Tool
- Understanding FIO Development Tags
- Linux Kernel
- LmP File Structure
- OpenEmbedded / Yocto Project Layers
- LmP Distros
- WIC Image Installer
- Persistent Log Support
- Network Debugging
- Disk Encryption Support
- Updating the Linux microPlatform Core
- LmP Root File-System Over NFS
- Development Mode
- OSS Compliance With FoundriesFactory
- Factory Reset
- Building The Yocto Project Standard SDK
- Toolchain
- Over the Air Updates
- Remote Access
- Security
- Testing
Porting Guide
Glossary