uImage和zImage均为压缩过的内核镜像,据说uImage只是在zImage的头部加上0x40说明这个映像文件的类型、加载位置、生成时间、大小等信息。
在uboot中,bootm只能识别uImage,因为bootm把启动参数传给内核,与0x40核对以后内核才启动,所以有时候会出现什么machine id错误之类的;zImage不包含启动信息,在uboot中可以把zImage下载到SDRAM中,通过go命令直接解压内核,go命令并不传递任何信息给内核,只是指针的跳转。
阅读(1973) | 评论(0) | 转发(0) |