vmlinux和arch/x86/boot/vmlinux区别

场景说明:在编译内核的时候,处于底层的目录下生成了vmlinux文件,这不是一个可以用来启动内核的文件。查看文件的详细属性:

#file vmlinux
vmlinux :ELF 64-bit LSB executable,x86-64,version 1(SYSV),statically
linked not stripped

kernel:archx86/boot/bzImage is ready (#7)
我的意思非常明显,首先我不能拷贝当前源码目录
下的vmlinux,因为这不是一个可执行的内核,你怎么知道的?
sh kernel-source/arch/x86/boot/install.sh 2.6.3212 arch/x86/boot/bzImage
从这里可以看出 实际上调用了install.sh脚本,如果我们需要修改内核,而不需要
使用make install,我们可以自己执行命令,且看如何实现?

你可能感兴趣的:(区别,vmlinux,vmlinuz)