zImage与uImage的区别
生活随笔
收集整理的這篇文章主要介紹了
zImage与uImage的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在編譯Linux內核時,通常都是生成zImage,
它是一般情況下默認的壓縮內核映像文件。
而實際上,zImage是通過壓縮內核文件vmlinux后,再加上一段解壓啟動代碼得到。
而uImage是u-boot使用bootm命令引導的Linux壓縮內核映像文件格式,
是使用工具mkimage對普通的壓縮內核映像文件(zImage)加工而得。
它是uboot專用的映像文件,它是在zImage之前加上一個長度為?64字節的“頭”,
說明這個內核的版本、加載位置、生成時間、大小等信息;其0x40之后與zImage沒區別。
其實就是自動和手動的區別,有了uImage頭部的描述,u-boot就知道對應Image的信息,
如果沒有頭部則需要自己手動去確定那些參數。
總結
以上是生活随笔為你收集整理的zImage与uImage的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 终于有人把Elasticsearch原理
- 下一篇: 定时器Timer的实现