LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3233|回复: 45

BLFS第一步mpg123

[复制链接]
发表于 2006-2-28 12:03:01 | 显示全部楼层 |阅读模式
LFS后,任何基于console的程序安装应该都很简单了。
先装个mpg123,need:ALSA OSS-1.0.9 ,need:ALSA Library-1.0.9

The Linux kernel now provides ALSA support by default. However, applications need to interface to that capability
这句不是很清楚。
2.6的内核里面有alsa和oss,如果都选了,是不是就不用那2个软件支持了呢?

有装过的嘛?
发表于 2006-2-28 15:11:30 | 显示全部楼层
The Linux kernel now provides ALSA support by default. However, applications need to interface to that capability
Linux 内核现在默认提供了 ALSA 支持 (alsa的内核驱动), 但是应用程序需要兼容的接口.
应该是说 , 内核里已经有了驱动, 但需要对应版本的库和头文件.

最好把 alsa-driver, lib, utils 3个包都装一遍,保证版本是相同的.

PS,我觉得,mp3blaster 更好用,而且自带了解码器.
回复 支持 反对

使用道具 举报

发表于 2006-2-28 15:17:11 | 显示全部楼层
内核里应该只用 alsa ,加上 alsa 模拟 oss.
需要的就是库文件和头文件,方便应用程序调用驱动.

mpg123 可能是用 oss 的,所以用 alsa-oss 模拟 oss.
回复 支持 反对

使用道具 举报

发表于 2006-2-28 15:48:16 | 显示全部楼层
mpg123不支持alsa驱动,因此只有用aoss模拟。
回复 支持 反对

使用道具 举报

发表于 2006-3-1 00:23:50 | 显示全部楼层
什么叫 mpg123 不支持 alsa 驱动?。。我不太懂音乐这些东西。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-1 09:26:03 | 显示全部楼层
mpg123需要什么,编译一次。
如果在LFS上可以通过,那么就不需要ALSA,因为LFS刚装完出了内核,并没有ALSA库。
如果编译出错,那就得需要安装ALSA试了。
再Ldd一下就可以了。
晚上回去试:)

mp3blaster是基于命令行的嘛?
回复 支持 反对

使用道具 举报

发表于 2006-3-1 12:35:00 | 显示全部楼层
# ldd `which mpg123`
        linux-gate.so.1 =>  (0xffffe000)
        libm.so.6 => /lib/libm.so.6 (0xb7f20000)
        libc.so.6 => /lib/libc.so.6 (0xb7dff000)
        /lib/ld-linux.so.2 (0xb7f5f000)


我没有干净的LFS,,,所以也不好说到底是否需要。。嘿嘿。。
回复 支持 反对

使用道具 举报

发表于 2006-3-1 13:06:58 | 显示全部楼层
oss驱动的声音设备好像是/dev/dsp,而alsa驱动没有这个设备,mpg123需要这个通过这个设备来发声。
回复 支持 反对

使用道具 举报

发表于 2006-3-1 13:14:43 | 显示全部楼层
明白了。谢谢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-1 13:26:38 | 显示全部楼层
版主明白什么了?
我怎么不明白。呵呵

linux-gate.so.1 => (0xffffe000)                 这是从哪里来得?还没有路径指示。
libm.so.6 => /lib/libm.so.6 (0xb7f20000)  需要数学库,没问题
libc.so.6 => /lib/libc.so.6 (0xb7dff000)     标准库,没问题
/lib/ld-linux.so.2 (0xb7f5f000)                   动态编译,没问题

除了第一个不清楚,看不出来mpg123需要alsa支持。
/dev/dsp,dev/audio。。。这些是设备,和驱动内核有关,和alsa没什么关系。
如果mpg123直接对设备操作,什么库都需要了。
就像你的程序是基于fb的,什么X11库等都不需要了。

我那个LFS现在还干净,哈哈
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表