Rockchip

Rockchip RK3399 - DAPM

DAPM是Dynamic Audio Power Management 的缩写,即动态音频电源管理,旨在允许便携式Linux设备在任何时候使用音频子系统中的最小电量。它独立于其他内核Power Manager,故可以很容易地与其他PM系统共存。DAPM对所有用户空间应用程序来说也是完全透明的,因为所 ......
Rockchip 3399 DAPM RK

Rockchip RK3399 - Machine驱动

Machine driver描述了如何控制platform、codec、cpu dai(Digital Audio Interface,数字音频接口)和codec dai,使得互相配合在一起工作,Machine驱动代码位于sound/soc/generic/simple-card.c文件。 一、设备 ......
Rockchip Machine 3399 RK

Rockchip RK3399 - Codec驱动基础

在上一篇博客我们介绍了ALSA子系统的软件架构,同时介绍了ALSA CORE核心数据结构和相关API。本节我们将会介绍ASoC软件体系中音频三大驱动模块:Codec、Platform 和Machine。 一、ASoC核心数据结构 我们首先来了解Codec、Platform 和Machine驱动中涉及 ......
Rockchip 基础 Codec 3399 RK

Rockchip RK3399 - Platform驱动

Platfrom driver提供了配置/使能SoC音频接口的能力;Plaftrom驱动分为两个部分:snd_soc_platform_driver、snd_soc_dai_driver。 snd_soc_platform_driver:负责管理音频数据,把音频数据通过DMA或其他操作传送至CPU ......
Rockchip Platform 3399 RK

Rockchip RK3399 - Codec驱动( Realtek ALC5651)

Codec driver提供了配置/使能Codec的能力,驱动代码位于sound/soc/codecs/rt5651.c文件。 一、设备节点 1.1 设备节点rt5651 我们在arch/arm64/boot/dts/rockchip/rk3399-evb.dts文件添加rt5651设备节点,该节点 ......
Rockchip Realtek Codec 3399 5651

Rockchip RK3399 - ASoC驱动

在上一篇博客我们介绍了ALSA子系统的软件架构,同时介绍了ALSA CORE核心数据结构和相关API。本节我们将会介绍ASoC软件体系中音频三大驱动模块:Codec、Platform 和Machine。 一、ASoC核心数据结构 我们首先来了解Codec、Platform 和Machine驱动中涉及 ......
Rockchip 3399 ASoC RK

Rockchip rk3588 U-Boot详解 (三)

Rockchip rk3588 U-Boot详解 (三) 专栏总目录 1.1 Environment-Variables ENV(Environment-Variables)是U-Boot支持的一种全局数据管理和传递方式,原理是构建一张HASH映射表,把用户的数据以"键值-数据"作为表项进行管理。E ......
Rockchip U-Boot 3588 Boot rk

Rockchip RK3399 - rt5651 ALSA Machine驱动

一、Machine驱动 Machine driver描述了如何控制CPU数字音频接口(DAI)和Codec,使得互相配合在一起工作,Machine驱动代码位于sound/soc/generic/simple-card.c文件。 1.1 设备节点rt5651-sound 我们在arch/arm64/b ......
Rockchip Machine 3399 5651 ALSA

Rockchip RK3399 - ALSA音频驱动

在上一篇博客中我们已经介绍了RK3399 I2S控制器内容,同时也介绍了有关声卡芯片ALC5651的一些内容,这一节我们将正式来介绍声卡驱动。 一、ALSA框架 音频设备接口包括PCM、I2S、AC97等,分别适用于不用的应用场合。针对音频设备,linux内核中包含了两类音频设备驱动框架; OSS: ......
Rockchip 音频 3399 ALSA RK

Rockchip RK3399 - ALC5651 音频驱动

一、声音信号的数字化 我们应该都知道,声音是一种模拟信号,如果想用于计算机,就必须要将模拟信号转换为数字信号,这样,我们就能在计算机上存储声音了,等待用户想播放的时候,再将数字信号转换为模拟信号。声音的数字化需要经历三个阶段:采样、量化、编码。 1.1 采样 采样是把时间上连续的模拟信号在时间轴上离 ......
Rockchip 音频 3399 5651 ALC

