Design and Implementation of ALSA Audio Driver in Linux

Design and Implementation of ALSA Audio Driver in Linux

The Advanced Linux Sound Architecture (ALSA) in the Linux operating system is a powerful audio driver framework that provides support for sound card hardware and allows user-space applications to process audio data.This article aims to provide beginners with a guide to learning ALSA sound card driver development from scratch, helping developers master the core knowledge … Read more

Rockchip RK3399 – ASoC Sound Card Control Devices & Kcontrol

Rockchip RK3399 - ASoC Sound Card Control Devices & Kcontrol

—————————————————————————————————————————- Development Board: NanoPC-T4 Development BoardeMMC: 16GBLPDDR3: 4GBDisplay: 15.6-inch HDMI Interface Displayu-boot: 2023.04Linux: 6.3—————————————————————————————————————————- Control is an abstraction used in audio drivers to represent user-operable audio parameters or functions. It can be volume control, mixer control, switch control, etc. Control provides a unified interface that allows users to manage and adjust audio parameters through audio … Read more

Rockchip RK3399 – ALSA Proc Info

Rockchip RK3399 - ALSA Proc Info

—————————————————————————————————————————- Development Board: NanoPC-T4 Development BoardeMMC: 16GBLPDDR3: 4GBDisplay: 15.6 Inch HDMI Interface Displayu-boot: 2023.04Linux: 6.3—————————————————————————————————————————- The /proc directory on Linux systems is a type of file system, known as the proc file system. Unlike other common file systems, /proc is a pseudo file system (i.e., a virtual file system) that stores a series of special … Read more

Exploration Journey of RK3399 / Quick Read on Audio Driver Layer

Exploration Journey of RK3399 / Quick Read on Audio Driver Layer

Hello, it’s Lao Wu again sharing learning insights! Also, welcome everyone to join the Embedded Hacker WeChat group~ Just add me, and I’ll pull you in. Purpose: To gain a general understanding of RK3399 Audio functionality from the perspective of driver development. Environment: NanoPC-T4 / Ubuntu-18.04 / Linux-4.4 Table of Contents: 1. Test Functionality 2. … Read more