一般来说我们编译完内核树以后都会得到好几个不同格式的内核映像,下面我就稍微做一个简单的介绍:
1. kernel\vmlinux: 这是一个没有压缩ELF映像文件,含有符号表,可以用于调试。
2. kernel\arch\arm\boot\Image: 这是vmlinux出去符号表只剩下内核代码和数据的影响
3. kernel\arch\arm\boot\compressed\vmlinux: 这是经过压缩后的映像加上ELF信息
4. kernel\arch\arm\boot\zImage: 经过压缩的映像,通过比较二进制文件,该文件就是压缩后vmlinux出去elf信息后的内容。
5. kernel\arch\arm\boot\uImage: 这是使用uboot工具mkp_w_picpath在zImage前面加上一些信息给uboot使用的映像,uboot使用bootm来引导该映像.