Linux内核配置(8)

Rocky Linux 8实时内核安装避坑指南:从依赖包下载到GRUB配置全流程 本文详细介绍了在Rocky Linux 8上安装实时内核的全流程,包括环境准备、依赖包下载、GRUB配置等关键步骤,并提供了常见问题的解决方案和性能调优建议,帮助用户避免安装过程中的常见陷阱,确保系统稳定运行。 阅读详情

通常是IDE硬盘和ATAPI光驱。

纯SCSI系统且不使用这些接口可以不选。

--- ATA/ATAPI/MFM/RLL support (DEPRECATED)

配置对ATA/ATAPI/MFM/RLL的支持

集成式磁盘电子接口(IDE,也称为ATA-1)是一个连接标准,它用于通用储存单元,比如硬盘上。它在1984年被Western Digital和Compaq Computer设计出来,同时命名为ST506。相当多的磁盘使用的是IDE接口。

AT Attachment(ATA)是IDE的超集。IDE也被称为ATA-1。

Fast-IDE(快速IDE)是IDE-2(也被称为Fast ATA),Enhanced IDE(强化IDE)(EIDE)是ATA-3。它提供对更大的磁盘的支持(根据LBA的标准,大于8.4GB),更多的磁盘(以前是2个,现在支持到4个)和对其他通用储存单元如磁带机和光盘机的支持。UDMA/33(也称为UltraDMA/33)是ATA-4,它提供更快的(更友好的CPU)传输模式。而之前的ATA/IDE标准使用的PIO(可编程处理器输入输出)相比起DMA来就慢了很多。

ATA包接口(ATA Packet Interface ,ATAPI)是一个使用EDIE磁带和CD-ROM驱动器的协议,有点类似于SCSI的协议。

SMART IDE(自监视、分析和报告技术)通过检测硬件的失败条件(温度、访问时间或者类似的)来防止数据损失和磁盘损坏。从1995年起制作的磁盘很多都遵守这个标准。内核本身不管这些,但是有很多用户程序比如smart可以从磁盘驱动中队列化SMART参数。

编译成模块为:ide。

*** Please see Documentation/ide/ide.txt for help/info on I
[ ] Support for SATA (deprecated; conflicts with libata SATA driver)

反对使用,该选项与libata SATA驱动有冲突。若不清楚,推荐N

<>generic ATA/ATAPI disk support (NEW)

通用ATA/ATAPI磁盘支持。编译成模块为:ide-gd_mod

[] ATA disk support (NEW)

ATA磁盘支持

[ ] ATAPI floppy support (NEW)

ATAPI软盘支持

<> PCMCIA IDE support (NEW)

通过PCMCIA卡与计算机连接的IDE设备,比如某些外置硬盘或光驱

<> Cardbus IDE support (Delkin/ASKA/Workbit) (NEW)

Cardbus IDE支持

<> Include IDE/ATAPI CDROM support (NEW)

IDE/ATAPI CDROM支持

如果你有一个使用ATAPI协议的CDROM,选Y。ATAPI是一个用于IDE CDROM和磁带机的更新的协议,类似SCSI协议。

大多数新的CDROM驱动器使用ATAPI,包括有NEC-260,Mitsumi FX400,Sony 55E,和所有的非SCSI双倍(2X)或者更快速度的驱动器。选择Y。

CDROM驱动器将会在启动时和其他IDE设备一样被识别,可能被命名为hdb或者hdc,或者类似名称(使用dmesg来检查启动信息)。如果这是唯一的光驱,可以再其他CDROM上选N。但是要在ISO 9660 CD-ROM file system support中选Y或M。

编译成模块为:ide-cd

<>Include IDE/ATAPI TAPE support (NEW)

有IDE磁带就选

[ ] IDE ACPI support (NEW)

IDE ACPI支持

为通用IDE设备执行ACPI。现在的设备需要ACPI支持来应付ACPI S3状态。

[ ] IDE Taskfile Access (NEW)

对介质进行直接的原始访问

一个复杂且有效的测试和校验硬件的方案,可以在驱动层之下执行数据恢复工作。

[] legacy /proc/ide/ support (NEW)

传统的/proc/ide/支持

允许对/proc/ide/目录下的多种文件的支持。在linux 2.6中已经被sysfs取代,但是被很多老的程序所依赖。若不清楚,推荐Y

*** IDE chipset support/bugfixes ***
<>generic/default IDE chipset support (NEW)

通用IDE芯片组支持(无法找到合适的IDE控制芯片驱动),若不清楚,可选N

<> Platform driver for IDE interfaces (NEW)

IDE接口平台驱动

主要用于内存映射的IDE设备。比如在真实IDE模式下运行的Compact Flash。若不清楚,可选N

<>CMD640 chipset bugfix/support (NEW)

CMD640芯片错误修正

CMD技术CMD640 IDE芯片用于很多通用486和Pentium主板上,通常和Neptune或者SIS芯片绑定。但是其有许多糟糕的设计缺陷,可能会在常规情况下导致数据错误。此功能在于校正问题。这个选项页允许在某些基于CMD640的系统对第二IDE端口的访问。

这个驱动将在基于PCI的系统下自动运行。但是,如果使用的是VESA本地总线(VLB)而不是PCI,就必须提供一个内核启动参数以开启CMD640错误修复功能。

CMD640芯片同样用于一些Acculogic附加卡上,和一些人使用的CSA-6400E PCI to IDE controller上

<> PNP EIDE support (NEW)

外接的即插即用EIDE卡支持

*** PCI IDE chipsets support ***

基于PCI总线的IDE芯片组支持,帮助IDE驱动自动检测和配置所有基于PCI的IDE接口。

针对不同种类的PCI IDE控制器驱动

<>Generic PCI IDE Chipset Support (NEW)

通用PCI IDE芯片支持

<>OPTi 82C621 chipset enhanced support (EXPERIMENTAL) (NEW)
<> RZ1000 chipset bugfix/support (NEW)

RZ1000芯片错误修复/支持

<> AEC62XX chipset support (NEW)
<> ALI M15x3 chipset support (NEW)
<> AMD and nVidia IDE support (NEW)
<> ATI IXP chipset IDE support (NEW)
<>CMD64{3|6|8|9} chipset support (NEW)
<>Compaq Triflex IDE support (NEW)
<>Cyrix CS5510/20 MediaGX chipset support (VERY EXPERIMENTAL)
<> Cyrix/National Semiconductor CS5530 MediaGX chipset support
<> AMD CS5535 chipset support (NEW)
<> CS5536 chipset support (NEW)
<>HPT36X/37X chipset support (NEW)
<>JMicron JMB36x support (NEW)
<>National SCx200 chipset support (NEW)
<>Intel PIIX/ICH chipsets support (NEW)

增加对Intel PIIX和ICH芯片的详细支持

