Firmware Drivers 固件(Firmware)驱动

优质
小牛编辑
132浏览
2023-12-01

Firmware Drivers
固件(Firmware)驱动

BIOS Enhanced Disk Drive calls determine boot disk
CONFIG_EDD
这是一个实验性选项,支持实模式BIOS中的增强磁盘服务(EDD),从而允许内核从BIOS中获取第一启动盘(可以从sysfs中查看具体是哪个硬盘),大多数BIOS提供商都没有实现这个特性.不确定的选"N".
Sets default behavior for EDD detection to off
CONFIG_EDD_OFF
选"Y"相当于使用"edd=off"内核引导参数(禁用EDD),选"N"相当于使用"edd=on"内核引导参数(启用EDD).语法:edd={on|skipmbr|off}.
Add firmware-provided memory map to sysfs
CONFIG_FIRMWARE_MEMMAP
将原始的固件内容映射到"/sys/firmware/memmap"文件.主要用于调试目的,以及kexec为下一个内核设置参数.详见"Documentation/ABI/testing/sysfs-firmware-memmap"文档.不确定的选"N".
BIOS update support for DELL systems via sysfs
CONFIG_DELL_RBU
允许Dell OpenManageDUP(Dell Update Packages)工具通过sysfs更新DELL服务器主板的BIOS.详见"Documentation/dell_rbu.txt"文档.即使你确实需要此功能,也建议选"M"而不是"Y".毕竟刷BIOS不能当做家常便饭.留着刷BIOS的接口,总是件危险的事.
Dell Systems Management Base Driver
CONFIG_DCDBAS
该驱动为DELL服务器专用的系统管理软件(Dell OpenManage)提供了sysfs接口.详见"Documentation/dcdbas.txt"文档.
Export DMI identification via sysfs to userspace
CONFIG_DMIID
SMBIOS(System Management BIOS)/DMI(Desktop Management Interface)中的系统识别信息(序列号,制造商,型号,等等)导出到用户空间(/sys/class/dmi/id/).开启此项后,dmidecode工具就可以显示与制造商相关的信息.此外,基于DMI的模块的自动加载也依赖于此项.建议选"Y",因为某些Udev规则和虚拟化检测需要它.
DMI table support in sysfs
CONFIG_DMI_SYSFS
将SMBIOS/DMI中的原始数据(包含大量的系统硬件信息)导出到用户空间(/sys/firmware/dmi/).以允许dmidecode工具无需访问/dev/mem设备(需要root权限)即可将这些信息显示出来.
iSCSI Boot Firmware Table Attributes
CONFIG_ISCSI_IBFT_FIND
使内核能定位iBFT(iSCSI Boot Firmware Table)在内存中的位置.目的是为了能够从iSCSI驱动器中启动操作系统.不确定的选"N".
iSCSI Boot Firmware Table Attributes module
CONFIG_ISCSI_IBFT
将iBFT(iSCSI Boot Firmware Table)的内容通过sysfs导出到用户空间.如果你想在系统引导过程中动态检测iSCSI引导参数,可以选"Y",否则应选"N".
Google Firmware Drivers
CONFIG_GOOGLE_FIRMWARE
仅用于Google自家的服务器
EFI (Extensible Firmware Interface) Support
EFI/UEFI(统一可扩展固件接口)支持.2010年之后,UEFI已经基本全线取代了BIOS.
EFI Variable Support via sysfs
CONFIG_EFI_VARS
通过sysfs接口操作(读/写/新建/删除)EFI变量的老旧方式,并且可能与新方式(CONFIG_EFIVAR_FS)冲突.应该选"N".
Register efivars backend for pstore
CONFIG_EFI_VARS_PSTORE
将efivars模块(CONFIG_EFI_VARS)用作pstore文件系统(CONFIG_PSTORE)的后端.这样就可以向EFI变量中写入各种pstore支持的信息,例如,控制台消息,崩溃转储,等等.
Disable using efivars as a pstore backend by default
CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE
禁止默认将efivars模块(CONFIG_EFI_VARS)用作pstore文件系统(CONFIG_PSTORE)的后端.
Enable EFI fake memory map
CONFIG_EFI_FAKE_MEMMAP
选"Y"等价于使用"efi_fake_mem"内核引导参数,仅供调试使用.