rk3399 Android10.1 hdmi 音频调试

{
    hdmi_sound: hdmi-sound {
        status = "okay";
        compatible = "simple-audio-card";
        simple-audio-card,format = "i2s";
        simple-audio-card,mclk-fs = <256>;
        simple-audio-card,name = "rockchip,hdmi";

        simple-audio-card,cpu {
            sound-dai = <&i2s2>;
        };
        simple-audio-card,codec {
            sound-dai = <&hdmi>;
        };
    };
 };

&i2s2 {
    #sound-dai-cells = <0>;
    status = "okay";
};

&hdmi {
    #sound-dai-cells = <0>;
     status = "okay";
};

(1)dts配置

(2)编译后进入机器cat proc/asound/cards看是否有声卡

 (3)有了hdmi声卡还是没声音的话确保硬件内部电路没问题可以

tinyplay 44.1k_2ch_16b_1k_15s.wav -D 0 -d 0

(4)播放不了的话注意是不是没有权限

ls dev/snd看下。

 

报错 cannot open device '/dev/snd/pcmC0D0p'
Unable to open PCM device 0.

cmd打开 root权限

adb root
adb remount

有声音代表内部硬件电路没问题

(5)cat sys/devices/platform/ff940000.hdmi/extcon/extcon2/state

看是否能检查到hdmi插入

如果不能请看frameworks/base/services/core/java/com/android/server/WiredAccessoryManager.java有没修改过.

 (6)alps\frameworks\av\services\audiopolicy\enginedefault\src\Engine.cpp

这个文件也不能改.

基本就没什么问题了

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RK3399是一款颇受欢迎的处理器芯片,常用于运行Android的开发板。下面是一个RK3399 Android开发教程的简要介绍: 1. 环境搭建:首先,您需要一台装有Windows、Linux或Mac操作系统的计算机。接下来,您需要下载和安装Android Studio,这是一个用于开发Android应用程序的集成开发环境(IDE)。 2. 获取源代码:访问Rockchip官方网站,下载RK3399Android源代码。解压缩源代码并将其存储在您的计算机中的适当位置。 3. 配置开发环境:打开Android Studio,并通过导入项目的方式将RK3399Android源代码导入到IDE中。确保您的开发环境正确配置。 4. 编译和烧写固件:在Android Studio中,您可以使用Gradle构建工具编译源代码,并生成Android固件。将生成的固件烧写到RK3399开发板上以进行测试和调试。 5. 开发应用程序:使用Android Studio进行应用程序开发。您可以编写Java或Kotlin代码,并使用Android的UI工具包设计用户界面。还可以使用RK3399的硬件功能(如摄像头、传感器等)。 6. 调试和测试:在开发过程中,您可以使用Android Studio提供的调试器来调试您的应用程序。您还可以在RK3399开发板上直接运行和测试应用程序。 7. 发布应用程序:一旦您的应用程序开发完毕并通过了测试,您可以将其打包为APK文件。然后,您可以将APK文件上传到Google Play商店或Rockchip应用商店等应用商店进行发布。 需要注意的是,这只是一个RK3399 Android开发教程的概览,实际开发过程可能更为复杂。建议您参考更详细的教程和文档,以获得更全面和深入的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值