LINUX_ZIMAGE_MAGIC:等于0x016f2818,表示这个镜像是一个zImage,也就是说zImage格式的镜像中在头部的一个固定位置存放了这个数作为格式标记。
zImage头部开始的第37-40字节处存放着zImage标志数,从这个位置取出然后对比LINUX_ZIMAGE_MAGIC。
**image_header_t的zImage头信息,**zImage的校验过程其实就是先确认是不是zImage,确认后再修改zImage的头信息到合适,修改后用头信息去初始化images这个全局变量,然后就完成了校验。
(3)uImage启动:
在do_bootm函数中,这种方式指的就是uImage的方式。
IMAGE_FORMAT_INVALID:镜像格式不合法, IMAGE_FORMAT_LEGACY:uImage格式。
IMAGE_FORMAT_FIT:设备树格式。
uImage的启动校验主要在boot_get_kernel函数中
这里是通过魔数码判断uIma