美文网首页
Raspberry PI——boot目录

Raspberry PI——boot目录

作者: gcrisis | 来源:发表于2019-04-25 10:58 被阅读0次

    Raspbian的基本安装中,启动文件存储在SD卡的第一个分区,该分区被格式化为FAT文件系统。这样该分区可以被Windows、macOS和Linux读取。

    当Raspberry Pi启动时,它会从启动分区/文件夹加载各种文件以启动各种处理器,然后启动Linux内核。

    Linux启动后,启动分区挂载在/boot

    Boot目录内容

    bootcode.bin

    这是引导程序。 在启动时由SoC加载,进行一些非常基本的设置,然后加载一个start * .elf文件。

    start.elf, start_x.elf, start_db.elf, start_cd.elf

    这些是二进制blob(固件),它们被加载到SoC中的VideoCore,然后接管引导过程。 start.elf是基本固件,start_x.elf包括相机驱动程序和编解码器,start_db.elf是固件的调试版本,start_cd.elf是一个缩减版本,不支持编解码器和3D等硬件模块,并且用于 在config.txt中指定gpu_mem = 16时使用。 有关如何使用这些内容的更多信息,请参阅config.txt部分。

    fixup.dat, fixup_x.dat, fixup_db.dat, fixup_cd.dat

    这些是链接器文件,与start * .elf文件匹配。

    cmdline.txt

    内核命令行在引导时传入内核。

    config.txt

    包含许多用于设置Pi的配置参数。 请参阅config.txt部分。

    issue.txt

    一些基于文本的内务处理信息,包含分发的日期和git提交ID。

    Device Tree files

    有各种Device Tree blob文件,扩展名为.dtb。 它们包含Raspberry Pi的各种模型的硬件定义,并在引导时用于根据检测到的Pi模型来设置内核。 更多细节在这里https://www.raspberrypi.org/documentation/configuration/device-tree.md

    设备树叠加

    叠加子文件夹包含设备树叠加。 这些用于配置可能连接到系统的各种硬件设备,例如Raspberry Pi Touch Display或第三方音板。 使用config.txt中的条目选择这些叠加层 - 有关详细信息,请参阅https://www.raspberrypi.org/documentation/configuration/device-tree.md#part2

    相关文章

      网友评论

          本文标题:Raspberry PI——boot目录

          本文链接:https://www.haomeiwen.com/subject/fzragqtx.html