Skip to content

config.txt

树莓派使用配置文件,而不是您期望在常规 PC 上找到的BIOS。系统配置参数通常会使用 BIOS 进行编辑和存储,而是存储在名为 config .txt的可选文本文件中。在初始化 ARM CPU和 Linux 之前,GPU会读取它。因此,它必须与 bootcode .bin和 start .elf一起位于 SD 卡的第一个(引导)分区中。该文件通常可以从 Linux 以/boot/config.txt的形式访问,并且必须以root进行编辑。在 Windows 或 OS X中,该文件在卡的唯一可访问部分中可见。如果您需要应用下面的一些配置设置,但是引导分区上还没有config.txt,只需将其创建为新的文本文件即可。

重新启动树莓派后,所有更改才会生效。 Linux启动后,可以使用以下命令查看当前的活动设置:

  • vcgencmd get_config <config>:显示一个特定的配置值,例如 vcgencmd get_config arm_freq

  • vcgencmd get_config int:列出所有设置的整数配置选项(非零)。

  • vcgencmd get_config str:这列出了所有已设置的字符串配置选项(非 null )。

请注意,有些配置设置无法使用 vcgencmd 检索。

文件格式

config.txt文件由早期启动固件读取,因此具有非常简单的文件格式。格式是每行上的单个" property = value"语句,其中" value"是整数或字符串。通过以'#`字符开始的一行,可以添加注释,或者可以注释掉现有的配置值并将其禁用。

条目的行长度限制为 80 个字符,超过此限制的任何字符都将被忽略。

这是一个示例文件:

# 强制显示器进入 HDMI 模式,以便通过 HDMI 电缆发送声音
hdmi_drive = 2
# 将监控模式设置为 DMT 
hdmi_group = 2
# 将显示器分辨率设置为 1024x768  XGA 60Hz(HDMI_DMT_XGA_60)
hdmi_mode = 16
# 缩小显示屏尺寸以防止文本溢出屏幕
overscan_left = 20
overscan_right = 12
overscan_top = 10
overscan_bottom = 10

config.txt选项

可以使用 config .txt文件指定一系列选项。这些内容分为不同的部分,索引如下:

本文使用 eLinux Wiki页面RPiconfig中的内容,该页面在Creative Commons Attribution-ShareAlike 3.0 Unported license下共享/by-sa/3.0/)