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

📄 kernelconfig-config.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
📖 第 1 页 / 共 4 页
字号:
device          fd0         at fdc0 drive 0device          fd1         at fdc0 drive 1</pre><p>软盘控制器,<var class="LITERAL">fd0</var>是<tt class="DEVICENAME">A:</tt>盘,<varclass="LITERAL">fd1</var>是<tt class="DEVICENAME">B:</tt>盘。</p><pre class="PROGRAMLISTING">device          ata</pre><p>这个驱动器支持所有ATA和ATAPI设备。你只要在内核中加入<var class="LITERAL">deviceata</var>选项, 就可以让内核支持现代计算机上的所有PCI ATA/ATAPI设备。</p><pre class="PROGRAMLISTING">device          atadisk                 # ATA disk drives</pre><p>这个是ATAPI 磁盘驱动器所必须的。</p><pre class="PROGRAMLISTING"><a id="KERNELCONFIG-ATAPI" name="KERNELCONFIG-ATAPI"></a>device          atapicd                 # ATAPI CDROM drives</pre><p>这个是ATAPI CDROM驱动器所必须的。</p><pre class="PROGRAMLISTING">device          atapifd                 # ATAPI floppy drives</pre><p>这个是ATAPI 磁盘驱动器所必须的。</p><pre class="PROGRAMLISTING">device          atapist                 # ATAPI tape drives</pre><p>这个是ATAPI 磁带机驱动器所必须的.</p><pre class="PROGRAMLISTING">options         ATA_STATIC_ID           #Static device numbering</pre><p>T这个可以静态分配控制器的编号(比如老的驱动器),也可以动态分配设备的编号。</p><pre class="PROGRAMLISTING"># ATA and ATAPI devicesdevice          ata0        at isa? port IO_WD1 irq 14device          ata1        at isa? port IO_WD2 irq 15</pre><p>上面的选项用在比较老的,非PCI的系统中。</p><pre class="PROGRAMLISTING"># SCSI Controllersdevice          ahb        # EISA AHA1742 familydevice          ahc        # AHA2940 and onboard AIC7xxx devicesdevice          amd        # AMD 53C974 (Teckram DC-390(T))device          dpt        # DPT Smartcache - See LINT for options!device          isp        # Qlogic familydevice          ncr        # NCR/Symbios Logicdevice          sym        # NCR/Symbios Logic (newer chipsets)device          adv0       at isa?device          adwdevice          bt0        at isa?device          aha0       at isa?device          aic0       at isa?</pre><p>SCSI控制器。可以注释掉你系统中没有的设备。如果你只有IDE设备,你可以把这些一起删掉。</p><pre class="PROGRAMLISTING"># SCSI peripheralsdevice          scbus      # SCSI bus (required)device          da         # Direct Access (disks)device          sa         # Sequential Access (tape etc)device          cd         # CDdevice          pass       # Passthrough device (direct SCSIaccess)</pre><p>SSCSI外围设备。也可以像上面一样操作。</p><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 目前系统提供的 USB <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">umass</span>(4)</span> 驱动 (以及少量其它驱动) 使用了 SCSI 子系统,尽管它们并不是真的 SCSI 设备。 因此, 如果在内核配置使用了这类驱动程序, 请务必不要删除SCSI 支持。</p></blockquote></div><pre class="PROGRAMLISTING"># RAID controllersdevice          ida        # Compaq Smart RAIDdevice          amr        # AMI MegaRAIDdevice          mlx        # Mylex DAC960 family</pre><p>支持RAID控制器。如果你没有这些,可以把它们注释掉或是删掉。</p><pre class="PROGRAMLISTING"># atkbdc0 controls both the keyboard and the PS/2 mousedevice          atkbdc0    at isa? port IO_KBD</pre><p>键盘控制器(<varclass="LITERAL">atkbdc</var>)提供AT键盘输入以及PS/2指针设备的I/O服务。键盘驱动程序(<var class="LITERAL">atkbd</var>)与PS/2鼠标驱动程序(<varclass="LITERAL">psm</var>)需要这个控制器,所以不要删除它。</p><pre class="PROGRAMLISTING">device          atkbd0     at atkbdc? irq 1</pre><p><var class="LITERAL">atkbd</var>驱动程序,与<varclass="LITERAL">atkbdc</var>控制器一起使用, 提供连接到AT键盘控制器的AT84键盘与AT加强型键盘的访问服务。</p><pre class="PROGRAMLISTING">device          psm0       at atkbdc? irq 12</pre><p>如果你的鼠标连接到PS/2鼠标端口,就使用这个设备驱动程序。</p><pre class="PROGRAMLISTING">device          vga0        at isa?</pre><p>显卡驱动。</p><pre class="PROGRAMLISTING"># splash screen/screen saverdevice          splash</pre><p>启动时出现了 splash 画面!屏幕保护程序也需要它。 在 FreeBSD&nbsp;4.X 中,应写作 <varclass="LITERAL">pseudo-device splash</var> 。</p><pre class="PROGRAMLISTING"># syscons is the default console driver, resembling an SCO consoledevice          sc0          at isa?</pre><p><var class="LITERAL">sc0</var>是默认的控制台驱动程序,绝大部分全屏幕程序都通过<ttclass="FILENAME">termcap</tt> 这类terminal databaselibrary来访问控制台,因此不论你用这个驱动程序 或是<varclass="LITERAL">VT220</var>兼容控制台驱动程序<varclass="LITERAL">vt0</var>,这中间并没有太大差别。如果你登陆系统后,执行全屏幕程序时遇到问题,请将你的<tt class="ENVAR">TERM</tt>设置成<varclass="LITERAL">scoansi</var>。</p><pre class="PROGRAMLISTING"># Enable this and PCVT_FREEBSD for pcvt vt220 compatible console driver#device          vt0     at isa?#options         XSERVER          # support for X server on a vt console#options         FAT_CURSOR       # start with block cursor# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines#options         PCVT_SCANSET=2   # IBM keyboards are non-std</pre><p>这是一个兼容VT220的控制台驱动程序,并向下兼容VT100/102。在部分与<varclass="LITERAL">sc0</var>相冲突的笔记本计算机上,这个驱动程序运作良好。当然,当你登陆系统时,记得设置<tt class="ENVAR">TERM</tt>参数为<varclass="LITERAL">vt100</var>或是<var class="LITERAL">vt220</var>。当连接到网络上许多计算机时,这个驱动程序也常是很有用的,这是因为许多的计算机上 的<ttclass="FILENAME">termcap</tt>或是<tt class="FILENAME">terminfo</tt>并没有<varclass="LITERAL">sc0</var> 的资料&#65533;&#65533;而<varclass="LITERAL">vt100</var>的资料几乎所有的平台上都支持。</p><pre class="PROGRAMLISTING"># Power management support (see LINT for more options)device          apm0     at nexus? disable flags 0x20  # Advanced Power Management</pre><p>高级电源管理支持。使用在膝上型计算机上。</p><pre class="PROGRAMLISTING"># PCCARD (PCMCIA) supportdevice          carddevice          pcic0    at isa? irq 10 port 0x3e0 iomem 0xd0000device          pcic1    at isa? irq 11 port 0x3e2 iomem 0xd4000 disable</pre><p>PCMCIA支持。如果你使用膝上型计算机,你需要这个。</p><pre class="PROGRAMLISTING"># Serial (COM) portsdevice          sio0     at isa? port IO_COM1 flags 0x10 irq 4device          sio1     at isa? port IO_COM2 irq 3device          sio2     at isa? disable port IO_COM3 irq 5device          sio3     at isa? disable port IO_COM4 irq 9</pre><p>sio0到sio3可看作是<span class="TRADEMARK">MS-DOS</span>/<spanclass="TRADEMARK">Windows</span>&reg;系统中的<tt class="DEVICENAME">COM1</tt>到<ttclass="DEVICENAME">COM4</tt>。</p><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 如果你使用内置式的调制解调器,且占用<ttclass="DEVICENAME">COM4</tt>,而你的系统又有<tt class="DEVICENAME">COM2</tt>,则你必须修改调制解调器的IRQ为2(IRQ 2跟IRQ 9是一样的),这样FreeBSD才能正常使用调制解调器。如果你有一个多口的串行卡,请看<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">sio</span>(4)</span>的手册页。部分显示卡(特别是使用S3芯片的卡),用到<varclass="LITERAL">0x*2e8</var>这个I/O地址,而一些便宜的串行卡,没办法正确译码16位的I/O寻址空间,因此两张卡会冲突,导致<ttclass="DEVICENAME">COM4</tt>无法正常使用。</p><p>每个串行口都要有一个唯一的IRQ(除非你使用支持共享中断的多口卡),所以<ttclass="DEVICENAME">COM3</tt>与<tt class="DEVICENAME">COM4</tt>默认的IRQ将无法使用。</p></blockquote></div><pre class="PROGRAMLISTING"># Parallel portdevice          ppc0    at isa? irq 7</pre><p>ISA-bus并行接口。</p><pre class="PROGRAMLISTING">device          ppbus      # Parallel port bus (required)</pre><p>提供并行总线的支持。</p><pre class="PROGRAMLISTING">device          lpt        # Printer</pre><p>提供并口打印机的支持。</p><div class="NOTE"><blockquote class="NOTE"><p><b>注:</b> 要使用并口打印机,就必须同时加入上面三行设置。</p></blockquote></div><pre class="PROGRAMLISTING">device          plip       # TCP/IP over parallel</pre><p>这是针对并行网络接口的驱动器。</p><pre class="PROGRAMLISTING">device          ppi        # Parallel port interface device</pre><p>普通用途的I/O (``geek port'') + IEEE1284 I/O.</p><pre class="PROGRAMLISTING">#device         vpo        # Requires scbus and da</pre><p>这是针对Iomega Zip驱动器的。它要求<var class="LITERAL">scbus</var>和<varclass="LITERAL">da</var>的支持。 最好的执行效果是工作在EPP 1.9模式。</p><pre class="PROGRAMLISTING"># PCI Ethernet NICs.device          de         # DEC/Intel DC21x4x (``Tulip'')device          fxp        # Intel EtherExpress PRO/100B (82557, 82558)device          tx         # SMC 9432TX (83c170 ``EPIC'')device          vx         # 3Com 3c590, 3c595 (``Vortex'')device          wx         # Intel Gigabit Ethernet Card (``Wiseman'')</pre><p>多种PCI网卡驱动器。注释或删除你系统中没有的设备.</p><pre class="PROGRAMLISTING"># PCI Ethernet NICs that use the common MII bus controller code.device          miibus     # MII bus support</pre>

⌨️ 快捷键说明

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