Bad Linux ARM zImage magic! during QSPI boot

I used customer board. so, I succed SD boot.
then I’m challenging QSPI boot using Macronix QSPI device.
but, following message displayed and stoped booting.

U-Boot SPL 2013.01.01 (Dec 07 2018 - 11:05:53)
BOARD : my custom Board
CLOCK: EOSC1 clock 27000 KHz
CLOCK: EOSC2 clock 27000 KHz
CLOCK: F2S_SDR_REF clock 0 KHz
CLOCK: F2S_PER_REF clock 0 KHz
CLOCK: MPU clock 796 MHz
CLOCK: DDR clock 399 MHz
CLOCK: UART clock 99900 KHz
CLOCK: MMC clock 49950 KHz
CLOCK: QSPI clock 398250 KHz
RESET: COLD
INFO : Watchdog enabled
SDRAM: Initializing MMR registers
SDRAM: Calibrating PHY
SEQ.C: Preparing to start memory calibration
SEQ.C: CALIBRATION PASSED
SDRAM: 1024 MiB
SF: Read data capture delay calibrated to 3 (0 - 6)

U-Boot 2013.01.01 (Dec 07 2018 - 11:11:43)

CPU : Altera SOCFPGA Platform
BOARD : my custom Board
I2C: ready
DRAM: 1 GiB
MMC: ALTERA DWMMC: 0
SF: Read data capture delay calibrated to 3 (0 - 6)
SF: Detected MX25L51245G with page size 256 Bytes, erase size 4 KiB, total 64 MiB
*** Warning - bad CRC, using default environment

In: serial
Out: serial
Err: serial
Net: mii0
Hit any key to stop autoboot: 0
SF: Detected MX25L51245G with page size 256 Bytes, erase size 4 KiB, total 64 MiB

Starting application at 0x3FF7B598 …

Application terminated, rc = 0x0

SF: Detected MX25L51245G with page size 256 Bytes, erase size 4 KiB, total 64 MiB
Bad Linux ARM zImage magic!

I’m using preloader & u-boot image files built in EDS18.0 and zImage prebuilt in EDS16.0
so, QSPI boot Layout as show below

QSPI_Layout

please, sugguest solution!