- ADB
- ADC Linux driver
- ADC device tree configuration
- ADC internal peripheral
- ADEB
- ALSA overview
- ALSA troubleshooting grid
- Android application frameworks overview
- Android tracing, monitoring and debugging
- Audio codecs hardware components
- Audio troubleshooting grid
- BKPSRAM internal memory
- BSEC device tree configuration
- BSEC internal peripheral
- BitBake cheat sheet
- Blktrace
- Bluetooth device tree configuration
- Bluetooth overview
- Boot chains overview
- CAN overview
- CEC device tree configuration
- CEC internal peripheral
- CEC overview
- CMSIS-SVD environment and scripts
- CRC device tree configuration
- CRC internal peripheral
- CRYP device tree configuration
- CRYP internal peripheral
- Camera sensors hardware components
- Clock device tree configuration
- Clock device tree configuration - Bootloader specific
- Clock overview
- Configfs
- Contributing to this user guide
- Coprocessor management overview
- Coprocessor management troubleshooting grid
- Coprocessor power management
- Coprocessor resource table
- Core dump
- Create a simple hello-world application
- Cross-compile with OpenSTLinux SDK
- Crypto API overview
- DAC Linux driver
- DAC device tree configuration
- DAC internal peripheral
- DBGMCU internal peripheral
- DCMI device tree configuration
- DCMI internal peripheral
- DDRCTRL and DDRPHYC device tree configuration
- DDRCTRL and DDRPHYC internal peripherals
- DFSDM Linux driver
- DFSDM device tree configuration
- DFSDM internal peripheral
- DMAMUX device tree configuration
- DMAMUX internal peripheral
- DMA device tree configuration
- DMA internal peripheral
- DRM KMS overview
- DRM KMS troubleshooting grid
- DSI device tree configuration
- DSI internal peripheral
- DTS internal peripheral
- Debugfs
- Debugging the Linux kernel using the GDB
- Develop on Arm® Cortex®-A7
- Develop on Arm® Cortex®-M4
- Development setup for STM32MPU Embedded Software
- Development zone
- Device tree
- Display bridges hardware components
- Display panels hardware components
- Dmaengine overview
- Dmesg and Linux kernel log
- Dpkg
- ETH internal peripheral
- ETZPC device tree configuration
- ETZPC internal peripheral
- EXTI internal peripheral
- Embedded software
- Ethernet device tree configuration
- Ethernet overview
- Ethtool
- Example of directory structure for Packages
- Exchanging buffers with the coprocessor
- FDCAN device tree configuration
- FDCAN internal peripheral
- FMC device tree configuration
- FMC internal peripheral
- File Hierarchy Standard (FHS)
- Ftrace
- GDB
- GDB commands
- GIC internal peripheral
- GPIOLib overview
- GPIO device tree configuration
- GPIO internal peripheral
- GPU device tree configuration
- GPU internal peripheral
- GPU troubleshooting grid
- GStreamer overview
- GStreamer troubleshooting grid
- GTK demo launcher
- Gdbgui
- Getting started
- Getting started/STM32MP1 boards
- Getting started/STM32MP1 boards/STM32MP157C-DK2
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-A7
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-A7/Create a simple hello-world application
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-A7/Install the SDK
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-A7/Modify, rebuild and reload the Linux® kernel
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-M4
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-M4/Install STM32Cube MP1 package
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-M4/Install the IDE
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Develop on Arm® Cortex®-M4/Modify, rebuild and reload a firmware
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Let's start
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Let's start/Execute basic commands
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Let's start/Populate the target and boot the image
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Let's start/Unpack the STM32MP157C-DK2 board
- Getting started/STM32MP1 boards/STM32MP157C-DK2/Let's start/Use the demo launcher
- Getting started/STM32MP1 boards/STM32MP157C-DK2/What's next
- Getting started/STM32MP1 boards/STM32MP157x-EV1
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-A7
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-A7/Create a simple hello-world application
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-A7/Install the SDK
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-A7/Modify, rebuild and reload the Linux® kernel
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-M4
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-M4/Install STM32Cube MP1 package
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-M4/Install the IDE
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Develop on Arm® Cortex®-M4/Modify, rebuild and reload a firmware
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Let's start
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Let's start/Execute basic commands
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Let's start/Populate the target and boot the image
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Let's start/Unpack the STM32MP157x-EV1 board
- Getting started/STM32MP1 boards/STM32MP157x-EV1/Let's start/Use the demo launcher
- Getting started/STM32MP1 boards/STM32MP157x-EV1/What's next
- Getting started with STM32 MPU devices
- Getting started with software distributions
- Git
- Glossary
- Gst-discoverer
- Gst-play
- Gst-typefind
- HASH device tree configuration
- HASH internal peripheral
- HDP Linux driver
- HDP device tree configuration
- HDP internal peripheral
- HSEM internal peripheral
- Hardware
- Hardware random overview
- Hardware spinlock overview
- How to
- How to accelerate JPEG compression and decompression
- How to access information in sysfs
- How to activate HSI and CSI oscillators calibration
- How to add a custom service for Android
- How to add a customer application
- How to assign an internal peripheral to a runtime context
- How to avoid proxy issues
- How to boot the kernel via TFTP from U-Boot
- How to build Linux kernel user space tools
- How to build STM32MPU distribution for Android
- How to build TEE for Android
- How to build a LoRaWAN gateway
- How to build and install an SDK for Android
- How to build bootloaders for Android
- How to build kernel for Android
- How to calibrate the touchscreen
- How to change Bluetooth device for Android
- How to change Wi-Fi device for Android
- How to change audio device for Android
- How to change the CPU frequency
- How to check that a device tree resource is correctly set
- How to classify images with AI
- How to compile the device tree with the Developer Package
- How to compile the device tree with the Distribution Package
- How to configure Weston screen resolution
- How to configure a wlan interface on client mode
- How to configure a wlan interface on hotspot mode
- How to configure ethernet interface
- How to configure system resources
- How to configure the Weston keyboard layout
- How to configure uniprocessor mode
- How to control a GPIO in kernel space
- How to control a GPIO in userspace
- How to control a RNG in userspace
- How to copy and paste in the STM32CubeIDE console
- How to create a new open embedded layer
- How to create an SDK for OpenSTLinux distribution
- How to create your board device tree
- How to create your own STM32MPU distribution for Android
- How to create your own distribution
- How to create your own image
- How to create your own machine
- How to create your product from design to manufacturing
- How to cross-compile with the Developer Package
- How to cross-compile with the Distribution Package
- How to customize kernel for Android
- How to customize the Linux kernel
- How to customize the STM32MPU distribution for Android
- How to debug Weston
- How to detect memory leaks
- How to detect objects with AI
- How to diagnose a boot failure
- How to disable one CPU
- How to display an image using Weston
- How to display on HDMI
- How to enable earlyprintk for Linux kernel
- How to exchange large data buffers with the coprocessor - example
- How to exchange large data buffers with the coprocessor - principle
- How to find Linux kernel driver associated to a device
- How to get DRM KMS logs
- How to get Terminal
- How to get name and current status of a DRM connector
- How to get started with STM32CubeIDE from scratch
- How to get video details
- How to install JAVA JDK
- How to integrate AWS IoT Greengrass
- How to integrate AWS IoT Greengrass on top of STM32MP157C-DK2
- How to integrate Azure IoT Edge on OpenSTLinux
- How to integrate an external software package
- How to integrate the IKS01A2 expansion board with STM32MP157C-DK2
- How to launch Khronos OpenGLES conformance tests
- How to launch glmark2 benchmark
- How to make a camera preview
- How to make a screen capture in Weston
- How to make a video capture of Weston desktop
- How to measure acceleration and orientation
- How to measure temperature and humidity
- How to modify the panel backlight
- How to monitor the GCNANO GPU load
- How to monitor the display framerate
- How to move from SW4STM32 to STM32CubeIDE
- How to optimize the boot time
- How to optimize the boot time for Android
- How to perform digital signature with TPM
- How to perform ping test
- How to perform ssh connection
- How to play a video
- How to play audio
- How to populate and boot a board with OP-TEE
- How to populate boards for Android
- How to populate the SD card with dd command
- How to profile video framerate
- How to read or write peripheral registers
- How to record audio
- How to retrieve Cortex-M4 logs after crash
- How to scan BLE devices
- How to scan Bluetooth devices
- How to send or receive CAN data
- How to set up a Bluetooth connection
- How to set up a SocketCAN interface
- How to set up proxy and P2P Ethernet connection with STM32CubeIDE
- How to setup target password in STM32CubeIDE
- How to setup wifi connection
- How to start the coprocessor from the bootloader
- How to stop and start Weston
- How to stream camera over network
- How to support EXT4 through MMC
- How to support UBIFS through MTD
- How to test and benchmark OpenGLES
- How to transfer a file over network
- How to transfer a file over serial console
- How to update U-Boot on an SD card
- How to use SPI from Linux userland with spidev
- How to use STM32CubeProgrammer to populate a board
- How to use TTY with User Terminal
- How to use USB mass storage in U-Boot
- How to use coprocessor service for Android
- How to use the IIO user space interface
- How to use the RSE Perspective with STM32CubeIDE
- How to use the RTC
- How to use the STM32CubeIDE target status
- How to use the kernel dynamic debug
- I2C device tree configuration
- I2C i2c-tools
- I2C internal peripheral
- I2C overview
- I2S Linux driver
- I2S device tree configuration
- IDE
- IIO Linux kernel tools
- IIO libiio
- IIO overview
- IKS01A2 MEMS expansion board
- IPCC internal peripheral
- IP Linux command line
- IWDG device tree configuration
- IWDG internal peripheral
- Ifconfig
- Install STM32Cube MP1 package
- Install the IDE
- Install the SDK
- Internal peripherals assignment table template
- Internal peripherals software table template
- Interrupt overview
- KeyGen release note
- KeyGen tool
- Kmemleak
- LEDs and buttons on STM32 MPU boards
- LPTIM Linux driver
- LPTIM device tree configuration
- LPTIM internal peripheral
- LTDC device tree configuration
- LTDC internal peripheral
- LTTng
- Latest wiki
- Linux Mailbox framework overview
- Linux RPMsg framework overview
- Linux application frameworks overview
- Linux remoteproc framework overview
- Linux tracing, monitoring and debugging
- Ltrace
- MB1230
- MB1262
- MB1263
- MB1272
- MB1379
- MB1407
- MCU SRAM internal memory
- MDMA device tree configuration
- MDMA internal peripheral
- MMC overview
- MTD overview
- Main Page
- Marius-test-Review-001
- Menuconfig or how to configure kernel
- Minutes
- Modify, rebuild and reload a firmware
- Modify, rebuild and reload the Linux® kernel
- NEON overview
- NVIC internal peripheral
- NVMEM overview
- Netdata
- Netstat
- Network tools
- Networking overview
- Networking troubleshooting grid
- OP-TEE - How to debug
- OP-TEE overview
- OTG device tree configuration
- OTG internal peripheral
- Online Linux trainings
- OpenEmbedded
- OpenEmbedded - devtool