Skip to main content
Ctrl+K
SimpleCore™ 0.0.dev documentation - Home SimpleCore™ 0.0.dev documentation - Home
  • SimpleSwitch™
  • Scotty
  • SimpleCore™ Distro
  • SimpleCore™ BSP
  • Github
  • Youtube
  • SimpleSwitch™
  • Scotty
  • SimpleCore™ Distro
  • SimpleCore™ BSP
  • Github
  • Youtube
  • Hardware supported by SimpleCore™

SimpleSwitch

  • What is SimpleSwitch™?
  • Device unboxing
  • Setup your workspace
  • Additional hardware you will need
  • Step-by-step guide base images
    • Base image downloads
    • Flashing a base image
      • Flashing base images (QEMU)
      • Installing to eMMC
      • Automatic resizing of the SDCard
      • SimpleSwitch™ containers on SDCard
    • Configure base board and external hardware
      • Configure base board and external hardware via command line interface
        • Select peripherals support and display (sm2s-imx8mini)
        • Select peripherals support and display (sm2s-imx8nano)
        • Select peripherals support and display (sm2s-imx8plus)
        • Select peripherals support and display (sm2s-imx95)
        • Select peripherals support and display (Intel SOM)
      • Configure base board and external hardware via SimpleSwitch™-launcher
    • Configure Weston desktop
    • simpleswitch-helper
      • simpleswitch-helper enable/disable
      • simpleswitch-helper install/uninstall
      • simpleswitch-helper interactive
      • simpleswitch-helper log
      • simpleswitch-helper restore
      • simpleswitch-helper run
      • simpleswitch-helper start/stop
      • simpleswitch-helper status
    • container-helper
      • Github container registry (GHCR)
      • Local container registry
    • SimpleCoreIO™
      • Access cameras
      • How to use CAN
      • Access GPIOs
      • How to use I2C
      • Access network
      • How to use SPI
      • Access USB
    • Container downloads and demo applications
    • SimpleSwitch™-launcher
      • SimpleSwitch™-launcher on the device
      • Windows and Linux app
      • Web Service
      • How to use the SimpleSwitch™-launcher
    • Application Notes
      • Working with DBus from a SimpleSwitch™ package
      • Working with multiple displays and SimpleSwitch™
    • Troubleshooting
      • Getting the IP address of the board
      • I cannot connect the device to my network
      • Setup the DNS server
  • Step-by-step guide SDK
    • SDK downloads
    • SDK extensions
    • Getting started with C/C++
      • External dependencies
    • Getting started with DTS
      • External dependencies
    • Getting started with Flutter
      • External dependencies
    • Getting started with package manager usage
    • Getting started with Python
      • External dependencies
    • Getting started with Qt
      • Register at Qt
      • Start a Qt project
      • Using Qt with a Makefile
      • Using Qt Creator
      • Qt Community Edition
    • Getting started with web development
      • External dependencies
    • SDK tools
      • Generate a SimpleSwitch™ package
        • Autostart
        • Bind mount
        • Debug features
        • Package dependencies
        • Package size
        • Persistent storage
        • Update mode
      • Deploy a SimpleSwitch™ package
      • SimpleSwitch™ logging
      • Manage SimpleSwitch™ packages
      • Remote debug a SimpleSwitch™ package
      • SimpleSwitch™ manifest
        • Autostart a SimpleSwitch™ package
        • SimpleSwitch™ package debug flag
        • Depend on other SimpleSwitch™ packages
        • Mount external files and folders
        • Set SimpleSwitch™ package license
        • Persist user data of a SimpleSwitch™ package
        • Depend on system services (capabilities)
      • Load additional kernel drivers
    • Visual Studio code integration
      • Setup VSCode
      • Create, compile, package and deploy an application
      • Debugging with VSCode
  • SimpleSwitch™ from Yocto
    • Introduction to scotty
    • Build and integrate with Yocto
      • Create your project layer
        • Create a project specific layer
      • Create a recipe
      • Create your own SimpleSwitch™ package
    • SimpleSwitch™ from Yocto
      • SimpleSwitch™ images
        • SIMPLESWITCH_DEBUG
        • SIMPLESWITCH_PACKAGES
      • SimpleSwitch™ packages
        • SIMPLESWITCH_AUTOSTART
        • SIMPLESWITCH_BIND_MOUNTS
        • SIMPLESWITCH_CATEGORIES
        • SIMPLESWITCH_CONFLICTS
        • SIMPLESWITCH_CONTAINER_FORCED_ARCH_EXPAND
        • SIMPLESWITCH_DEPENDENCIES
        • SIMPLESWITCH_INSTALL_COMMAND
        • SIMPLESWITCH_INSTALL_DEJAVU_FONTS_BASE
        • SIMPLESWITCH_INSTALL_DEJAVU_FONTS_CONDENSED
        • SIMPLESWITCH_INSTALL_DISPLAY_DRIVERS
        • SIMPLESWITCH_LAUNCHER_SECTIONS
        • SIMPLESWITCH_MAX_USER_SIZE
        • SIMPLESWITCH_NO_SIMPLECOREIO
        • SIMPLESWITCH_NO_SYSTEMD_NOTIFY
        • SIMPLESWITCH_PACKAGE_ADDITIONAL_TERMS
        • SIMPLESWITCH_PICTURE
        • SIMPLESWITCH_RECOMMENDED
        • SIMPLESWITCH_STARTUP_COMMAND
        • SIMPLESWITCH_SUPERSEDEDBY
        • SIMPLESWITCH_SYSTEM_REQUIREMENTS
        • SIMPLESWITCH_UNINSTALL_COMMAND
        • SIMPLESWITCH_VIDEO_LINK
        • SIMPLESWITCH_XDG_RUNTIME_DIR
      • SimpleSwitch™ out of docker containers
        • DOCKERIMAGE_REGISTRY
      • SimpleSwitch™ docker package
      • Pre-provision your SimpleSwitch™ images
    • Create a custom SDK
      • SDK extension
      • SDK flavor
      • SDK templates packages
      • Integrate with VSCode
    • Install additional packages to the base image
  • From SimpleSwitch™ to production
    • Alice’s product
    • Bob’s product
    • Eve’s product
    • Frank’s product
  • SimpleSwitch™ for Ubuntu

