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

📄 device-hints.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>Device Hints</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="FreeBSD引导过程" href="boot.html" /><link rel="PREVIOUS" title="内核在引导时的交互" href="boot-kernel.html" /><link rel="NEXT" title="Init:进程控制及初始化" href="boot-init.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="boot-kernel.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 12. FreeBSD引导过程</td><td width="10%" align="right" valign="bottom"><a href="boot-init.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="DEVICE-HINTS" name="DEVICE-HINTS">12.5. Device Hints</a></h1><i class="AUTHORGROUP"><span class="CONTRIB">Contributed by</span> Tom Rhodes.</i> <div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 这是FreeBSD&nbsp;5.0及其以后版本的组件,不存在于早前的版本中.</p></blockquote></div><p>在初始化系统启动时,<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">loader</span>(8)</span> 会读取 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">device.hints</span>(5)</span>文件.这个文件以变量的形式储存着内核引导信息,有时被称为 ``device hints''.设备驱动程序用``device hints'' 对设备进行配置.</p><p>Device hints 也可以在 <a href="boot-blocks.html#BOOT-LOADER">第三阶段的bootloader</a>的命令行提示符中指定.变量可以用 <tt class="COMMAND">set</tt>命令添加, <ttclass="COMMAND">unset</tt>命令删除, <tt class="COMMAND">show</tt> 命令查看. 在文件<ttclass="FILENAME">/boot/device.hints</tt> 设置的变量亦可以在这里被覆盖. 键入bootloader中的变量不是永久性的,在下次启动时就会被忘记.</p><p>一旦系统引导成功, <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">kenv</span>(1)</span> 命令可以用来清楚所有的变量.</p><p>文件<tt class="FILENAME">/boot/device.hints</tt> 的语法是一行一个变量, 使用``#''作为注释标记. 行是按照如下方式组织的:</p><pre class="SCREEN"><kbd class="USERINPUT">hint.driver.unit.keyword="<varclass="REPLACEABLE">value</var>"</kbd></pre><p>第三阶段boot loader的语法是:</p><pre class="SCREEN"><kbd class="USERINPUT">set hint.driver.unit.keyword=<varclass="REPLACEABLE">value</var></kbd></pre><p><var class="LITERAL">driver</var> 是设备驱动程序名, <var class="LITERAL">unit</var>是设备驱动程序单位名, <var class="LITERAL">keyword</var> 是hint关键字.关键字可以由以下选项组成:</p><ul><li><p><var class="LITERAL">at</var>:指明设备所绑定的总线</p></li><li><p><var class="LITERAL">port</var>:指明所使用<acronym class="ACRONYM">I/O</acronym>的起始地址.</p></li><li><p><var class="LITERAL">irq</var>: 指明所使用的中断请求号.</p></li><li><p><var class="LITERAL">drq</var>: 指明 DMA channel号</p></li><li><p><var class="LITERAL">maddr</var>: 指明设备占用的物理内存地址.</p></li><li><p><var class="LITERAL">flags</var>: 给设备设置各种标志位.</p></li><li><p><var class="LITERAL">disabled</var>: 如果设成<varclass="LITERAL">1</var>,设备被禁用.</p></li></ul><p>设备驱动程序能够接受更多的hints,推荐你参看它们的手册页. 参看<spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">device.hints</span>(5)</span>, <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">kenv</span>(1)</span>, <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">loader.conf</span>(5)</span>, and <spanclass="CITEREFENTRY"><spanclass="REFENTRYTITLE">loader</span>(8)</span>手册页以获取更多的信息.</p></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="boot-kernel.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="boot-init.html"accesskey="N">前进</a></td></tr><tr><td width="33%" align="left" valign="top">内核在引导时的交互</td><td width="34%" align="center" valign="top"><a href="boot.html"accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">Init:进程控制及初始化</td></tr></table></div></body></html>

⌨️ 快捷键说明

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