当我们编译Linux内核时,生成的VMlinux文件的用途是什么?



我正在将Linux内核编译到我的臂板上。我已经看到在内核根文件夹中生成的名为VMlinux的文件。有人可以很好地解释这个文件,并且可以使用。

vmlinux是基于精灵格式的文件,不过是可用于调试的内核图像的未压缩版本。Zimage或bzimage是通常用于引导的内核图像的压缩版。

UBOOT无法直接使用VMLinux。但是,通过在为VMlinux创建UIMAGE的过程中添加元数据信息,可以通过UBOOT启动。

vmlinux是ELF格式的引导文件,然后在同一目录(/boot)中运行initrd文件(RAM磁盘)。

vmlinux文件实际上是内核本身。

最新更新