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

树莓派超全系列教程文档--(28)boot文件夹内容

boot文件夹内容

    • `boot` 文件夹内容
      • `bootcode.bin`
      • `start*.elf`
      • `fixup*.dat`
      • `cmdline.txt`
      • `config.txt`
      • `issue.txt`
      • `initramfs*`
      • `ssh` 或 `ssh.txt`
      • 设备树blob文件 ( `*.dtb` )
      • 内核文件 ( `*.img` )
      • `overlays` 文件夹

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

原文网址

boot 文件夹内容

Raspberry Pi OS将引导文件存储在SD卡的第一个分区上,使用FAT文件系统。

启动时,每个Raspberry Pi都会从引导分区加载各种文件,以便在Linux内核启动之前启动各种处理器。

在引导时,Linux将引导分区挂载为 /boot/firmware/

NOTE: 在 Bookworm 之前,树莓派操作系统将引导分区存储在 /boot/ 。从 Bookworm 开始,引导分区位于 /boot/firmware/

bootcode.bin

引导加载程序,由SoC在引导时加载。它执行一些非常基本的设置,然后加载其中一个 start*.elf 文件。

Raspberry Pi 4和5不使用bootcode.bin。它已被 板载EEPROM 中的引导代码代替。

start*.elf

二进制固件块加载到 SoC 中的 VideoCore GPU 上,然后接管启动过程。

start.elf:: 基本固件。
start_x.elf:: 包含额外的编解码器。
start_db.elf:: 用于调试。
start_cd.elf:: 固件的精简版,删除了对编解码器和 3D 等硬件模块的支持以及调试日志支持;它还施加了初始帧缓冲区限制。如果在 config.txt 中指定了 gpu_mem=16,则会自动使用精简版固件。

start4.elf , start4x.elf , start4db.elfstart4cd.elf 是特定于Raspberry Pi 4系列(Model 4B, Pi 400, Compute Module 4 和 Compute Module 4S)的同功能固件文件。

有关如何使用这些文件的详细信息,请参阅 config.txt文档.

Raspberry Pi 5 不使用 elf 文件。固件独立包含在引导加载程序EEPROM中。

fixup*.dat

与上一节中列出的 start*.elf 文件配对的链接器文件。

cmdline.txt

启动时传入内核的参数

config.txt

包含用于设置Raspberry Pi的许多配置参数。有关详细信息,请参阅 config.txt文档。

IMPORTANT: Raspberry Pi 5 要求启动分区中有一个非空的 config.txt 文件。

issue.txt

基于文本的内务信息,包含发行版的日期和 git commit ID。

initramfs*

初始ramdisk的内容。这会在挂载真正的根文件系统之前将临时根文件系统加载到内存中。

从 Bookworm 开始,Raspberry Pi OS 默认包含一个 initramfs 文件。要启用初始 ramdisk,请在 config.txt 中使用 auto_initramfs 关键字进行配置。

sshssh.txt

如果存在该文件,则在启动时启用 SSH。否则 SSH 默认为禁用。文件内容并不重要。即使是空文件也能启用 SSH。

NOTE: 内容无关紧要。即使是一个空文件也可以使能SSH。

设备树blob文件 ( *.dtb )

设备树blob文件包含Raspberry Pi各种型号的硬件定义。这些文件在引导 基于检测到的Raspberry Pi模型。

内核文件 ( *.img )

与树莓派型号对应的各种 kernel 内核文件:

在这里插入图片描述

NOTE: 对于运行 32 位内核的系统,lscpu 报告的 CPU 架构为 armv7l;对于运行 64 位内核的系统,aarch64 报告的 CPU 架构为 armv7larmv7l 中的 l 指的是小端 CPU 架构,而不是 kernel7l.img 文件名中的 l 所表示的 LPAE

overlays 文件夹

包含设备树overlay。这些用于配置各种硬件设备,例如第三方声卡。通过修改 config.txt 中的配置选择这些overlay。有关详细信息,请参阅 Device Trees, overlays and parameters。

上一篇 – 树莓派超全系列教程文档–(27)在 Raspberry Pi 上使用代理服务器
下一篇 – 树莓派超全系列教程文档–(29)config.txt介绍


http://www.mrgr.cn/news/98745.html

相关文章:

  • 【论文阅读】UniAD: Planning-oriented Autonomous Driving
  • 虚幻引擎5-Unreal Engine笔记之“将MyStudent变量设置为一个BP_Student的实例”这句话如何理解?
  • 华为OD机试真题——硬件产品销售方案(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 【Java学习笔记】运算符
  • oracle查询锁表和解锁
  • 理解计算篇--正则表达式转NFA--理论部分
  • 【Java学习笔记】数据类型转换
  • Linux-ftp tftp vsftpd区别
  • 11-算法打卡-链表-删除链表的倒数第N个节点-leetcode(19)-第十一天
  • Redis高频面试题(含答案)
  • uniapp-商城-27-vuex 通用方法
  • MGR实现mysql高可用性
  • 4G/5G模组----概念+驱动+调试
  • 【八股】计算机网络
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(5):できます 完成了等 しか。。。ない 只有
  • 什么是进程?
  • 【回眸】Tessy集成测试软件使用指南(一)新手使用篇
  • 【开源项目】Excel手撕AI算法深入理解(三):时序(RNN、mamba)
  • 使用cursor进行原型图设计
  • 概念实践极速入门 - 常用的设计模式 - 简单生活例子