打印
[i.MX]

i.MX产品使用中常见问题2

[复制链接]
3211|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FSL_TICS_imx|  楼主 | 2013-9-23 18:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
i.mx, pc, PCM, IO, DM
本帖最后由 FSL_TICS_imx 于 2013-9-24 10:30 编辑

3如何设置HDMI Audio
Q如何设置HDMI Audio?
A设置HDMI Audio主要有四步具体为
a设置HDMI
u-boot bootargs上增加video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24来设置内核
b测试原始音频
用如下命令aplay -D hw:1,0Kaleidoscope.wav
cHDMI audio 作为默认输出
为了配置音频通过HDMI输出,需要将~/.asoundrc文件里的内容用如下内容替代
pcm.dmix_48000{
     type dmix
     ipc_key 5678293
     ipc_key_add_uid yes
     slave{
         pcm "hw:1,0"
         period_time 0
         period_size 2048
         buffer_size 24576
         format S16_LE
         rate 48000
     }
}
pcm.!dsnoop_44100{
     type dsnoop
     ipc_key 5778293
     ipc_key_add_uid yes
     slave{
         pcm "hw:0,0"
         period_time 0
         period_size 2048
         buffer_size 24576
         format S16_LE
         rate 44100
     }
}
pcm.!dsnoop_48000{
     type dsnoop
     ipc_key 5778293
     ipc_key_add_uid yes
     slave{
         pcm "hw:1,0"
         period_time 0
         period_size 2048
         buffer_size 24576
         format S16_LE
         rate 48000
    }
}
pcm.asymed{
    type asym
    playback.pcm "dmix_48000"
    capture.pcm "dsnoop_44100"
}
pcm.dsp0{
    type plug
    slave.pcm "asymed"
}
pcm.!default{
    type plug
    route_policy "average"
    slave.pcm "asymed"
}
ctl.mixer0{
    type hw
    card 0
}
替换以后将使得alsa使用声卡为hw:1,0使用时确保在自己的设备上使用合适的声卡名称
查看板子上的声卡是否可用可以用以下命令
root@imx53qsb:~#aplay -l
****List of PLAYBACK Hardware Devices ****
card0: imx3stack [imx-3stack], device 0: SGTL5000 SGTL5000-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card1: imx3stackspdif [imx-3stack-spdif], device 0: IMX SPDIF mxc spdif-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
d音频编码
AC3为例,命令如下
ac3dec-D hw:1,0 -C test.ac3
这种方式适合HDMI audio SPDIF audio要根据自己设计的硬件或者原理图来确定使用哪一个

4、在linux-2.6-imx.gituboot-imx.git中不能够找到jb4.2.2_1.1.0-ga 标签
Q下载好android_jb4.2.2_1.1.0-ga.tar.gz并且按照文档Android_User_Guide.pdf设置源码。在文档3.1处从Git服务器上获取kernel u-boot源码时出现问题,在Git服务器上找不到jb4.2.2_1.1.0-ga 标签
问:如何获取带有jb4.2.2_1.1.0-ga标签的kernel & u-boot 源码
A: $ git fetch --tags

相关帖子

沙发
FSL_TICS_imx|  楼主 | 2013-11-11 17:33 | 只看该作者
好贴大家要支持啊,感谢关注飞思卡尔产品~~
欢迎大家有问题一起交流学习,同时期待大家提出宝贵的建议和意见~~

使用特权

评论回复
板凳
bmwhui| | 2013-11-28 11:00 | 只看该作者
学习一下。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:   Freescale Semiconductor     i.MX Community    i.MX 中文论坛

29

主题

730

帖子

21

粉丝