对于F1C200s是自带了多媒体处理功能的,所以我们这里可以很轻松的使用这些功能。

1. 硬件原理图

对于F1C200s,音频接口如下:HPCOM(HPCOM\HPCOM_FB)、HPL、HPR,HPVCC(3.3v供电)

小白自制Linux开发板 八. Linux音频驱动配置-LMLPHP

 如果对音质要求不高,可以使用如下的处理进行接线处理,注意耳机左右声道配置。

小白自制Linux开发板 八. Linux音频驱动配置-LMLPHP

2. 替换驱动代码

接下来在Linux内核目录中替换下面补丁包中的代码,本补丁包在Linux5.7.1下测试成功,其他版本请备份源码后尝试,这里的代码是通过改造sun4i-codec解码方案而来。
配置文件

如果有必要可以使用比对工具进行替换。

3. 修改设备树

修改suniv-f1c100s.dtsi设备树文件

首先添加sun41-a10.h引用。

#include <dt-bindings/dma/sun4i-a10.h> //添加头文件
10-24 05:11