BBS水木清华站∶精华区

发信人: CuteGuy (Pop's Love Suicide), 信区: Linux        
标  题: ALS 007 声卡发声经过(转) 
发信站: BBS 水木清华站 (Tue Apr  6 22:42:08 1999) 
 
发信人: Rick (独孤九键∞恢复中), 信区: Unix 
标  题: ALS 007 声卡发声经过 
发信站: 一网深情 (Tue Apr  6 14:08:40 1999), 转信 
 
一个熟人把他闲置的ALS007拿到一台装了Slackware Linux 3.6的P120/540M Conner 
上, 企图让它发声. Open Sound System的ALS 007驱动还在婴儿状态, 我们一起折腾 
了一下核心, 最后让它发声了. 把过程写出来, 希望对大家有所帮助. 
 
Slackware Linux 3.6用的是2.0.35的核心. 我由于在WIN XX平台上被WINAMP, DIRECTX 
等感染了升级狂热病, 就抓了个新鲜出炉的2.2.5来用. 
2.2.5在 ftp.cs..../pub/Linux/kernel/linux-2.2.5.tar.gz 
 
(变ROOT先....) 
cd /usr/src 
rm linux 
tar zxvf [路径]/linux-2.2.5.tar.gz 
(以下两步可不要) 
mv linux linux-2.2.5 
ln -s linux-2.2.5 linux 
(注: 本文不是讲核心安装, 故以上不作解释) 
 
cd linux 
make menuconfig 
 
"Processor type and features" 里去掉 "Symmetric ...." (你不会有多CPU吧?) 
"Processor family" 里选择CPU型号, 这里P120, 选Pertium/K6/TSC 
.....(其它的不管先...) 
 
"Sound --->" 里选中Sound card support, 按空格键直到括号中出现的是"M"而不是"*", 
因为我打算把支持做成模块; 
下来, 选中"OSS sound modules (NEW)", 也是按出"M"就可以了; 
下来, 选中"100% Sound Blaster compatibles.........", (按出"M", 你猜对了); 
OK, EXIT, 再EXIT, 它问你"Do you wish to save.......?", 我当然说YES. 
 
是源程序释放后第一次编译, 我们要打一个 make dep 
看你的机器快慢了, P120上是有得等的, 大概要几分钟吧... 
然后就make bzImage; make modules; make modules_install 
一口气输完, P120上....FAINT....我们去吃晚饭先.... 
回来后, cp arch/i386/boot/bzImage / 
编辑/etc/lilo.conf, 我们的看起来像这样: 
(开头的不管...) 
... 
prompt 
timeout=100 
default=linux 
image=/bzImage 
        label=linux 
        root=/dev/hda1 
        read-only 
image=/vmlinuz 
        label=oldlinux 
        root=/dev/hda1 
        read-only 
完了后一定要运行lilo 
如果新核心有问题无法启动, 在LILO: 时可以打oldlinux启动以前的核心. 
 
警告: 因照抄我们的lilo.conf而引起诸如机器当掉, 硬盘烧掉, MM跑掉等问题我们概不 
负责. 
 
好了, 重启. 
 
等啊等啊.... 
看到 
linux 2.2.5 
login: 
了, 然后就ROOT进去, 用 modprobe sb io=0x200 irq=5 dma=1 
没有出错信息, 我们就 cat /dev/sndstat 
看到了什么: 
.... 
Audio devices: 
0: Sound Blaster 16 (ALS-007) (4.2) 
.... 
Mixers: 
0: Avance ALS-007 
 
BINGO! 
再随便丢一个文件来放放, cat XXXXX > /dev/audio 
听到了轰隆隆嘭嚓嚓的乱七八糟的声音了, It works! 
 
好了, 搞个 x11amp 来放mp3听听吧. 
 
(完) 
 
是完了, 某人还在P120上编译x11amp呢, 我也在等结果...... 
(你还想要sndstat里有MIDI设备? 算了, LINUX下的MIDI...不听更好....) 
 
 
---- 本文版权由 Rick 所有, 但翻录不究 ---- 
 
-- 
                 ^\     .....  ( ^ )  .....     /^ 
                   ^-^ ^^^^^^ { 0 0 } ^^^^^^ ^-^ 
                      ^     ^^ ( @ ) ^^     ^ 
                                 " 
                        I am back from hell 
                    Tears still leave in heaven 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: rock.cs.uestc.e] 

BBS水木清华站∶精华区