⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alsa-sound-3.html

📁 Linux初学者最好的老师就是howto了。相当于函数man。
💻 HTML
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>3</title>
</head>

<body>

<table>
  <tr>
    <td bgColor="#FFFFFF" vAlign="top"><a href="Alsa-sound-4.html"><img alt="Next" src="next.gif" width="16" height="16"></a> 
      <a href="Alsa-sound-2.html"><img alt="Previous" src="prev.gif" width="16" height="16"></a> <a href="Alsa-sound.html#toc3"><img alt="Contents" src="toc.gif" width="16" height="16"></a>
      <hr>
      <h2><a name="s3">3. 如何安装 ALSA 音效驱动程式</a></h2> 
      <p>  
      <p>  
      <h2><a name="ss3.1">3.1 您需要什麽</a></h2> 
      <p>  
      <p>  
      <ul> 
        <li>一套能动的 Linux 系统(如 Slackware 发行套件),  
          并有安装开发工具套件(像 gcc, make 等).) 
        <li>支援的音效卡 
        <li>一些 Linux 的知识(您总要晓得 &quot;ls&quot;, &quot;cd&quot;,  
          &quot;tar&quot; 等怎麽用. ) 
        <li>root 帐号</li> 
      </ul> 
      如果您有 PnP 卡, 您也需要: 
      <ul> 
        <li>isapnptools 软体套件</li> 
      </ul> 
      在驱程式目录中的 INSTALL  
      档内文提到对有些卡驱动程式内已经能处理 PnP 的支援.  
      我也从 Jaroslav 那儿得到一样的论点.  
      如果我将来得到更多资讯, 我会将它们加进本 mini-HOWTO. (原文是  
      The INSTALL text in the driver directory suggests that for some cards, PnP  
      support is native. I also received a suggestion from Jaroslav about this.  
      When I get further information about this topic I will add it to this  
      mini-HOWTO. } 
      <p>请注意如果您想使用 ALSA 驱动程式,  
      那麽您不应该先载入任何其它音效驱动程式.  
      如果您的核心中内含音效驱动程式,  
      那麽有必要重编译核心. 如果您正在使用旧的 sound.o 模组,  
      您必须解除它. 如果您使用 kerneld, 这可能就是要您删去  
      /lib/modules/&lt;核心版本&gt;/misc 目录下的 sound.o. 新的 RedHat  
      系统的音效驱动程式组织方式不太一样,  
      要载入好几个模组, 这种情况您需要解除全部的模组. 
      <p>2.2 版核心对音效则采用了新的方式.  
      您应该要包含音效的支援! 是的, 没有说错,  
      您在核心中加入了对音效的支援,  
      但没有包含任何音效卡的部份. 然後重编译及安装核心,  
      接著编译 ALSA 驱动程式. 
      <p> 
      <h2><a name="ss3.2">3.2 取得驱动程式</a></h2> 
      <p>ALSA 驱动程式可在 <a href="ftp://ftp.alsa-project.org/pub/">ftp://ftp.alsa-project.org/pub</a>  
      找到, 并且在 <a href="ftp://linux.a2000.nl/alsa">ftp://linux.a2000.nl/alsa</a>  
      有一份镜射(mirror). 要安装 ALSA 的完整功能,  
      您需要驱动程式, 函式库及一些公用程式;  
      也就是说如果您由镜射站抓您应该 <a href="ftp://linux.a2000.nl/alsa/driver/">ftp://linux.a2000.nl/alsa/driver/</a>alsa-driver-0.3.0-pre4.tar.gz,  
      <a href="ftp://linux.a2000.nl/alsa/lib/">ftp://linux.a2000.nl/alsa/lib/</a>alsa-lib-0.3.0pre4.tar.gz,  
      还有 <a href="ftp://linux.a2000.nl/alsa/utils/">ftp://linux.a2000.nl/alsa/utils/</a>alsa-utils-0.3.0-pre4.tar.gz.  
      (喔, 上面的不是完整的连结,  
      您最好到原地点看看有没有新版, 并抓最新的.) 
      <p> 
      <h2><a name="ss3.3">3.3 解开驱动程式</a></h2> 
      <p>用合理的命令像 tar -zxf &lt;file&gt; 解开驱动程式.  
      以下的是写给新手或常忘记的人: (You extract the drivers by  
      some reasonable command, like the all-time tar -zxf &lt;file&gt;. For  
      newbies and for those with amnesia:) 
      <p> 
      <blockquote>
        <code>
        <pre>cd /usr/src
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>tar -zxf ~/alsa-driver-0.3.0-pre4.tar.gz
</pre>
        </code>
      </blockquote>
      <p>(如果成功了, 您可能一直使用 root 身份进系统,  
      这是不对的, 停下来并读一下 DOS/Win95-to-Linux-HOWTO.  
      不是这样的话, 您已经知道这是关於系统管理(administrative)的事,  
      您需要 superuser/root 权限. 所以, 您需要 root 权限, 输入 su  
      以及密码. 
      <p> 
      <blockquote>
        <code>
        <pre>tar -zxf ~/alsa-lib-0.3.0pre4.tar.gz
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>tar -zxf ~/alsa-utils-0.3.0-pre4.tar.gz
</pre>
        </code>
      </blockquote>
      <p>下这样的命令也可以, 且更有趣: find ~ -name alsa* -exec tar  
      -zxf {} \; (孩子, 不要在家试这个, 这只是个□例而已. )注意如果您使用  
      Netscape 下载驱动程式, 您可能抓下的是解开过的,  
      但延伸档名还是 .tgz. 如果 tar 抱怨档案格式不对, 把 tar  
      命令中的 &quot;z&quot; 选项去掉, 可以得到较好的结果. 
      <p> 
      <h2><a name="ss3.4">3.4 编译</a></h2> 
      <p>在您可以编译及使用函式库以前, 您需要先有驱动程式.  
      而有了函式库後才可以编译使用公用程式.  
      所以我们开始吧: 
      <p> 
      <blockquote>
        <code>
        <pre>cd alsa-driver-0.3.0-pre4
</pre>
        </code>
      </blockquote>
      <p>(给那些不太有经验的: 在 &quot;alsa-d&quot; 後接著按  
      &lt;tab&gt; (&quot;tab&quot; 键). 这样就会叫出 <i>命令列自动补完(command  
      line completion)</i>.) 
      <p>(译注: 有更好的翻法吗?) 
      <p> 
      <blockquote>
        <code>
        <pre>./configure
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>make
</pre>
        </code>
      </blockquote>
      <p>现在您需要用 root 身份安装东东(可能您已经是 root 了) 
      <blockquote> 
        <code> 
        <pre>make install
</pre> 
        </code> 
      </blockquote> 
      <p>如果它回应像 &quot;version.h&quot; 档找不到之类的,  
      您可能没有妥善安装核心原始码. 要编译 ALSA  
      驱动程式需要核心原始码中的一些档案, 所以您把想用的  
      linux-2.x.y.tar.gz 在 /usr/src 下解开, 并下 <code>make menuconfig</code>  
      命令. (实际上, <code>make symlinks</code> 可能就够了).  
      现在编译函式库: 
      <p> 
      <blockquote>
        <code>
        <pre>cd ../alsa-lib-0.3.0-pre4
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>./configure
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>make
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>make install
</pre>
        </code>
      </blockquote>
      <p>OK, 您已经成功了, 再来是公用程式: 
      <p> 
      <blockquote>
        <code>
        <pre>cd ../alsa-utils-0.3.0-pre4
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>./configure
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>make
</pre>
        </code>
      </blockquote>
      <p> 
      <blockquote>
        <code>
        <pre>make install
</pre>
        </code>
      </blockquote>
      <p>注意: 在第一次编译公用程式时可先不打 &quot;make  
      install&quot;. 甚至您可以先不要动函式库及公用程式,  
      只检查一下确定驱动程式能不能用. 
      <p> 
      <h2><a name="ss3.5">3.5 准备设备档</a></h2> 
      <p>在驱动程式目录下有个命令稿(script)可以把 ALSA  
      的音效设备档安装进 /dev 目录. 在驱动程式目录下打入 
      <p>  
      <blockquote> 
        <code> 
        <pre>./snddevices
</pre> 
        </code> 
      </blockquote> 
      <p>如此应该有 /dev/snd 子目录了(先看看有没有.  
      如果您甚至连 &quot;ls&quot; 命令都不熟, 请考虑先读别的  
      HOWTO. 在安装本驱动程式前您应该有些基本的 Linux  
      知识才对.) 
      <p> 
      <p>现在您可以安插驱动程式了. 请跳到下一段吧. 
      <p> 
      <hr>
      <a href="Alsa-sound-4.html"><img alt="Next" src="next.gif" width="16" height="16"></a> <a href="Alsa-sound-2.html"><img alt="Previous" src="prev.gif" width="16" height="16"></a> 
      <a href="Alsa-sound.html#toc3"><img alt="Contents" src="toc.gif" width="16" height="16"></a></td>
  </table>

</body>

</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -