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

标签 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系统启动时涉及到这些文件,以及它们在启动时的参与顺序。

最佳答案

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

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

关于linux - Yocto 项目中image files 文件夹中的文件说明和Yocto linux 的启动顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57784490/

相关文章:

shell - 在 Raspberry PI 2 上使用 Ubuntu MATE 15.04 引导至 shell

windows - 在 Windows CE 手持设备上禁用键盘 regedit 不起作用

从源代码构建的 android 模拟器无法启动

c++ - 是什么导致 MySQL Connector C++ 程序崩溃?

java - 在Linux上编译.java文件

java - 为什么我的 Java 应用程序在 Linux 上运行不正确,而不是在 Windows 上运行?

linux-kernel - yocto内核ti网络错误

windows - 从 Windows Server 2008 在 Linux 上执行管理任务

ubuntu - YOCTO:启动 menuconfig 打开一个空终端

linux - 配方文件安装在不同的目录