允许内核更改PIO,DMA和UDMA速度,并配置芯片以达到最优化速度。

<>IT8172 IDE support (NEW)
<>IT8213 IDE support (NEW)
<>IT821X IDE support (NEW)
<> NS87415 chipset support (NEW)
<> PROMISE PDC202{46|62|65|67} support (NEW) 
<>PROMISE PDC202{68|69|70|71|75|76|77} support (NEW)
<> ServerWorks OSB4/CSB5/CSB6 chipsets support (NEW)
<> Silicon Image chipset support (NEW)
<>SiS5513 chipset support (NEW)
<> SLC90E66 chipset support (NEW)
<>Tekram TRM290 chipset support (NEW)
<>VIA82CXXX chipset support (NEW)
<>Toshiba TC86C001 support (NEW)

SCSI device support --->

虽没有SCSI, 但SCSI 作为抽象层被USB Mass Storage和SATA依赖。若要使用SCSI协议的设备,比如USB存储设备、火线存储设备和IDE-SCSI仿真驱动,也要选Y

<> RAID Transport Class

用于SCSI设备的软件RAID支持,需要配合外部工具

-*- SCSI device support

有任何SCSI/SATA/USB/光纤/FireWire/IDE-SCSI仿真设备之一就必须选上

SATA磁盘使用内核库libata处理大多数专有功能,此库使用SCSI层和块设备层通信。SATA设备依赖于SCSI

<> SCSI target support (NEW)
[] legacy /proc/scsi/ support

一些老的刻录程序可能需要它,我没有SCSI 设备

*** SCSI support type (disk, tape, CD-ROM) ***
<> SCSI disk support

如果要使用SCSI硬盘、U盘(USB Mass Storage)、Fibre隧道磁盘、sata磁盘或者PATA磁盘、IOMEGA ZIP设备等,需选。若用SATA磁盘,此项也必选。

若为根文件系统,不能编译成模块

使采用了SCSI层(SCSI layer)的设备(SATA)能正常挂载。

<> SCSI tape support

SCSI磁带

<> SCSI OnStream SC-x0 tape support

另一种SCSI磁带

<> SCSI CDROM support

SCSI CDROM支持

支持SATA光驱。

[] Enable vendor-specific extensions (for SCSI CDROM)

仅在古董级的SCSI CDROM设备上才需要

<> SCSI generic support

若有SCSI硬盘/CD-ROM/tape之外的名字里面包含SCSI的设备需要选Y。我没有SCSI 设备

同时还需要一些用户空间程序支持

<> SCSI media changer support

SCSI媒体切换器支持

常见的有磁带库、MOD/CD-ROM自动点唱机。

会在/pro/scsi/scsi中以“Type:Medium Changer”形式出现。

[ ] Probe all LUNs on each SCSI device

在每个SCSI设备上探测逻辑单元数

只在一个SCSI设备上有多个逻辑设备(模拟多个SCSI设备,比如多口读卡器)时才需要选它,一般的SCSI设备不需要。

一般情况下可以选N

[] Verbose SCSI error reporting (kernel size +=12K)

以易读的方式报告SCSI错误,内核将会增大12K。我没有SCSI设备

[ ] SCSI logging facility

SCSI日志工具

启用SCSI日志(默认并不开启,需要在挂载/proc后执行echo "scsi log token [level]" > /proc/scsi/scsi命令才能打开日志),可用于跟踪和捕获SCSI设备的错误。

[ ] Asynchronous SCSI scanning

异步SCSI扫描。

SCSI Transports --->

SCSI接口类型

下面的子项可以全不选,内核中若有其他部分依赖它,会自动选上

<> Parallel SCSI (SPI) Transport Attributes

传统且常见的并行SCSI(Ultra320/160之类)。我没有SCSI 设备

<> FiberChannel Transport Attributes

光纤设备

<> iSCSI Transport Attributes

iSCSI是利用TCP/IP网络传送SCSI命令和数据的I/O技术

<> SAS Transport Attributes (NEW)

串行SCSI传输属性支持(SAS对于的关系SPI犹如SATA对于ATA)

<> SAS Domain Transport Attributes

为使用了SAS Domain的驱动程序提供帮助

<> SRP Transport Attributes
[ ] SCSI low-level drivers --->

底层SCSI驱动程序,按你实际使用的产品选择

--- SCSI low-level drivers
<>iSCSI Initiator over TCP/IP (NEW)

用于iSCSI在TCP/IP网络上传播的起动程序

<>iSCSI Boot Sysfs Interface (NEW)
<>Chelsio T3 iSCSI support (NEW)
<>Chelsio T4 iSCSI support (NEW)
<>Broadcom NetXtreme II iSCSI support (NEW)
<>Broadcom NetXtreme II FCoE support (NEW)
<>ServerEngines' 10Gbps iSCSI - BladeEngine 2 (NEW)
<>3ware 5/6/7/8xxx ATA-RAID support (NEW)
<>HP Smart Array SCSI driver (NEW)
<>3ware 9xxx SATA-RAID support (NEW)
<>3ware 97xx SAS/SATA-RAID support (NEW)
<>ACARD SCSI support (NEW)
<>Adaptec AACRAID support (NEW)
<>Adaptec AIC7xxx Fast -> U160 support (New Driver) (NEW)
<>Adaptec AIC7xxx support (old driver) (NEW)
<>Adaptec AIC79xx U320 support (NEW)

以基于PCI-X的Adaptec Ultra 320 SCSI控制器为例解说子项

