当前位置: 首页 > news >正文

树莓派超全系列教程文档--(39)树莓派config.txt旧版选项

树莓派旧版选项

    • 遗留选项
    • 旧版引导选项
      • `start_x` , `start_debug`
      • `disable_commandline_tags`
      • `arm_control`
      • `armstub`
      • `arm_peri_high`
      • `kernel_address`
      • `kernel_old`
      • `init_uart_baud`
      • `init_uart_clock`
      • `bootcode_delay`
      • `boot_delay`
      • `boot_delay_ms`
      • `enable_gic` (仅限Raspberry Pi 4)
      • `sha256`
      • `uart_2ndstage`
      • `upstream_kernel`

文章来源: http://raspberry.dns8844.cn/documentation

原文网址

遗留选项

此处描述的 config.txt 选项被视为旧设置,Raspberry Pi OS Bookworm不使用,也不再受官方支持。它们要么与固件图形驱动程序等旧软件相关,要么已被弃用,要么不太可能被大多数人使用。然而,它们仍然记录在案,因为它们可能仍然对旧操作系统的用户或进行裸机开发的人有益。

旧版引导选项

(另请参见 config.txt 引导选项。)

start_x , start_debug

这些提供了一些替代 start_filefixup_file 设置的快捷方式,并且是选择固件配置的推荐方法。

start_x=1

  start_file=start_x.elffixup_file=fixup_x.dat

在Raspberry Pi 4上,如果存在文件 start4x.elffixup4x.dat ,则将使用这些文件。

start_debug=1

  start_file=start_db.elffixup_file=fixup_db.dat

disable_commandline_tags

disable_commandline_tags 命令设为 1 ,以阻止 start.elf 在启动内核前填写 ATAGS(来自 0x100 的内存)。

arm_control

WARNING: 此设置已弃用。请改用 arm_64bit 来启用64位内核。

设置特定于板的控制位。

armstub

armstub 是引导分区中加载 ARM 存根的文件名。默认 ARM 存根存储在固件中,并根据 Raspberry Pi 型号和各种设置自动选择。

存根是先于内核运行的一小段 ARM 代码。它的任务是在将控制权传递给内核之前设置中断控制器等低级硬件。

arm_peri_high

arm_peri_high 设置为 1 以在 Raspberry Pi 4 上启用高外设模式。如果加载了合适的DTB,它会自动设置。

NOTE: 在没有兼容设备树的情况下启用高外设模式将使您的系统无法启动。目前缺少 ARM 存根支持,因此您还需要使用 armstub 加载合适的文件。

kernel_address

kernel_address 是加载内核映像的内存地址。默认情况下,32 位内核加载到地址 0x8000 ,64 位内核加载到地址 0x200000 。如果设置了 kernel_old ,内核将被加载到地址 0x0

kernel_old

kernel_old 设置为1,将内核加载到内存地址 0x0

init_uart_baud

init_uart_baud 是UART的初始波特率。默认值为 115200

init_uart_clock

init_uart_clock 是初始 UART 时钟频率。默认值为 48000000 (48MHz)。请注意,该时钟仅适用于 UART0(Linux 中为 ttyAMA0),UART 的最大波特率限制为时钟的 1/16。Raspberry Pi 3 和 Raspberry Pi Zero 的默认 UART 为 UART1(Linux 中为 ttyS0),其时钟为核心 VPU 时钟 - 至少 250MHz。

bootcode_delay

bootcode_delay 命令会在 bootcode.bin 中设置延迟秒数,然后再加载 start.elf :默认值为 0

例如,如果 Raspberry Pi 和显示器的电源相同,但显示器的启动时间比 Raspberry Pi 长,那么在读取显示器的 EDID 之前插入一个延迟值就特别有用。如果在初始启动时显示器检测错误,但在软启动 Raspberry Pi 而不移除显示器电源时检测正确,请尝试设置该值。

boot_delay

