首先我们知道kernel的镜像最开始是压缩的zImage格式的存在,然后Uboot有工具mkimage把其转换为uImage。
什么?不知道?好,那我先给你整两幅图瞅瞅,你就知道了!
亿图这个水印也是没谁了哈哈哈
知道了这个uImage怎么来的,那这个uImage被加载到哪里呢?
这个就是Uboot里面的bootm机制来搞定的。
U-Boot命令bootm将内核映像复制到0x00010000,将RAMDISK映像复制到0x00800000。这时,U-Boot跳转到地址0x00010000来启动Linux内核。
全部0条评论
快来发表一下你的评论吧 !