Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

PlutoSDR - The Making of an Ultra Low Cost, High Performance Linux Based Software Defined Radio

Linux Foundation via YouTube

Overview

Explore the development process of PlutoSDR, an ultra-low-cost, high-performance Linux-based software-defined radio in this 52-minute conference talk by Michael Hennerich from Analog Devices GmbH. Dive into the technical aspects of the ADALM-PLUTO Active Learning Module, including its software stack, hardware components, and programmable logic. Learn about fast boot optimizations, efficient data transport, and embedded Linux system management. Discover techniques for flash block protection, failsafe booting, and USB gadget configuration. Gain insights into managing hardware revisions, boot configurations, and using Flattened Image Trees. Acquire valuable tips and tricks for working with multifunctional USB gadgets and OTG host functionality.

Syllabus

Intro
ADALM-PLUTO Active Learning Module (PlutoSDR)
Requirements
ADALM-PLUTO aka PlutoSDR - What's inside?
ADALM-PLUTO - Software stack
Software, Programmable Logic & Hardware
Fast and efficient data transport a SDR requirement?
Fast Boot optimizations
Dealing with an embedded Linux system while users consider hotplug removal
Flash Block Protection (Locking)
Reboot bootloader actions
Kernel - u-boot messaging
Failsafe boot: u-boot env corrupted?
Control and Interaction Concept
USB Mass Storage Gadget (MSG)
Time sharing the MSD backing storage (is possible)
LED class
Tips & Tricks: Multifuction USB gadget via configFS
Tips & Tricks: Gadget USB Serial Number
USB OTG HOST
Managing HW revisions and boot configurations
Flattened Image Trees (FIT Images)
Pluto.its (source image file)
Managing Configurations / HW Revisions
Links and Pointers

Taught by

Linux Foundation

Reviews

Start your review of PlutoSDR - The Making of an Ultra Low Cost, High Performance Linux Based Software Defined Radio

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.