1. 查看该文件内容
sl@sl:/mnt/d/work/firmware/tmp$ file uramdisk.image.gz
uramdisk.image.gz: u-boot legacy uImage, , Linux/ARM, RAMDisk Image (gzip), 12772586 bytes, Fri Jul 3 03:49:46 2020, Load Address: 0x00000000, Entry Point: 0x00000000, Header CRC: 0xA759788F, Data CRC: 0xE79FFF76
sl@sl:/mnt/d/work/firmware/tmp$
2. 可以看出它并不是压缩文件,它是一个被添加了头信息的文件,用dd命令去掉头
sl@sl:/mnt/d/work/firmware/tmp$ dd if=uramdisk.image.gz of=ramdisk.image.gz bs=64 skip=1
199571+1 records in
199571+1 records out
12772586 bytes (13 MB, 12 MiB) copied, 69.9315 s, 183 kB/s
sl@sl:/mnt/d/work/firmware/tmp$ ls
3. 再查看文件ramdisk.image.gz内容
sl@sl:/mnt/d/work/firmware/tmp$ file ramdisk.image.gz
ramdisk.image.gz: gzip compressed data, was "ramdisk.image", last modified: Fri Jul 3 03:49:43 2020, from Unix, original size modulo 2^32 104857600
4. 是一个gzip文件,解压它&#x