Rockchip RK3399 - Mali-T864 GPU驱动

一、图像界面卡顿问题 在前面的文章我们已经移植了在NanoPC-T4开发板上移植了uboot 2023.04、linux 5.2.8、以及ubuntu 20.04.4根文件系统。然后在使用ubuntu桌面环境的时候,发现了一个问题,随便打开一个网页,视频都加载不出来,同时看到CPU的占用率会急剧升高 ......
Rockchip Mali-T 3399 Mali 864

Rockchip RK3399 - rfkill子系统

一、rfkill子系统 1.1 rfkill概述 rfkill是Linux内核提供的一个框架,用于控制无线通信硬件(如 WiFi、蓝牙、NFC 等)的开关和状态。rfkill就是RF(射频) 设备的开关,有类似一键关闭所有射频外设的功能。 rfkill的出现方便管理各种RF芯片的开关, 目前已经很多 ......
子系统 Rockchip rfkill 3399 RK

Rockchip RK3399 - WiFi AP6356S驱动

最初我的计划是从uboot开始讲起的,然后再来讲内核部分,但是在移植linux 5.2.8内核的时候发现其在支持WiFi模组AP6356S时需要大量的调整,不得不先过来研究一下AP6356S驱动。 一、AP6256介绍 1.1 WiFi介绍 我们日常生活中,已经离不开WiFi,那到底是什么是WiFi ......
Rockchip 6356S 3399 6356 WiFi

GPT-Investigation on the Implementation of Rockchip Product's Audio and Video Codec Function

## 1 Is this function of Rockchip product developed on Linux? Yes, this function of Rockchip product is developed on Linux. According to the datasheet ......

Rockchip RK3399 - 移植ubuntu根文件系统

在上一篇文章中,我们介绍了通过busybox构建根文件系统,但是我们在使用的过程中有个致命的问题,就是缺少各种命令以及各种开发环境,比如python,jdk、mysql啊。比如我们需要使用python开发环境,那么我们就得自己去下载python源码编译,然后移植到开发板中。那我们就开始想,我们是不是 ......
Rockchip 文件 ubuntu 系统 3399

Rockchip RK3399 - busybox 1.36.0制作根文件系统制作

在Mini2440之linux根文件系统yaffs2移植文章中我们已经介绍了根文件系统的概念以及制作过程,不过当时是制作的是yaffs2类型的根文件系统,适用于外部设备Nand Flash,这一节我们将制作ramdisk、ext4类型的根文件系统。制作流程基本是一致的。 一、 编译、安装、配置 bu ......
Rockchip busybox 文件 系统 3399

Rockchip RK3399 - 移植uboot 2023.04

在前面我们已经介绍了编译Rockchip官方提供的uboot源码,并下载到开发板中进行测试运行。这一节我们尝试下载最新的uboot版本试试,当前最新版本为2023.04。 一、uboot 1.1 下载源码 u-boot软件包下载网站:https://ftp.denx.de/pub/u-boot/。 ......
Rockchip 2023.04 uboot 3399 2023

Rockchip RK3399 - linux内核移植

开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3:4GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2017.09linux :5.10.110 在前面的章节,我们已经介绍了在RK3399上面移植uboot,这一节我们将移植linux 4.9.0到RK3399上。 一、 ......
内核 Rockchip linux 3399 RK

Rockchip RK3399 - uboot移植

开发板 :NanoPC-T4开发板eMMC :16GBLPDDR3:4GB显示屏 :15.6英寸HDMI接口显示屏u-boot :2014.10 一、安装交叉编译工具链 NanoPC-T4开发板,主控芯片是Rockchip RK3399,big.LITTLE大小核架构,双Cortex-A72大核(u ......
Rockchip uboot 3399 RK
共49篇  :2/2页 首页上一页2下一页尾页