Yocto项目的图像文件文件夹中的文件说明以及Yocto linux的启动顺序

时间:2019-09-04 08:31:55

标签: linux yocto boot

目前,我正在使用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系统时它们的渐入顺序。

1 个答案:

答案 0 :(得分:1)

请理解,以下说明仅对这个特定问题有效,对通用linux引导序列既无效又无遗漏。

  1. boot.bin通常是一些第一阶段的加载程序,大小有限。仅足以使CPU能够加载实际的引导加载程序。
  2. “ core-image -....”是生成的根文件系统。确切名称和结尾会有所不同,具体取决于所选图像目标和yocto中的IMAGE_FSTYPE
  3. u-boot.img是u-boot引导加载程序的二进制文件。这是由boot.bin加载的。
  4. uEnv.txt是u-boot引导加载程序的环境文件。例如,它可以包含预设变量或脚本。
  5. uImage这是Linux内核二进制文件,以uImage格式打包。
  6. *.dtb是devicetree文件,用于告知linux内核所用硬件的详细信息。它取决于特定的板,也可以由u-boot使用。