从zImage中提取出Image的方法

对于使用gzip压缩的zImage:
 dd if=zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\x1f\x8b\x08\x00\x00\x00\x00\x00' zImage | cut -d ':' -f 1) | gunzip >Image


对于使用zx压缩的zImage:

dd if=arch/arm/boot/zImage bs=1 skip=$(LC_ALL=C grep -a -b -o $'\xFD\x37\x7A\x58\x5A\x00' arch/arm/boot/zImage | head -n 1 | cut -d ':' -f 1) | xzcat | grep -a 'Linux version'


有vmlinux生生Image的命令

arm-linux-objcopy -O binary -R .note -R .comment -S vmlinux arch/arm/boot/Image


版权声明:本文为shiyongyue原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。