SimpleCore™ tools

  • SimpleCore™ tools
    • Scotty
      • Getting started
      • Running scotty on a different docker image
      • Scotty commands
        • bitbake
        • command
        • createlayer
        • docker-update
        • export
        • find
        • foreach
        • freeze
        • generate-docs
        • get-files
        • info
        • recipe-update
        • runqemu
        • setup
        • shell
        • update
        • upgrade
        • version
      • Setup your build
      • Building a full image
      • Using Scotty on Windows
      • scotty-config.yaml
      • Scotty host helper
        • scotty-check-layer-test
        • scotty-data-gen
        • scotty-doc-link-checker
        • scotty-dynamic-matrix
        • scotty-layer-coverage
        • scotty-oeqa-report-enhancer
        • scotty-qa-log-filter
        • scotty-shutdown-check
        • scotty-start-vm
        • scotty-stop-vm
        • scotty-testreport
        • scotty-update-recipes-notification
      • Scotty project specific settings
    • The detect-secrets tool
    • Pre-commit tool
    • libvirt VM bundle tool
    • scotty-test
    • scotty-docker
    • Bumper

Incubator program

  • SimpleCore™ incubator program
    • List of BSP incubators
      • sm2s-imx95
    • List of framework incubators
      • Go
      • NodeJS
    • List of ip incubators
      • Chromium
      • Avnet IOTConnect
      • MediaSaver
      • Multiinput
      • SimpleVoice
      • Multi-language virtual keyboard
      • Captive WiFi portal
    • List of demo incubators
      • Intelligent coffee machine demo
      • RetroArch
      • SimpleCore Games
      • Ticketing machine

SimpleCore distribution

  • SimpleCore™ distribution
  • SimpleCore™ distribution optional features
    • License export
  • HOWTOs
    • How to work with simplecore-distro
      • Getting started with SimpleCore™ distribution
      • Create a project specific layer
      • Flashing and running the image
        • i.MX8 SOCs
        • Apollo Lake or Elkhart Lake SOCs
        • QEMU
        • Flashing from SDcard/USB stick to eMMC
        • Flash using bmaptool
        • Flash using dd
        • Flash using Etcher
      • Create your own DISTRO based on SimpleCore™
      • Get the current Linux kernel configuration
      • Monitor the system load
      • Kernel modules
      • SimpleCore™ application notes
        • Example Recipes
    • How to work with peripherals
      • How to use CAN
      • How to use GPIOs
      • How to check the GPU
      • How to use I2C
      • How to check PCI devices
      • How to use SPI
      • How to use UART
      • How to check USB devices
      • How to use Bluetooth and WiFi
      • How to set the brightness of a screen
      • How to check block devices (eMMC, SDcard, USB storage)
      • How to work with input devices
    • How to work with Weston
      • Configure Weston based desktop
        • desktop-config configuration files
        • desktop-config templates
        • desktop-config launcher configuration
        • desktop-config resolution config
        • desktop-config brightness config
        • desktop-config custom weston configuration
        • Add custom templates and other configuration
      • How to map a touchscreen
      • Debugging Weston
      • Remote Desktop support for weston
      • VNC support for weston
      • Weston application environment
    • How to work with systemd
      • Managing wired connection with systemd-networkd
      • Create a systemd service
      • Manage devices with udev
    • Custom Logos and branding
      • Create you custom logo
        • Set your own logo
        • Fine-tune your custom logo
        • Set logo resolutions
      • System wide rotation settings
  • Application notes
    • Web browsers Comparison
    • Comparing EP5 variants
  • Known issues

