LS1043ardb Board Squashfs Image flashing

U-Boot 2016.09 (Sep 12 2017 - 20:18:45 +0000)

SoC:  unknown (0x87920411)
Clock Configuration:
       CPU0(A53):1600 MHz  CPU1(A53):1600 MHz  CPU2(A53):1600 MHz  
       CPU3(A53):1600 MHz  
       Bus:      400  MHz  DDR:      1600 MT/s  FMAN:     500  MHz
Reset Configuration Word (RCW):
       00000000: 08100010 0a000000 00000000 00000000
       00000010: 14550002 80004012 e0025000 c1002000
       00000020: 00000000 00000000 00000000 00038800
       00000030: 00000000 00001101 00000096 00000001
Model: LS1043A RDB Board
Board: LS1043ARDB, boot from vBank 0
CPLD:  V1.5
PCBA:  V3.0
SERDES Reference Clocks:
SD1_CLK1 = 156.25MHZ, SD1_CLK2 = 100.00MHZ
I2C:   ready
DRAM:  Initializing DDR....
Detected UDIMM Fixed DDR on board
2 GiB (DDR4, 32-bit, CL=11, ECC off)
SEC0: RNG instantiated
Not a microcode
Waking secondary cores to start from ffd03000
All (4) cores are up.
Using SERDES1 Protocol: 5205 (0x1455)
Flash: 128 MiB
NAND:  512 MiB
MMC:   FSL_SDHC: 0
EEPROM: NXID v1
In:    serial
Out:   serial
Err:   serial
Net:   Fman1: Uploading microcode version 108.4.5
PCIe0: pcie@3400000 disabled
PCIe1: pcie@3500000 Root Complex: x1 gen2
PCIe2: pcie@3600000 Root Complex: no link
FM1@DTSEC1, FM1@DTSEC2, FM1@DTSEC3 [PRIME], FM1@DTSEC4, FM1@DTSEC5, FM1@DTSEC6, FM1@TGEC1
Hit any key to stop autoboot:  0 
=> 
=> tftp 0xa0000000 lede-layerscape-64b-ls1043ardb-squashfs-firmware.bin  
Using FM1@DTSEC1 device
TFTP from server 192.168.1.13; our IP address is 192.168.1.1
Filename 'lede-layerscape-64b-ls1043ardb-squashfs-firmware.bin'.
Load address: 0xa0000000
Loading: #################################################################
         #################################################################    
         #################################################################
         #################################################################
         #################################################################
         ###############################
         4.6 MiB/s
done
Bytes transferred = 15466500 (ec0004 hex)
=> bootm 0xa0000000
Wrong Image Format for bootm command
ERROR: can't get kernel image!
=> 

I am getting the above error when trying to flash the squashfs firmware generated using LEDE sdk for Layerscape LS1043ardb. Can any one help me on this issue??

Squashfs image can't work with the RAM. We need to flash the image to NOR flash and then boot. Follow the steps:

LS1043ARDB uses NOR flash boot. It has two NOR flash bank. Do the follows after
starting u-boot of bank4:
=> cpld reset altbank
=> tftp a0000000 <tftp_folder>/lede-layerscape-64b-ls1043ardb-squashfs-firmware.bin
=> protect off all && erase 60000000 +4000000 && cp.b a0000000 60000000 $filesize
=> cpld reset altreset