Firefly开源社区

打印 上一主题 下一主题

请教:FirePrime Ubuntu 系统aplay命令出错,不能播放声音文件。

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-10 09:11:04      楼主
实测 aplay /usr/share/sounds/Front_Center.wav 有声音,
检查一下耳机是否插在 PHONE 口里。
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-10 18:14:16      沙发
确实是播放不了,排查到是驱动问题,待解。
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-11 10:21:57      板凳
试试以下补丁:
diff --git a/kernel/sound/soc/codecs/rk312x_codec.c b/kernel/sound/soc/codecs/rk312x_codec.c
index 2087fa6..9c6f0af 100755
--- a/kernel/sound/soc/codecs/rk312x_codec.c
+++ b/kernel/sound/soc/codecs/rk312x_codec.c
@@ -1605,6 +1605,8 @@ static int rk312x_hw_params(struct snd_pcm_substream *substream,
        /* lrck = bclk / (wl * 2) */
        div = (((rk312x->stereo_sysclk / 4) / rate) / 2);

+        if (div > 32)
+          div = 32;
        if ((rk312x->stereo_sysclk % (4 * rate * 2) > 0) ||
            (div != 16 && div != 20 && div != 24 && div != 32)) {
                DBG("%s : need PLL\n", __func__);
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-13 11:33:29      地板
板子上原来的系统是双系统还是单系统?

请将附件 linux-boot-test-alsa.zip 解压得 linux-boot-test-alsa.img,

如果是双系统,将 linux-boot-test-alsa.img 烧写到 recovery 分区,如果是单 Linux 系统,则烧写到 boot 分区。

linux-boot-test-alsa.zip

8.67 MB, 下载次数: 19, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-14 10:01:13      5#
不清楚呢,或者把你的映像上传上来,看是哪里出错了。
回复

使用道具 举报

152

积分

0

威望

6

贡献

技术小白

积分
152
发表于 2015-7-15 09:28:39      6#
打包内核和内存盘一节有补充:
truncate -s "%4" initrd.img
mkbootimg --kernel arch/arm/boot/zImage --ramdisk initrd.img -o linux-boot.img

即,在打包前,需要对 initrd.img 进行 4 字节对齐。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表