Yocto 项目中 image files 文件夹中的文件说明和 Yocto 的启动顺序 linux

Description of files that are in image files folder in Yocto project and the boot sequence of Yocto linux

目前我正在使用 yocto 进行一个项目。我想知道以下文件的用途

1. boot.bin
2. core-image-****-rootfs.cpio.gz.u-boot
3. u-boot-img
4. uEnv.txt
5. uImage
6. ****.dtb

并且想知道这些文件在启动时的参与情况以及它们在启动 yocto Linux 系统时的参与顺序。

请理解以下解释仅对这个特定问题有效,对通用 linux 引导序列既无效也不详尽。

  1. boot.bin 通常是一些第一阶段加载程序,大小有限。仅足以使 CPU 能够加载真正的引导加载程序。
  2. ´core-image-....´ 是生成根文件系统。确切的名称和结尾根据所选图像目标和 yoctoIMAGE_FSTYPE 中的
  3. 而不同
  4. u-boot.img是u-boot bootloader的二进制文件。 boot.bin.
  5. 正在加载
  6. uEnv.txt是u-boot bootloader的环境文件。例如,这可以包含预设变量或脚本。
  7. uImage 这是 linux 内核二进制文件,uImage 格式的包。
  8. *.dtb 是设备树文件,它告诉 linux 内核有关正在使用的硬件的详细信息。看具体板子,u-boot也可以用。