目前,我正在使用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系统时它们的渐入顺序。
答案 0 :(得分:1)
请理解,以下说明仅对这个特定问题有效,对通用linux引导序列既无效又无遗漏。
boot.bin
通常是一些第一阶段的加载程序,大小有限。仅足以使CPU能够加载实际的引导加载程序。IMAGE_FSTYPE
u-boot.img
是u-boot引导加载程序的二进制文件。这是由boot.bin加载的。uEnv.txt
是u-boot引导加载程序的环境文件。例如,它可以包含预设变量或脚本。uImage
这是Linux内核二进制文件,以uImage格式打包。*.dtb
是devicetree文件,用于告知linux内核所用硬件的详细信息。它取决于特定的板,也可以由u-boot使用。