<>Adaptec AIC94xx SAS/SATA support (NEW)
<>Marvell 88SE64XX/88SE94XX SAS/SATA support (NEW)
<>Marvell UMI driver (NEW)
<>Adaptec I2O RAID support (NEW)
<>AdvanSys SCSI support (NEW)
<>ARECA (ARC11xx/12xx/13xx/16xx) SATA/SAS RAID Host Adapter (NEW)
[ ] LSI Logic New Generation RAID Device Drivers (NEW)
<>LSI Logic Legacy MegaRAID Driver (NEW)
<>LSI Logic MegaRAID SAS RAID Module (NEW)
<>LSI MPT Fusion SAS 2.0 Device Driver (NEW)
<>HighPoint RocketRAID 3xxx/4xxx Controller support (NEW)
<>BusLogic SCSI support (NEW)
<>VMware PVSCSI driver support (NEW)
<>LibFC module (NEW)
<> LibFCoE module (NEW)
<>FCoE module (NEW)
<>Cisco FNIC Driver (NEW)
<>DMX3191D SCSI support (NEW)
<>EATA ISA/EISA/PCI (DPT and generic EATA/DMA-compliant boards) s
<>Future Domain 16xx SCSI/AHA-2920A support (NEW)
<> Intel/ICP (former GDT SCSI Disk Array) RAID Controller support
<>Intel(R) C600 Series Chipset SAS Controller (NEW)
<>IBM ServeRAID support (NEW)
<>Initio 9100U(W) support (NEW)
<>Initio INI-A100U2W support (NEW)
<>Promise SuperTrak EX Series support (NEW)
<>SYM53C8XX Version 2 SCSI support (NEW)
<>IBM Power Linux RAID adapter support (NEW)
<>Qlogic QLA 1240/1x80/1x160 SCSI support (NEW)
<>QLogic QLA2XXX Fibre Channel Support (NEW)
<>QLogic ISP4XXX and ISP82XX host adapter family support (NEW)
<>Emulex LightPulse Fibre Channel Support (NEW)
<>Tekram DC395(U/UW/F) and DC315(U) SCSI support (EXPERIMENTAL) (
<> Tekram DC390(T) and Am53/79C974 SCSI support (NEW)
<> Workbit NinjaSCSI-32Bi/UDE support (NEW)
<>SCSI debugging host simulator (NEW)
<>PMC SIERRA Linux MaxRAID adapter support (NEW)
<> PMC-Sierra SPC 8001 SAS/SATA Based Host Adapter driver (NEW)
<>SCSI RDMA Protocol helper library (NEW)
<>Brocade BFA Fibre Channel Support (NEW)
[] PCMCIA SCSI adapter support --->

通过PCMCIA卡与计算机连接的SCSI设备笔记本的SCSI

--- PCMCIA SCSI adapter support
<>Adaptec AHA152X PCMCIA support (NEW)
<>Future Domain PCMCIA support (NEW)
<>NinjaSCSI-3 / NinjaSCSI-32Bi (16bit) PCMCIA support (NEW)
<>Qlogic PCMCIA support (NEW)
<>Symbios 53c500 PCMCIA support (NEW)
<> SCSI Device Handlers --->

 

--- SCSI Device Handlers
<>LSI RDAC Device Handler (NEW)
<>HP/COMPAQ MSA Device Handler (NEW)
<>EMC CLARiiO
N Device Handler (NEW)
<>SPC-3 ALUA Device Handler (EXPERIMENTAL) (NEW)
<> OSD-Initiator library

Serial ATA (prod) and Parallel ATA (experimental) drivers --->

--- Serial ATA and Parallel ATA drivers

SATA与PATA设备

串行ATA(SATA)和并行ATA(PATA)驱动。使用ATA硬盘、ATA磁带机、ATA光盘机或者其他任何的ATA设备,须选Y。

ATA提供了基本的SCSI支持,但是,SCSI下的相关选项也是必需的,比如SCSI磁盘支持、SCSI磁带支持或者SCSI光盘支持等,这取决于你的系统硬件配置。

[] Verbose ATA error reporting (NEW)
[] ATA ACPI Support

对ATA的ACPI支持。

[ ] SATA Port Multiplier support

我只有一枚SATA 设备,没有使用多路SATA/SATA Hub 的需求。Port Multiplier 是南桥芯片提供的一种支持多块SATA 设备,并共享总带宽的技术。

*** Controllers with non-SFF native interface ***
<> AHCI SATA support

SATA高级主机控制器接口

要使用NCQ功能必须Y,另外BIOS中的SATA工作模式亦要选AHCI模式。

<>Platform AHCI SATA support (NEW)
<>Initio 162x SATA support (NEW)
<>ACard AHCI variant (ATP 8620) (NEW)
<> Silicon Image 3124/3132 SATA support
[ ] ATA SFF support

ATA SFF支持。

对ATA控制器的SFF或者其他类似接口的兼容支持。SFF是传统的IDE接口,几乎所有的PATA控制器都有SFF接口,很多SATA控制器也有SFF接口,当配置为与传统模式兼容时才起作用。

对于使用更先进控制器的用户,比如AHCI,Silicon Image 3124,或者Marvell 6440,可以取消这项没必要的支持。

只选了Intel ESB, ICH, PIIX3, PIIX4 PATA/S ATAsupport 。(其实这么多Intel 的驱动也不知道选那个,用sudo hwinfo | grep 'ata' 命令查看,注意这里不能用lsmod ,因为ATA 驱动直接进内核)。

*** SFF controllers with custom DMA interface ***
<>Pacific Digital ADMA support
<>Pacific Digital SATA QStor support
<>Promise SATA SX4 support (Experimental) (NEW)
[] ATA BMDMA support (NEW)
*** SATA SFF controllers with BMDMA ***
<>Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
<>Marvell SATA support (NEW)
<>NVIDIA SATA support (NEW)
<>Promise SATA TX2/TX4 support (NEW)
<>Silicon Image SATA support
<>SiS 964/965/966/180 SATA support
<>ServerWorks Frodo / Apple K2 SATA support (NEW)
<>ULi Electronics SATA support
<>VIA SATA support
<>VITESSE VSC-7174 / INTEL 31244 SATA support
*** PATA SFF controllers with BMDMA ***
<>ALi PATA support
<>AMD/NVidia PATA support

我用的是SATA,取消PATA 支持

<>ARASAN CompactFlash PATA Controller Support (NEW)
<>ARTOP 6210/6260 PATA support
<>ATI PATA support
<>ARTOP/Acard ATP867X PATA support (NEW)
<>CMD64x PATA support
<>CS5510/5520 PATA support
<>CS5530 PATA support
<>CS5535 PATA support (Experimental) (NEW)
<>CS5536 PATA support
<>Cypress CY82C693 PATA support (Very Experimental) (NEW)
<>EFAR SLC90E66 support (NEW)
<>HPT 366/368 PATA support
<>HPT 370/370A/371/372/374/302 PATA support (NEW)
<>HPT 371N/372N/302N PATA support (NEW)
<>HPT 343/363 PATA support
<>IT8213 PATA support (Experimental) (NEW)
<>IT8211/2 PATA support
<>JMicron PATA support
<>Marvell PATA support via legacy mode (NEW)

我用的是SATA,取消PATA 支持

<>NETCELL Revolution RAID support (NEW)
<>Ninja32/Delkin Cardbus ATA support (NEW)
<>Nat Semi NS87415 PATA support (NEW)
<*>Intel PATA old PIIX support
<>OPTI FireStar PATA support (Very Experimental) (NEW)
<>Promise PATA 2027x support (NEW)
<>Older Promise PATA controller support
<>RADISYS 82600 PATA support (Experimental) (NEW)
<>RDC PATA support (NEW)
<>SC1200 PATA support
<>Intel SCH PATA support
<>SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support
<>CMD / Silicon Image 680 PATA support
<>SiS PATA support
<>Toshiba Piccolo support (Experimental) (NEW)
<>Compaq Triflex PATA support (NEW)
<>VIA PATA support
Winbond SL82C105 PATA support
*** PIO-only SFF controllers ***
<>CMD640 PCI PATA support (Experimental) (NEW)
<>Intel PATA MPIIX support
<>Nat Semi NS87410 PATA support (NEW)
<>OPTI621/6215 PATA support (Very Experimental) (NEW)
<>PCMCIA PATA support (NEW)
<>PC Tech RZ1000 PATA support (NEW)
*** Generic fallback / legacy drivers ***
<>ACPI firmware driver for PATA (NEW)
<>Generic ATA support
<>Legacy ISA PATA support (Experimental) (NEW)

[ ] Multiple devices driver support (RAID and LVM) --->

暂时没有要使用Raid(磁盘阵列)和LVM(逻辑卷管理器,添加,删除逻辑分区)的需求

--- Multiple devices driver support (RAID and LVM)
<>RAID support

软件RAID(需要使用外部工具)

若你有硬件RAID控制器,可以不选

[]Autodetect RAID arrays during kernel boot (NEW)
<>Linear (append) mode (NEW)

追加模式(简单的将一个分区追加在另一个分区之后)

<>RAID-0 (striping) mode (NEW)

RAID-0(等量分割)模式

<>RAID-1 (mirroring) mode (NEW)

RAID-1(镜像)模式

<>RAID-10 (mirrored striping) mode (NEW)

RAID 0+1模式

<>RAID-4/RAID-5/RAID-6 mode (NEW)

这些模式比较复杂,一般不用

<>Multipath I/O support (NEW)

多路IO支持

指在服务器和存储设备之间使用冗余的物理路径组件创建"逻辑路径",如果这些组件发生故障并造成路径失败,多路径逻辑将为I/O使用备用路径以使应用程序仍然可以访问其数据。

<>Faulty test module for MD (NEW)

用于MD(Multi-device)的缺陷测试模块

<>Device mapper support

设备映射支持

Device-mapper是一个底层的卷管理器,通过一个块和扇区映射机制实现把不同磁盘的不同分区连接成一个大的块设备。

LVM2会使用这个驱动,不用LVM就别选了

[ ] Device mapper debugging support (NEW)

设备映射调试支持

<>Crypt target support (NEW)

LVM加密目标支持

<>Snapshot target (NEW)

快照目标

<>Thin provisioning target (EXPERIMENTAL) (NEW)
<>Mirror target

镜像目标

<>RAID 1/4/5/6 target (EXPERIMENTAL) (NEW)
<>Mirror userspace logging (EXPERIMENTAL) (NEW)
<>Zero target

零目标

<>Multipath target (NEW)

多路径目标

<>I/O delaying target (EXPERIMENTAL) (NEW)
[ ] DM uevents (EXPERIMENTAL) (NEW)
<>Flakey target (EXPERIMENTAL) (NEW)

<> Generic Target Core Mod (TCM) and ConfigFS Infrastructure (NEW)

[ ] Fusion MPT device support --->

 

--- Fusion MPT device support
<>Fusion MPT ScsiHost drivers for SPI (NEW)

SPI的Fusion MPT ScsiHost驱动

<>Fusion MPT ScsiHost drivers for FC (NEW)
<>Fusion MPT ScsiHost drivers for SAS (NEW)
(128) Maximum number of scatter gather entries (16 - 128) (NEW)
[ ] Fusion MPT logging facility (NEW)

IEEE 1394 (FireWire) support --->

<> FireWire driver stack (NEW)
<> Nosy - a FireWire traffic sniffer for PCILynx cards (NEW)

<> I2O device support --->

I2O(智能IO)设备

使用专门的I/O处理器负责中断处理/缓冲存取/数据传输等烦琐任务以减少CPU占用,一般的主板上没这种东西。

I2O智能输入输出体系允许硬件驱动分成两个部分:一个是操作系统指定的模块OSM,一个是硬件指定模块HDM。OSM可以与HDM的所有队列对话,同时HDM队列并不是OS的依赖。这样允许同样的HDM驱动使用不同的操作系统中,如果相关的OSM已经安装了的话。为保证这些可以工作,需要有一个I2O接口适配器卡。这张卡包含一个特别的I/O处理器(IOP),可以在CPU不需要应付I/O的情况下任然保持高速度。

--- I2O device support

如果选Y,将会得到一个菜单,提供选择接口适配器的驱动和OSM的相关信息。

编译成模块为:i20_core。

若不清楚,可选N。

[] Enable LCT notification (NEW)
[] Enable Adaptec extensions (NEW)
<>I2O Configuration support (NEW)
<>I2O Bus Adapter OSM (NEW)
<>I2O Block OSM (NEW)
<>I2O SCSI OSM (NEW)
<>I2O /proc support (NEW)

[ ] Macintosh device drivers --->

Mac 设备驱动,没什么好说的,关。

--- Macintosh device drivers
<>Support for mouse button 2+3 emulation

2+3鼠标按键仿真支持

[ ] Network device support --->

我的是集成网卡,按Y直接进内核映像

--- Network device support

网络设备支持

-*- Network core driver support
<>Bonding driver support (NEW)

捆绑驱动器支持

用于把多块网卡虚拟为一块网卡,使他们有一个共同的IP地址。

<> Dummy net driver support

伪网路驱动器支持

使用SLIP或PPP传输协议(如ADSL用户)的需要它

<> EQL (serial line load balancing) support

串行线路的负载均衡

若有两个MODEM和两条电话线而且用SLIP或PPP协议,可以同时使用这两个MODEM以达到双倍速度(在网络的另一端也要有同样的设备)

[ ] Fibre Channel driver support (NEW)
-*- Generic Media Independent Interface device support
<>Intermediate Functional Block support (NEW)
<>Ethernet team driver support (EXPERIMENTAL) (NEW) --->
--- Ethernet team driver support (EXPERIMENTAL)
<>Round-robin mode support (NEW)
<>Active-backup mode support (NEW)
<>MAC-VLAN support (EXPERIMENTAL) (NEW)
<>Network console logging support
[ ] Netpoll traffic trapping (NEW)
<> Universal TUN/TAP device driver support

通用TUN/TAP设备驱动支持

<> Virtual ethernet pair device

 

<> ARCnet support --->

ARCnet支持

--- ARCnet support
<> Enable standard ARCNet packet format (RFC 1201) (NEW)
<> Enable old ARCNet packet format (RFC 1051) (NEW)
<>Enable raw mode packet interface (NEW)
<>Enable CAP mode packet interface (NEW)
<>ARCnet COM90xx (normal) chipset driver (NEW)
<>ARCnet COM90xx (IO mapped) chipset driver (NEW)
<>ARCnet COM90xx (RIM I) chipset driver (NEW)
<>ARCnet COM20020 chipset driver (NEW)
*** CAIF transport drivers ***
<>CAIF TTY transport driver (NEW)
<>CAIF SPI transport driver for slave interface (NEW)
<>CAIF HSI transport driver (NEW)
[] Ethernet driver support (NEW) --->
--- Ethernet driver support
[] 3Com devices
<>3Com 3c574 PCMCIA support (NEW)
<> 3Com 3c589 PCMCIA support (NEW)
<> 3c590/3c900 series (592/595/597) "Vortex/Boomerang" support (NEW)
<> 3cr990 series "Typhoon" support (NEW)
[] Adaptec devices (NEW)
<> Adaptec Starfire/DuraLAN support (NEW)
[] Alteon devices (NEW)
<> Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit support (NEW)
[] AMD devices (NEW)
<>AMD 8111 (new PCI LANCE) support (NEW)
<>AMD PCnet32 PCI support (NEW)
<>New Media PCMCIA support (NEW)
[]theros devices (NEW)
<>Atheros L2 Fast Ethernet support (NEW)
<>Atheros/Attansic L1 Gigabit Ethernet support (NEW)
<>Atheros L1E Gigabit Ethernet support (EXPERIMENTAL) (NEW)
<>Atheros L1C Gigabit Ethernet support (EXPERIMENTAL) (NEW)
[] Broadcom devices (NEW)
<>Broadcom 440x/47xx ethernet support (NEW)
<>Broadcom NetXtremeII support
<>Broadcom CNIC support (NEW)
<>Broadcom Tigon3 support
<>Broadcom NetXtremeII 10Gb support (NEW)
[] Brocade devices (NEW)
<>Brocade 1010/1020 10Gb Ethernet Driver support (NEW)
<>Calxeda 1G/10G XGMAC Ethernet driver (NEW)
[] Chelsio devices (NEW)
<>Chelsio 10Gb Ethernet support (NEW)
<>Chelsio Communications T3 10Gb Ethernet support (NEW)
<>Chelsio Communications T4 Ethernet support (NEW)
<>Chelsio Communications T4 Virtual Function Ethernet support (NEW)
[] Cisco devices (NEW)
<>Cisco VIC Ethernet NIC Support (NEW)
<>Dave ethernet support (DNET) (NEW)
[] Digital Equipment devices (NEW)
[] DEC - Tulip devices
<> Early DECchip Tulip (dc2104x) PCI support (NEW)
<> DECchip Tulip (dc2114x) PCI support (NEW)
<>Generic DECchip & DIGITAL EtherWORKS PCI/EISA (NEW)
<> Winbond W89c840 Ethernet support (NEW)
<> Davicom DM910x/DM980x support (NEW)
<>ULi M526x controller support (NEW)
<>Xircom CardBus support (NEW)
[] D-Link devices (NEW)
<>D-Link DE600 pocket adapter support (NEW)
<>D-Link DE620 pocket adapter support (NEW)
<> DL2000/TC902x-based Gigabit Ethernet support (NEW)
<> Sundance Alta support (NEW)
[] Emulex devices (NEW)
<> ServerEngines' 10Gbps NIC - BladeEngine (NEW)
[] Exar devices (NEW)
<>Exar Xframe 10Gb Ethernet Adapter (NEW)
<>Exar X3100 Series 10GbE PCIe Server Adapter (NEW)
[] Fujitsu devices (NEW)
<>Fujitsu FMV-J18x PCMCIA support (NEW)
[] HP devices (NEW)
<> HP 10/100VG PCLAN (ISA, EISA, PCI) support (NEW)
[] Intel devices (NEW)
<> Intel(R) PRO/100+ support
<> Intel(R) PRO/1000 Gigabit Ethernet support
<> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support
<> Intel(R) 82575/82576 PCI-Express Gigabit Ethernet support (NEW)
<>Intel(R) 82576 Virtual Function Ethernet support (NEW)
<> Intel(R) PRO/10GbE support (NEW)
<> Intel(R) 10GbE PCI Express adapters support (NEW)
<>Intel(R) 82599 Virtual Function Ethernet support (NEW)
[] Intel (82586/82593/82596) devices (NEW)
<>Zenith Z-Note support (EXPERIMENTAL) (NEW)
<>IP1000 Gigabit Ethernet support (NEW)
<>JMicron(R) PCI-Express Gigabit Ethernet support (NEW)
[] Marvell devices (NEW)
<>Marvell Yukon Gigabit Ethernet support (NEW)
<>Marvell Yukon 2 support
[ ] Debugging interface (NEW)
[] Mellanox devices (NEW)
<> Mellanox Technologies 10Gbit Ethernet support (NEW)
[] Micrel devices (NEW)
<>Micrel KS8851 MLL (NEW)
<> Micrel KSZ8841/2 PCI (NEW)
[] Myricom devices (NEW)
<> Myricom Myri-10G Ethernet support (NEW)
<> Myson MTD-8xx PCI Ethernet support (NEW)
[] National Semi-conductor devices (NEW)
<>National Semiconductor DP8381x series PCI Ethernet support (NEW)
<>National Semiconductor DP83820 support (NEW)
[] National Semi-conductor 8390 devices (NEW)
<>Asix AX88190 PCMCIA support (NEW)
<>PCI NE2000 and clones support (see help)
<>NE2000 compatible PCMCIA support (NEW)
[] NVIDIA devices (NEW)
<>nForce Ethernet support
[] OKI Semiconductor devices (NEW)
<>OKI SEMICONDUCTOR IOH(ML7223/ML7831) GbE (NEW)
<>OpenCores 10/100 Mbps Ethernet MAC support (NEW)
[] Packet Engine devices (NEW)
<>Packet Engines Hamachi GNIC-II support (NEW)
<>Packet Engines Yellowfin Gigabit-NIC support (EXPERIMENTAL) (NEW)
[] QLogic devices (NEW)
<>QLogic QLA3XXX Network Driver Support (NEW)
<>QLOGIC QLCNIC 1/10Gb Converged Ethernet NIC Support (NEW)
<>QLogic QLGE 10Gb Ethernet Driver Support (NEW)
<>NetXen Multi port (1/10) Gigabit Ethernet NIC (NEW)
[] Realtek devices (NEW)
<>AT-LAN-TEC/RealTek pocket adapter support (NEW)
<>RealTek RTL-8139 C+ PCI Fast Ethernet Adapter support (EXPERIMENTAL
<>RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
[ ] Use PIO instead of MMIO
[ ] Support for uncommon RTL-8139 rev. K (automatic channel equalizat
[ ] Support for older RTL-8129/8130 boards (NEW)
[ ] Use older RX-reset method (NEW)
<>Realtek 8169 gigabit ethernet support
[] RDC devices (NEW)
<>RDC R6040 Fast Ethernet Adapter support (NEW)
[] SEEQ devices (NEW)
<>SEEQ8005 support (EXPERIMENTAL) (NEW)
[] Silan devices (NEW)
<>Silan SC92031 PCI Fast Ethernet Adapter driver (EXPERIMENTAL) (NEW)
[] Silicon Integrated Systems (SiS) devices (NEW)
<>SiS 900/7016 PCI Fast Ethernet Adapter support (NEW)
<>SiS190/SiS191 gigabit ethernet support (NEW)
<>Solarflare SFC4000/SFC9000-family support (NEW)
[] SMC (SMSC)/Western Digital devices (NEW)
<>SMC 91Cxx PCMCIA support (NEW)
<>SMC EtherPower II (NEW)
<>SMSC LAN9420 PCI ethernet adapter support (NEW)
[] STMicroelectronics devices (NEW)
<>STMicroelectronics 10/100/1000 Ethernet driver (NEW)
[] Sun devices (NEW)
<>Sun Happy Meal 10/100baseT support (NEW)
<>Sun GEM support (NEW)
<>Sun Cassini support (NEW)
<>Sun Neptune 10Gbit Ethernet support (NEW)
[] Tehuti devices (NEW)
<>Tehuti Networks 10G Ethernet (NEW)
[] Texas Instruments (TI) devices (NEW)
<>TI ThunderLAN support (NEW)
[] VIA devices (NEW)
<>VIA Rhine support (NEW)
<>VIA Velocity support (NEW)
[] Xircom devices (NEW)
<>Xircom 16-bit PCMCIA support (NEW)
<>FDDI driver support

光纤分布式数据接口

<>Digital DEFTA/DEFEA/DEFPA adapter support (NEW)
<>SysKonnect FDDI PCI support (NEW)
[ ] HIPPI driver support (EXPERIMENTAL) (NEW)

HIPPI(高性能并行接口)

一个在短距离内高速传送大量数据的点对点协议

<>General Instruments Surfboard 1000 (NEW)
-*- PHY Device support and infrastructure --->

数据链路层芯片简称为MAC控制器,物理层芯片简称之为PHY,通常的网卡把MAC和PHY的功能做到了一颗芯片中,但也有一些仅含PHY的"软网卡"

--- PHY Device support and infrastructure
*** MII PHY device drivers ***
<>Drivers for Marvell PHYs (NEW)
<>Drivers for Davicom PHYs (NEW)
<>Drivers for Quality Semiconductor PHYs (NEW)
<> Drivers for the Intel LXT PHYs (NEW)
<>Drivers for the Cicada PHYs (NEW)
<>Drivers for the Vitesse PHYs (NEW)
<>Drivers for SMSC PHYs (NEW)
<>Drivers for Broadcom PHYs (NEW)
<>Drivers for ICPlus PHYs (NEW)
<>Drivers for Realtek PHYs (NEW)
<>Drivers for National Semiconductor PHYs (NEW)
<>Driver for STMicroelectronics STe10Xp PHYs (NEW)
<>Driver for LSI ET1011C PHY (NEW)
<>Driver for Micrel PHYs (NEW)
[ ] Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs (NEW)
<>Support for bitbanged MDIO buses (NEW)
<>PLIP (parallel port) support (NEW)

将并口映射成网络设备

这样两台机器即使没有网卡也可以使用并口通过并行线传输IP数据包。

<>PPP (point-to-point protocol) support (NEW)

点对点协议PPP已经基本取代了SLIP。使用ADSL需要仔细选择

PPP(点对点协议)是一个更新更好的SLIP协议。它实现与SLIP同样的目的:通过电话线(或者其他串行线)来传送网络信息。大多数的网络供应商提供的是PPP而不是SLIP。要使用PPP,还需要一个额外的软件,称为pppd。须确保软件版本能与最新的PPP协议对应。

实际上有两种PPP版本:一种是传统的PPP,通过异步线路传输,比如常规的电话线;另一种是同步PPP,它通过数码ISDN线路传输。

如果你想要通过电话线路或者其他的异步串行线路使用PPP,你需要在这选Y或者M,并在下面的选项PPP for async serial ports选Y。如果你要使用同步线路的PPP,那么在下面的选项Support synchronous PPP选Y。

使内核增大16KB。

<>SLIP (serial line) support (NEW)

一个在串行线上(例如电话线)传输IP数据报的TCP/IP协议.小猫一族的通讯协议,与宽带用户无关。

[] Token Ring driver support --->

令牌环网驱动支持

--- Token Ring driver support
<>IBM PCMCIA tokenring adapter support (NEW)
<>IBM Olympic chipset PCI adapter support (NEW)
<>IBM Lanstreamer chipset PCI adapter support (NEW)
<>3Com 3C359 Token Link Velocity XL adapter support (NEW)
<>eneric TMS380 Token Ring ISA/PCI adapter support (NEW)
USB Network Adapters --->

USB网络适配器

若有USB网卡,应当开启这个选项。同时选择相应驱动。

<> USB CATC NetMate-based Ethernet device support (EXPERIMENTAL) (NEW)
<> USB KLSI KL5USB101-based ethernet device support (NEW)
<> USB Pegasus/Pegasus-II based ethernet device support (NEW)
<> USB RTL8150 based ethernet device support (EXPERIMENTAL) (NEW)
<> Multi-purpose USB Networking Framework (NEW)
<> Option USB High Speed Mobile Devices (NEW)
<> Apple iPhone USB Ethernet driver (NEW)
[] Wireless LAN (NEW) --->
--- Wireless LAN
<> Aviator/Raytheon 2.4GHz wireless support (NEW)
<> Marvell 8xxx Libertas WLAN driver support with thin firmware (NEW)
<> Cisco/Aironet 34X/35X/4500/4800 ISA and PCI cards (NEW)
<>Atmel at76c50x chipset 802.11b support (NEW)
<>Atmel at76c503/at76c505/at76c505a USB cards (NEW)
<> Cisco/Aironet 34X/35X/4500/4800 PCMCIA cards (NEW)
<> Planet WL3501 PCMCIA cards (NEW)
<>Intersil Prism GT/Duette/Indigo PCI/Cardbus (DEPRECATED) (NEW)
<>USB ZD1201 based Wireless device support (NEW)
<>Wireless RNDIS USB support (NEW)
<>Realtek 8180/8185 PCI support (NEW)
<>Realtek 8187 and 8187B USB support (NEW)
<>ADMtek ADM8211 support (NEW)
<>Simulated radio testing tool for mac80211 (NEW)
<> Marvell 88W8xxx PCI/PCIe Wireless support (NEW)
<>Atheros Wireless Cards (NEW) --->
--- Atheros Wireless Cards
[ ] Atheros wireless debugging (NEW)
<>Atheros 5xxx wireless cards support (NEW)
[ ] Atheros 5xxx PCI bus support (NEW)
<>Atheros 802.11n wireless cards support (NEW)
<>Atheros HTC based wireless cards support (NEW)
<>Linux Community AR9170 802.11n USB support (NEW)
<>Broadcom 43xx wireless support (mac80211 stack) (NEW)
<>Broadcom 43xx-legacy wireless support (mac80211 stack) (NEW)
<>Broadcom IEEE802.11n embedded FullMAC WLAN driver (NEW)
<>IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) (NEW)
<>Intel PRO/Wireless 2100 Network Connection (NEW)
<>Intel PRO/Wireless 2200BG and 2915ABG Network Connection (NEW)
<>Intel Wireless WiFi Next Gen AGN - Wireless-N/Advanced-N/Ultimate-N (
<>Intel Wireless WiFi 4965AGN (iwl4965) (NEW)
<>Intel PRO/Wireless 3945ABG/BG Network Connection (iwl3945) (NEW)
<>Marvell 8xxx Libertas WLAN driver support (NEW)
<>Hermes chipset 802.11b support (Orinoco/Prism2/Symbol) (NEW)
<>Softmac Prism54 support (NEW)
<>Ralink driver support (NEW) --->
--- Ralink driver support
<>Ralink rt2400 (PCI/PCMCIA) support (NEW)
<>Ralink rt2500 (PCI/PCMCIA) support (NEW)
<>Ralink rt2501/rt61 (PCI/PCMCIA) support (NEW)
<>Ralink rt27xx/rt28xx/rt30xx (PCI/PCIe/PCMCIA) support (NEW)
<>Ralink rt2500 (USB) support (NEW)
<>Ralink rt2501/rt73 (USB) support (NEW)
<>Ralink rt27xx/rt28xx/rt30xx (USB) support (NEW)
<>Realtek RTL8192CE/RTL8188CE Wireless Network Adapter (NEW)
<>Realtek RTL8192SE/RTL8191SE PCIe Wireless Network Adapter (NEW)
<>Realtek RTL8192DE/RTL8188DE PCIe Wireless Network Adapter (NEW)
<>Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter (NEW)
<>TI wl1251 driver support (NEW) --->
--- TI wl1251 driver support
<>TI wl12xx driver support (NEW) --->
--- TI wl12xx driver support
<>   TI wl12xx support (NEW)
<>ZyDAS ZD1211/ZD1211B USB-wireless support (NEW)
<>Marvell WiFi-Ex Driver (NEW)
WiMAX Wireless Broadband devices --->
*** Enable MMC support to see WiMAX SDIO drivers ***
<> Intel Wireless WiMAX Connection 2400 over USB (including 5x50) (NEW)
[ ] Wan interfaces support (NEW) --->
--- Wan interfaces support
<>Generic HDLC layer (NEW)
<>Frame Relay DLCI support (NEW)
<>Granch SBNI12 Leased Line adapter support (NEW)
<>VMware VMXNET3 ethernet driver (NEW)

[ ] ISDN support --->

Linux 内核调试排错:从 dmesg 8 种日志级别到 printk 优先级配置实战 本文深入探讨了Linux内核调试排错的核心技术,重点解析了dmesg的8种日志级别和printk优先级配置的实战应用。通过环形缓冲区机制、动态调试控制和日志级别调整等技巧,帮助开发者高效诊断内核模块加载失败、硬件驱动问题等复杂场景,提升系统故障排查效率。 阅读详情

相关推荐

Rocky Linux 8 实时内核安装与配置全指南

本文详细介绍了在Rocky Linux 8上安装与配置实时内核的全过程,包括硬件检查、依赖项安装、两种安装方式(YUM仓库和手动RPM)、启动配置与验证、性能调优实战以及常见问题解决。实时内核通过完全抢占式调度、优先级继承和细粒度时钟技术,显著降低系统延迟,适用于工业控制、音视频处理等延迟敏感型场景。

weixin_30664051的博客 343

海思挂在ssd电子盘内核配置

内核SATA 配置: 1、Device Drivers ---> 2、<*> Memory Technology Device (MTD) support ---> ------------------------------------------------------------------------+ | | | ...

一个码农的足迹 925

8、Linux 内核启动与配置全解析

本文深入解析了Linux内核的启动与配置过程,重点介绍了U-Boot和Barebox两种引导加载程序的使用与移植方法,涵盖了启动命令、脚本自动化、开发板移植步骤、Falcon模式优化启动等内容。同时详细讲解了Linux内核的作用、版本选择、构建与移植到新开发板的完整流程,为嵌入式开发者提供了全面的技术参考。

convnet3designer的博客 111

史上最全linux内核配置--Device drivers

linux内核配置–Device drivers 文章目录linux内核配置--Device driversGeneric Driver Options --->Bus Devices --->< > Connector - unified userspace <-> kernelspace linker Memory Technology Device (MTD) support --->-Y- Device Tree and Open Firmware supp

言京的博客 1万+

8、Linux内核配置与定制全解析

本文详细解析了Linux内核配置与定制的各个方面,包括内核配置基础、使用make menuconfig进行配置的具体步骤、kbuild系统的内部机制、配置差异比较方法以及内核安全检查工具的使用。同时,还介绍了如何定制内核菜单,添加新的配置选项,并提供了常见问题的解决方案和最佳实践。适合希望深入了解Linux内核配置与定制的开发者和系统管理员阅读。

c7d8e的博客 60

Canoe CAPL TCP通信避坑指南:从OnTcpConnect回调不触发到Socket句柄管理

本文详细解析了Canoe CAPL中TCP通信的常见问题与解决方案,包括OnTcpConnect回调不触发的三大原因、Socket句柄管理的内存泄漏风险、数据发送截断规则等。通过实战案例和代码示例,帮助开发者规避TCP通信中的典型陷阱,提升车载网络测试的稳定性和可靠性。

weixin_26976635的博客 358

Embeded linux之网卡驱动

一、配置菜单 Device Drivers [*] Network device support ---> 网络设备驱动、网卡驱动 < > Bonding driver support 功能:多网卡绑定 具体操作为:将多个以太网通道绑定为一个,也就是两块网卡具有相同的IP地址并且聚合成一个逻辑链路工作,可以用来实现负载均衡或硬件冗余 < >...

weixin_30293079的博客 464

微弱电流检测放大器PCB布线布局设计

微弱电流检测放大器PCB布线布局设计的注意事项,保护环的概念和相关设计。

ydgd118的博客 1万+

udev依赖的config选项

Networking support (NET)     Networking options         CONFIG_UNIX File systems     CONFIG_INOTIFY_USER

linux-0.11调试教程 1568

FCN---训练cityspaces

未经允许,不要随意转载! 最近想试试用FCN训练自己的数据集,想想标注是一件很费劲的事,于是就想到了用其他库里的数据,这里选用了cityspaces,默认已经配置好FCN. 1、下载cityspaces https://www.cityscapes-dataset.com/ 需要注册一个账号 cityspaces包含2...

wangyu088的专栏 2030

嵌入式下载故障排查:ST-LINK与GD32 Programmer典型问题解决

嵌入式固件烧录是MCU开发的关键环节,其本质依赖于调试器(如ST-LINK、GD-Link)与目标芯片间的协议通信、驱动加载及硬件接口协同。原理上,SWD/JTAG协议需在正确时序、电平与供电条件下完成设备枚举、ID读取与Flash编程;技术价值在于保障量产烧录稳定性与调试可重复性;典型应用场景涵盖STM32/GD32教学开发、工业控制板量产调试及Windows 11新系统适配。本文聚焦ST-LINK-V2在Keil MDK中的下载失败和GD32 All In One Programmer的DLL加载异常两

weixin_35006125的博客 153

制作最小linux内核(3)

本文是制作最小linux内核系列的最后一篇,这篇相对简单:把内核配置界面下"Device Driver"选项中一些编译进内核的驱动编译成模块,并把这些模块安装到initrd.img。当引导系统时,内核从initrd.img中加载模块,最终使系统正常工作起来。 首先配置内核选项,执行make menuconfig进入Device Driver选项: 将"Serial ATA and Parall

lixiangminghate的专栏 3797

MIPI video mode 和 command mode 的区别

1、何为LCD RAM? LCD 是指字面意思是液晶显示屏(Liquid Crystal Display), 而RAM: 随机存取存储器(Random-Access Memory),两者完全是风马牛不相及的东西。 下图是一个标准的LCD的爆炸图(不含TP),请注意图中红色mark的地方:控制IC-- LCD的大脑。所谓的LCD RAM自然是指此大脑是否包含RAM. 题外话<不感兴趣的...

精诚所至 4689

Redhat Linux v8.2 实时内核环境配置及参数调优

本文档包含有关Redhat Linux for Real Time的基本安装和调试信息。许多行业和组织需要极高性能的计算,并且可能需要低且可预测的延迟,尤其是在金融和电信行业中。延迟(或响应时间)定义为事件与系统响应之间的时间,通常以微秒(us)为单位。对于在 Linux 环境中运行的大多数应用程序,系统基本性能调整可以充分提高延迟。系统调整提供了确定性方面的绝大部分改进,使用实时内核时,系统调整与内核一样重要。

千墨 的优快云《断剑情雪》《月颜牌》,本人文章全部免费,仅供学习。 4850

用Java实现对接豆包ai火山引擎详细版简单明了ai对话

第二部分代码实现。

m0_72637700的博客 8607

国产FPGA逆袭!深度评测复旦微RFVU3P5G核心板在相控阵雷达中的表现

本文深度评测了复旦微RFVU3P5G核心板在相控阵雷达中的实战表现。该核心板凭借射频直采架构、高采样率ADC/DAC及丰富的DSP资源,在多通道同步精度、动态范围及系统稳定性等关键指标上表现出色,展现了国产FPGA在高端雷达应用中的硬核实力与供应链自主价值。

b0c1d2的博客 722

Rocky Linux 8 实时内核安装与配置全攻略

本文提供了在Rocky Linux 8系统上安装与配置实时内核的完整指南。详细阐述了实时内核在工业自动化、高频交易等对时间敏感场景中的核心价值,并对比了通过Yum仓库自动安装与手动RPM包安装两种主流方法。文章还涵盖了安装后的关键验证步骤、性能调优技巧以及多内核管理策略,帮助用户确保系统获得确定性的低延迟响应。

u6v7w8x的博客 735

SAP-ABAP:SAP MM采购订单增强核心BAdI:IF_EX_ME_PROCESS_PO_CUST 深度解析与最佳实践指南

SAP MM采购订单增强核心BAdI:IF_EX_ME_PROCESS_PO_CUST 关键摘要 核心要点 技术定位:SAP MM模块采购订单处理的核心增强框架,属于第二代BAdI技术,支持多实例并行实现 架构特点: 覆盖采购订单全生命周期(创建/修改/显示) 嵌入ME21N/ME22N/ME23N的标准处理流程 提供字段级、抬头、行项目、账户分配等多层次增强点 关键方法: INITIALIZE:事务初始化时预加载数据 PROCESS_HEADER:处理抬头数据变更 PROCESS_ITEM:处理行项目字段

baidu_35680696的博客 809

Linux/arm 3.0.8 Kernel Configuration(内核配置和编译简析)

主机:ubuntu 12.04发行版 目标机:smdkv210平台 交叉编译工具:arm-none-linux-gnueabi-gcc 一、解压内核 $ tar xvf linux-3.0.8.tar.gz $ cd linux-3.0.8 二、修改内核顶层目录下的Makefile $ vim Makefile 修改: ARCH ?= $(SUBARCH)...

小灰灰的博客 4952

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

主题:linux-3.0.8内核配置出现的问题总结

系统:Ubuntu 16.04 硬件平台:S5PV210 编译工具:arm-linux-gcc 4.5.1 资料来源:根据友善之臂提供的linux-3.0.8内核压缩包 把内核压缩包解压:tar zxvf linux-3.0.8-20180411.tgz Step1: 进入linux-3.08目录中 Step2: cp mini210_linux_defconfig .config Step3:...

大白菜的博客 478

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Linux驱动(8)--内核编译与配置

内核编译驱动

魔法师の屋子★↓☆ 4168

linux内核菜单怎么搜索相应的模块,8.5.2 通过菜单方式配置内核选项

8.5.2 通过菜单方式配置内核选项1. 通过菜单选项来配置界面如图8-4所示。(点击查看大图)图8-4 通过菜单方式配置内核选项使用make menuconfig命令进入到图8-4所示的内核配置界面后,可以清楚地看到,用户可以通过按上下键来选择指定菜单,通过按回车键可进入带有"'"箭头的下一级子目录,通过按"Y"键可将选项编译到内核,按"N"键将不选择选项,即既不把选项编译到内核,也不把选项...

weixin_39612877的博客 927

linux 3.0.8内核配置,编译内核3.0.8时,报错,请指点

编译内核3.0.8时,报错,请指点发布时间:2011-11-11 16:48:00来源:红联作者:lanlanlangzi[i=s] 本帖最后由 lanlanlangzi 于 2011-11-11 16:50 编辑 [/i][root@wengdaiyuan linux-3.0.8]# make modules installCHK include/linux/version.hCHK ...

weixin_39816448的博客 290

Linux内核中内存管理相关配置项的详细解析8

Linux内核中内存管理相关配置项的详细解析8

phmatthaus的专栏 1764

ARMv8内存属性实战:手把手教你配置Linux内核中的Normal与Device Memory

本文深入探讨ARMv8内存属性配置在Linux内核中的实战应用,重点解析Normal Memory与Device Memory的配置差异及其对系统稳定性的影响。通过真实案例展示设备树配置技巧、内核驱动API适配及调试方法,帮助开发者避免常见内存陷阱,提升嵌入式系统性能。

weixin_42525328的博客 335
上一篇: Linux内核配置(7)
下一篇: Linux内核配置(9)
syshlang
博客等级 码龄12年 8粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值