boot_delay 命令在加载内核之前强制在start中等待给定的秒数:默认值为0。以毫秒为单位的总延迟计算为 (1000 x boot_delay) + boot_delay_ms 。如果您的SD卡需要一段时间才能准备好,这将非常有用Linux。

boot_delay_ms

boot_delay_ms 命令表示在加载内核之前,在start中等待给定的毫秒数和boot_delay。默认值为0。

enable_gic (仅限Raspberry Pi 4)

在Raspberry Pi 4B上,如果该值设置为 0 ,则中断将使用传统中断控制器而不是通过GIC-400路由到Arm内核。默认值为 1

sha256

如果设置为非零,则启用由 sha256sum 实用程序生成的加载文件(内核、initramfs、设备树.dtb文件和overlay)的SHA256哈希记录。如果启用,日志记录输出将转到UART,也可以通过 sudo vclog--msg 访问。此选项在调试启动问题时可能很有用,但代价是可能会增加_many_秒的启动时间。在所有平台上默认为0。

uart_2ndstage

设置 uart_2ndstage=1 会导致第二阶段加载程序(Raspberry Pi 4之前设备上的 bootcode.bin ,或Raspberry Pi 4设备的EEPROM中的引导代码)和主固件( start*.elf )将诊断信息输出到UART0。

upstream_kernel

如果使用了 upstream_kernel=1 ,固件会将 os_prefix 设置为 “upstream/”,除非已明确设置为其他值,但与其他 os_prefix 值一样,如果在使用前缀时无法找到所需的内核和 .dtb 文件,该值将被忽略。

固件也会优先选择上游 Linux 的 DTB 名称(例如,"bcm2837-rpi-3-b.dtb "而不是 “bcm2710-rpi-3-b.dtb”)。如果找不到上游文件,固件将加载下游变体,并自动应用 "上游 "覆盖进行一些调整。请注意,这个过程是在 os_prefix 确定之后发生的。

上一篇 – 树莓派超全系列教程文档–(38)config.txt视频配置
下一篇 – 树莓派超全系列教程文档–(40)树莓派config.txt旧版GPIO控制、超频及条件过滤器

相关文章:

  • vs2017中,将CMake构建目录设置在项目目录下
  • Docker 中运行 JAR 文件
  • 在任意路径下简单开启jupyter notebook
  • 瓦瑟斯坦差分隐私中命题7对总变差TV的应用
  • yarn的介绍与操作,yarn和npm的选择
  • WPF特性分析
  • 网络应用程序体系结构
  • 【Vue3 / TypeScript】 项目兼容低版本浏览器的全面指南
  • lspci的资料
  • Win10一体机(MES电脑设置上电自动开机)
  • Google 开发者政策中心 - 3 月版
  • 神经网络的 “成长密码”:正向传播与反向传播深度解析(四)
  • k8s的yaml文件里的volume跟volumeMount的区别
  • 【飞渡科技数字孪生虚拟环境部署与集成教程 - CloudMaster实战指南】
  • 【基于SprintBoot+Mybatis+Mysql】电脑商城项目之显示勾选的购物车数据和创建订单
  • spark和Hadoop之间的对比和联系
  • 【C++】特殊类的设计、单例模式以及Cpp类型转换
  • 明远智睿2351开发板四核1.4G Linux处理器:驱动创新的引擎
  • 实现鼠标拖拽图片效果
  • 搜索引擎的高级语法
  • 习近平同阿塞拜疆总统阿利耶夫会谈
  • 王珊珊读《吾自绝伦》|摘掉皮普斯的“假发”
  • 上海银行换帅:顾建忠出任党委书记,金煜辞任董事长
  • 委托第三方可一次性补缴十多万元的多年社保?广州多人涉嫌被骗后报警
  • 外交部:中方近日派出停火监督组赴缅,监督缅军和果敢同盟军停火
  • 智飞生物一季度营收下滑79%,连续三个季度亏损,称业绩波动与行业整体趋势一致