在线时间120 小时
UID2008616
注册时间2013-5-8
NXP金币23
该用户从未签到
金牌会员
 
- 积分
- 3275
- 最后登录
- 1970-1-1
|
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,0 Kaleidoscope.wav”
c、将HDMI 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 ****
card 0: imx3stack [imx-3stack], device 0: SGTL5000 SGTL5000-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: 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.git和uboot-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
|
|