SimpleCore™ BSP

  • SimpleCore™ BSP documentation
    • Known SimpleCore™ BSP issues
  • i.MX8 BSP Layer
    • Configuration
      • sm2s-imx8mini Machine
      • sm2s-imx8nano Machine
      • sm2s-imx8plus Machine
    • Flashing internal eMMC with uuu tool
    • Setting U-Boot’s environment variables
    • How the exact device tree is selected by u-boot
  • Intel BSP Layer
    • Configuration
      • SM2S-INTEL-ALL
  • meta-dts-community

SimpleCore™ BSP IMX95

  • SimpleCore™ BSP IMX95 documentation
    • Known SimpleCore™ BSP issues
  • i.MX95 BSP Layer
    • Configuration
      • sm2s-imx95 Machine

Advanced Manifest topics

  • SimpleCore™ Manifests

Advanced SimpleCore™ tools topics

  • Build matrix in CI
    • Build configuration
    • Specialized configuration
    • Upgrade check configuration
    • Documentation build configuration
  • Developer’s guide
    • Bumping an application
    • How CI configuration is handled
    • Downstream stream pipeline
  • Test reporting tool
  • Update policy
  • Recipe upgrade check

Changelog

  • Changes in 2025.3.3

Test report

  • Test Report
    • qemux86-64: simplecore-simpleswitch-os-image test report
    • qemux86-64: simplecore-simpleswitch-os-weston-image test report
    • qemux86-64: simplecore-simpleswitch-sdk test report
    • qemux86-64: simplecore-simpleswitch-test-image test report
    • qemux86-64: simplecore-weston-demo-image test report
    • sm2s-imx8mini: simplecore-simpleswitch-os-image test report
    • sm2s-imx8mini: simplecore-simpleswitch-os-weston-image test report
    • sm2s-imx8mini: simplecore-simpleswitch-sdk test report
    • sm2s-imx8nano: simplecore-simpleswitch-os-image test report
    • sm2s-imx8nano: simplecore-simpleswitch-os-weston-image test report
    • sm2s-imx8nano: simplecore-simpleswitch-sdk test report
    • sm2s-imx8plus: simplecore-simpleswitch-os-image test report
    • sm2s-imx8plus: simplecore-simpleswitch-os-weston-image test report
    • sm2s-imx8plus: simplecore-simpleswitch-sdk test report
    • sm2s-intel-all: simplecore-simpleswitch-os-image test report
    • sm2s-intel-all: simplecore-simpleswitch-os-weston-image test report
    • sm2s-intel-all: simplecore-simpleswitch-sdk test report

Legal

  • Legal statement
  • Legal statement

Legal statement#

By using all or parts of SimpleSwitch™ and/or SimpleCore™ you agree to the following terms and conditions

Redistribution and use in binary form, without modification,
are permitted provided that the following conditions are met:

* Redistributions must reproduce the above copyright notice and the following
disclaimer in the documentation and/or other materials provided with the
distribution.

* Neither the name of Tria Technologies nor the names of its suppliers
may be used to endorse or promote products derived from this software without
specific prior written permission.

* All of the icons, pictures, logos and other images that are provided with the
source code may only be used
for internal purposes and shall not be redistributed to any third party or
modified in any way, if not explicitly licensed differently

* No reverse engineering, decompilation, or disassembly of this software is
permitted.

Limited patent license. Tria Technologies grants a world-wide, royalty-free,
non-exclusive license under patents it now or hereafter owns or controls to make,
have made, use, import, offer to sell and sell ("Utilize") this software, but
solely to the extent that any such patent is necessary to Utilize the software in
conjunction with an Tria Technologies chipset. The patent license shall not
apply to any other combinations which include this software. No hardware per se
is licensed hereunder.

DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ANDCONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

This includes making this note also available to any user of yours, using software created in total or in parts with the help of SimpleSwitch™ and/or SimpleCore™.

Do not use within a product#

You shall not use unmodified SimpleSwitch™ and/or SimpleCore™ as part of any product, including even products free of charge. SimpleSwitch™ and/or SimpleCore™ are only to be used as part of the development and need to be transferred into a compliant setup before use in a product.

You are also required to make any user of yours, using software created in total or in parts with the help of SimpleSwitch™ and/or SimpleCore™, aware of this requirement.

Talk to our experts

Reach out to our experts in case you would need assistance with that transfer.

Additional license agreements#

Some of the offered software items do come with additional license agreements that need to be accepted separately. Any contractional relationship arising out of such, with the exception of above’s license, will be between you and the mentioned party in the additional agreement.

Tria Technologies GmbH is not involved in that relationship, unless it is the named party in the agreement.

previous

sm2s-intel-all: simplecore-simpleswitch-sdk test report

On this page
  • Do not use within a product
  • Additional license agreements

© Copyright 2025, Tria Technologies GmbH.

Legal Statement

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.1.