我正在将Linux内核编译到我的臂板上。我已经看到在内核根文件夹中生成的名为VMlinux的文件。有人可以很好地解释这个文件,并且可以使用。
vmlinux是基于精灵格式的文件,不过是可用于调试的内核图像的未压缩版本。Zimage或bzimage是通常用于引导的内核图像的压缩版。
UBOOT无法直接使用VMLinux。但是,通过在为VMlinux创建UIMAGE的过程中添加元数据信息,可以通过UBOOT启动。
vmlinux是ELF格式的引导文件,然后在同一目录(/boot)中运行initrd文件(RAM磁盘)。
vmlinux文件实际上是内核本身。