Linux Features Documentation Overview
Build Custom i.MX 8/8X System Controller Firmware (SCFW)
In this article, we will guide you through the steps of building custom System Controller Firmware (SCFW) for the i.MX 8/8X based modules, including setting up the build environment, configuring the SCFW, and building the SCFW firmware image.
Contiguous Memory Allocator - CMA (Linux)
This article will explore the Contiguous Memory Allocator (CMA) usage on Toradex embedded Linux.
CPU Frequency and DVFS (Linux)
The Linux Kernel supports dynamic voltage and frequency switching (DVFS) in order to minimize power usage. Learn how to manage CPU frequency and DVFS.
This article shows how to enable/disable CPU cores on Toradex modules. It only applies to modules that have more than one core.
Enable and Analyse Core Dumps in Linux
Learn how to enable and analyse core dumps in Linux
Enable Spread Spectrum Clocking on the DDR Interface
This article brings one possible approach to enable spread spectrum clocking using the DDR interface. The reference implementation in this article is done using a Verdin iMX8M Plus System on Module.
Persistent Journald Logging
Journald is a system service for collecting and storing log data, introduced with systemd. It tries to make it easier for system administrators to find interesting and relevant information among an ever-increasing amount of log messages.
Real-Time Clock / RTC (Linux)
This article describes how to use a Real-Time Clock (RTC) on Embedded Linux.
SoC Unique ID (Linux)
Every SoC has a unique ID - sometimes referred to as SoC serial number - written into the chip by the manufacturer during production. The SoC ID is unique and can not be altered. In the currently used SoCs the SoC ID is 64 bit wide.
The Linux kernel can support up to four system sleep states depending on the capabilities of the platform it runs on. In this article, we will explore platform-specific implementations for Toradex SoMs.
Temperature Sensor (Linux)
The SoCs often have one or more internal temperature sensors. From Linux userspace, it is possible to read the temperature values on through the /sys interface.
TRIM and ubihealthd Support (Linux)
This article helps you understand the TRIM and ubihealthd Support on Toradex embedded Linux.
Updating NAND-based modules from userspace
Some of the Toradex System-on-Modules use NAND Flash for their on-module persistent storage. This article explains how to update NAND-based modules from userspace
An eMMC (Embedded MultiMediaCard) device is a raw NAND chip with an integrated controller that abstracts concepts such as wear-leveling and ECC. This article will help you understand about eMMC on embedded Linux
Flash Layout (Linux)
The flash layout defines the partitioning in which components of an Embedded Linux image are stored, as well as how much space there is for user application. This article provides instructions on how you can get this information.
How to Erase the eMMC Flash Memory (Linux)
Find information on how to erase data from the eMMC flash memory.
Learn how to use Watchdog through the /dev interface on your Embedded Linux distribution.
How to Lower CPU Power Consumption
The goal of this article is to show different strategies to lower power consumption of Toradex modules.