您的位置:首页 > 教育 > 培训 > 免费网页制作的网站_浏览器为什么无法打开网页_优化大师怎么删除学生_关键词搜索指数

免费网页制作的网站_浏览器为什么无法打开网页_优化大师怎么删除学生_关键词搜索指数

2025/4/19 16:48:32 来源:https://blog.csdn.net/qq_43566923/article/details/147314802  浏览:    关键词:免费网页制作的网站_浏览器为什么无法打开网页_优化大师怎么删除学生_关键词搜索指数
免费网页制作的网站_浏览器为什么无法打开网页_优化大师怎么删除学生_关键词搜索指数

这里写目录标题

    • `autoboot.txt`
      • `boot_partition`
      • `[tryboot]` 过滤器
      • `tryboot_a_b`
      • A/B引导的示例更新流程

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

原文网址

autoboot.txt

autoboot.txt 是一个可选的配置文件,可用于指定 boot_partition 编号。

这也可以与 tryboot 功能结合使用,以实现操作系统升级的A/B引导。

autoboot.txt 限制为512字节,并支持 [all][none][tryboot] 条件 过滤器。

另请参见 TRYBOOT 引导流程。

boot_partition

指定用于引导的分区号,除非分区号已指定为 reboot 命令的参数(例如 sudo reboot 2 )。

分区号从 1 开始,MBR分区是 14 。指定分区 0 意味着从 default 分区启动,这是第一个可启动的FAT分区。

可引导分区必须格式化为FAT12、FAT16或FAT32并包含 start.elf 文件(或Raspberry Pi 5上的 config.txt 文件)才能被引导加载程序归类为可引导。

[tryboot] 过滤器

如果系统使用 tryboot 标志设置启动,则此过滤器通过。

$ sudo reboot "0 tryboot"

tryboot_a_b

将此属性设置为 1 以在设置 tryboot 标志时加载正常的 config.txtboot.img 文件,而不是 tryboot.txttryboot.img

这使得 tryboot 切换可以在分区级别而不是文件级别进行,而无需修改A/B分区中的配置文件。

A/B引导的示例更新流程

下面的伪代码展示了假设的操作系统 "更新服务 "如何使用 autoboot.txt 中的 tryboot 来执行故障安全操作系统升级。

初始化 autoboot.txt

[all]
tryboot_a_b=1
boot_partition=2
[tryboot]
boot_partition=3

安装更新

  • 系统开机并默认引导到分区2
  • Update service 将下一个版本操作系统下载到分区3
  • 通过重新启动到 tryboot 模式 reboot"0 tryboot" 测试更新,其中 0 表示默认分区

提交或取消更新

  • 系统从分区3启动,因为 [tryboot] 过滤器在 tryboot mode 中的计算结果为true
  • 如果tryboot处于活动状态( /proc/device-tree/chosen/bootloader/partition
    ** 如果当前引导分区( /proc/device-tree/chosen/bootloader/partition )与 autoboot.txt[tryboot] 部分中的 boot_partition 匹配
    *** Update Service 验证系统以验证更新是否成功
    *** 如果更新成功
    **** 替换 autoboot.txt 交换 boot_partition 配置
    **** 正常重启-分区3现在是默认启动分区
    *** Else
    **** Update Service 将更新标记为失败,例如它删除更新文件。
    **** 正常重启-分区2仍然是默认启动分区,因为 tryboot 标志会自动清除
    *** End if
    ** End If
  • End If

更新 autoboot.txt

[all]
tryboot_a_b=1
boot_partition=3
[tryboot]
boot_partition=2

更新 autoboot.txt 后不一定要重新启动。不过,Update Service 必须小心避免覆盖当前分区,因为 autoboot.txt 已被修改以提交上次更新。有关详细信息,请参阅 设备树参数。

上一篇 – 树莓派超全系列教程文档–(29)config.txt介绍
下一篇 –

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com