
Welcome to SimpleCore™ documentation!#
SimpleCore™ is a set of tools to easily create embedded Linux images, develop applications and scale your project on our various embedded modules. Thanks to full compliance with the Yocto project, it can be fully customized to adapt to the specifics of your hardware and software. SimpleCore™ is divided into 4 parts adapted to your level of knowledge of Yocto and the needs of your software team.
SimpleSwitch™ is developed to make it extremely easy and fast to start your application development and move that application across our modules without changing a single line of code. We provide different flavors of base images (headless, Weston, …) for our different embedded modules. These images can be used to immediately start the development of your application. All you have to do is download the SDK for your platform (QEmu, i.MX8, Intel, …), install it on your computer and get started with VSCode/QTCreator and the language of your choice (Flutter, Javascript, python, …). Additionally, SimpleSwitch™ comes with a standard way of exposing all hardware interfaces, which means that when you access an I2C bus or a GPIO on an i.MX8M Mini, it will be exposed the same way on an i.MX8M Plus or even an Intel Apollo Lake processor!
Scotty is a tool to make the process of building the SimpleCore™ Distro distribution reproducible on any Linux and Windows computer (compatible with WSL2). It uses a container to setup the same environment used by our continuous integration process to ensure that the build on your machine will always be successful for any of our standard images. Scotty is based on standard open-source tools such as Docker, kas, … and mimics the standard bitbake command set (standard tool for Yocto builds). If you are not familiar with building Yocto BSPs, we strongly recommend that you use Scotty to start with.
SimpleCore™ Distro is designed to help you get started quickly with SimpleCore™ BSP. When used with the BSP, this distribution includes all the configuration files needed to build a complete Embedded Linux Image. It can be used as a basis to develop your own distribution.
This is the minimum set of recipes you need to build an Embedded Linux image for our modules. It includes the different recipes for the bootloader, kernel, and device tree configuration for each supported module. At this level, you still need to setup a distribution to build an image.
Registration
If you want to test SimpleCore™, SimpleSwitch™ or any of our packages from our SimpleCore™ incubator program, please register here and we will grant you access.
Incubator program#
With the incubator program we add additional 3rd party value to SimpleCore™.
SimpleSwitch Launcher#
You can view and manage your SimpleSwitch™ device with the help of our Launcher.
It will let you easily access content from SimpleSwitch™ and our incubator program.
Supported hardware#
An overview of the supported hardware of SimpleCore™ and the capabilities of the Systems-on-Module can be found here
Our partners#

