xilinx ZC7020开发板uboot启动提示Unimplemented compression type 23
自己制作了BOOT.BIN,设备树,以及ramdisk.image,
从SD卡启动之后,提示无效的映像。
根据最后的打印 Unimplemented compression type 23,我查了uramdisk.image.gz是gzip压缩的,
uImage是没有压缩的,都应该是可以识别的,也不至于会出现type为23,不懂这个23是因为什么导致的,求大神解答。。。
Model: Zynq ZC702 Development Board
Board: Xilinx Zynq
I2C: ready
DRAM: ECC disabled 1 GiB
MMC: sdhci@e0100000: 0
SF: Detected N25Q128A with page size 256 Bytes, erase size 64 KiB, total 16 MiB
*** Warning - bad CRC, using default environment
In: serial@e0001000
Out: serial@e0001000
Err: serial@e0001000
Model: Zynq ZC702 Development Board
Board: Xilinx Zynq
Net: ZYNQ GEM: e000b000, phyaddr 7, interface rgmii-id
eth0: ethernet@e000b000
reading uEnv.txt
380 bytes read in 10 ms (37.1 KiB/s)
Importing environment from SD ...
Hit any key to stop autoboot: 0
Device: sdhci@e0100000
Manufacturer ID: 3
OEM: 5344
Name: SL08G
Tran Speed: 50000000
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 7.4 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
reading uEnv.txt
380 bytes read in 9 ms (41 KiB/s)
Loaded environment from uEnv.txt
Importing environment from SD ...
Running uenvcmd ...
Copying Linux from SD to RAM...
reading uImage
3615624 bytes read in 315 ms (10.9 MiB/s)
reading devicetree.dtb
14170 bytes read in 28 ms (494.1 KiB/s)
reading uramdisk.image.gz
3828183 bytes read in 336 ms (10.9 MiB/s)
## Booting kernel from Legacy Image at 03000000 ...
Image Name: Linux-4.6.0
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3615560 Bytes = 3.4 MiB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 02000000 ...
Image Name: ramdisk
Image Type: ARM Linux RAMDisk Image (gzip compressed)
Data Size: 3828119 Bytes = 3.7 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 02a00000
Booting using the fdt blob at 0x2a00000
Uncompressing Invalid Image ... Unimplemented compression type 23