幾種linux內核文件的區別 |
發布時間: 2012/8/26 21:38:27 |
vmlinux編譯出來的最原始的內核文件,未壓縮。 zImage是vmlinux經過gzip壓縮后的文件。 bzImage bz表示“big zImage”,不是用bzip2壓縮的。兩者的不同之處在于,zImage解壓縮內核到低端內存(第一個640K),bzImage解壓縮內核到高端內存(1M以上)。如果內核比較小,那么采用zImage或bzImage都行,如果比較大應該用bzImage。 uImageU-boot專用的映像文件,它是在zImage之前加上一個長度為0x40的tag。 vmlinuz是bzImage/zImage文件的拷貝或指向bzImage/zImage的鏈接。 initrd是“initial ramdisk”的簡寫。一般被用來臨時的引導硬件到實際內核vmlinuz能夠接管并繼續引導的狀態。 本文出自:億恩科技【www.sunshares.net】 |