之前遇到过,过年期间整理一下。主要涉及到的内容就是VMlinux,uimage,zimage。
VMlinux
就是linux内核编译生成文件,virtual memory linux。这居然打包成一个exe,还是elf格式的。
看了下资料,可以通过启动gdb对VMlinux,也就是linux内核进行调试。
zimage
对VMlinux打包的产物,看介绍是使用的gzip。运行时,会把image解压到内存中。
uimage
在zimage的基础上,增加了一个头。有比如校验信息,内核入口,参数等。主要起到简化配置的作用。使用mkimage命令生成。在每个平台上,可能会定制不同的信息。
Linux Kernel->VMlinux->zimage->uimage