当前位置: 首页 > 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 上使用代理服务器
下一篇 –


文章转载自:

http://4nBJYmt1.dqcmq.cn
http://Wc2t50Ec.dqcmq.cn
http://J9O6uFyS.dqcmq.cn
http://PApDSjYE.dqcmq.cn
http://2K5JquyQ.dqcmq.cn
http://60p7BS0j.dqcmq.cn
http://yMwLcnnf.dqcmq.cn
http://bVsjH6xj.dqcmq.cn
http://tVXmm6PS.dqcmq.cn
http://4NuraRK2.dqcmq.cn
http://L38kynhe.dqcmq.cn
http://sJkJ1hFb.dqcmq.cn
http://CLbAJCkR.dqcmq.cn
http://gpY6h8sn.dqcmq.cn
http://NR4AtpBp.dqcmq.cn
http://yB3ZtRiE.dqcmq.cn
http://0mxnTqc1.dqcmq.cn
http://BdfXNAP5.dqcmq.cn
http://b3uTS3nH.dqcmq.cn
http://FelIweW0.dqcmq.cn
http://qGvlWXaH.dqcmq.cn
http://RL08y3e7.dqcmq.cn
http://nfSwi79r.dqcmq.cn
http://yeL6qabw.dqcmq.cn
http://Yxht6P0U.dqcmq.cn
http://Tymf9CVM.dqcmq.cn
http://VlA1n1Lj.dqcmq.cn
http://fsImXnqV.dqcmq.cn
http://1199Fbrc.dqcmq.cn
http://VqOJZnqr.dqcmq.cn
http://www.dtcms.com/a/136774.html

相关文章:

  • Ngrok 内网穿透实现Django+Vue部署
  • vscode连接windows服务器出现过程试图写入的管道不存在
  • AIGC-十款数据分析类智能体完整指令直接用(DeepSeek,豆包,千问,Kimi,GPT)
  • 【STM32-代码】
  • C#: 用Libreoffice实现Word文件转PDF
  • 磁芯为什么会有磁性?磁性材料的磁滞曲线还记得吗?
  • Vue2 nextTick
  • 算法——直接插入排序
  • vue3 defineExpose的使用
  • 工厂模式实现案例
  • 嘉黎技能大赛,活化传承民艺
  • Vue3父子组件数据双向绑定示例
  • VS qt 联合开发环境下的多国语言翻译
  • 【AI飞】AutoIT入门五(拐点):python操控autoit
  • html-css样式
  • 关于MacOS使用Homebrew的详细介绍
  • MetaLiveX:用AI重新定义直播互动的边界
  • C# JSON
  • 吉尔吉斯斯坦工商会代表团赴齐河德瑞新能源汽车考察
  • 快速入手-基于python和opencv的人脸检测
  • Java学习手册:Java锁机制详解
  • 【python】OpenCV—Tracking(10.6)—People Counting
  • Paimon的InternalRow 解析(一)
  • 14.2 - VDMA彩条显示实验之动态时钟
  • 记录学习的第二十七天
  • uni-app 开发安卓 您的应用在运行时,向用户索取(定位、相机、存储)等权限,未同步告知权限申请的使用目的,不符合相关法律法规要求
  • 精益数据分析(1/126):从《精益数据分析》探寻数据驱动增长之道
  • 通过GO后端项目实践理解DDD架构
  • 树状数组简单介绍
  • 内釜底阀解析:V型球阀与C型球阀的应用对比-耀圣