AnsweredAssumed Answered

Wrong image format for bootm command kernel image

Question asked by gourav jain on Jul 22, 2016
Latest reply on Jul 25, 2016 by ufedor

Hi NXP experts,

want to boot uImage, rfs, and dtb file from uboot and created small command by using bootcmd but while running it throws error like,

 

=> run bootcmd

WARNING: adjusting available memory to 30000000

Wrong Image Format for bootm command

ERROR: can't get kernel image!

 

printenv log is:

 

FUSE_DTB=tftp $fdtaddr $dtbfile && protect off $dtb_saddr + $dtb_eaddr && erase $dtb_saddr +$dtb_eaddr && cp.b $fdtaddr $dtb_saddr +$dtb_eaddr && protect on $dtb_saddr +$dtb_eaddr

FUSE_KER=tftp $loadaddr $uImagefile && protect off $uImage_saddr + $uImage_eaddr && erase $uImage_saddr +$uImage_eaddr && cp.b $loadaddr $uImage_saddr +$uImage_eaddr && protect on $uImage_saddr + $uImage_eaddr

FUSE_LINUX= run $FUSE_KER $FUSE_RFS $FUSE_DTB

FUSE_RFS=tftp $ramdiskaddr $rfsfile && protect off $rfs_saddr + $rfs_eaddr && erase $rfs_saddr +$rfs_eaddr && cp.b $ramdiskaddr $rfs_saddr +$rfs_eaddr && protect on $rfs_saddr +$rfs_eaddr

FUSE_UBOOT=tftpboot $loadaddr $uboot && protect off $ubootaddr +$filesize && erase $ubootaddr +$filesize && cp.b $loadaddr $ubootaddr $filesize && protect on $ubootaddr +$filesize && cmp.b $loadaddr $ubootaddr $filesize

baudrate=115200

bdev=sda

bootcmd=bootm $uImage_addr $rfs_addr $dtb_addr

bootdelay=10

bootfile=uImage

consoledev=ttyS0

dtb_eaddr=e88fffff

dtb_saddr=e8800000

dtb_size=a000

dtbfile=GCR.dtb.VER1

eth1addr=00:04:9F:03:40:47

eth2addr=00:04:9F:03:40:48

eth3addr=00:04:9F:03:40:49

eth4addr=00:04:9F:03:40:4a

ethact=FM1@DTSEC5

ethaddr=00:04:9F:03:40:46

ethprime=FM1@DTSEC5

fdtaddr=6000000

fman_ucode=eff00000

gatewayip=192.168.25.1

hwconfig=fsl_ddr:bank_intlv=null;usb1:dr_mode=host,phy_type=utmi;usb2:dr_mode=host,phy_type=utmi

ipaddr=192.168.25.10

loadaddr=1000000

netdev=eth0

netmask=255.255.255.0

nfsboot=setenv bootargs root=/dev/nfs rw nfsroot=$serverip:$rootpath ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off console=$consoledev,$baudrate $othbootargs;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr - $fdtaddr

ramboot=setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs;tftp $ramdiskaddr $ramdiskfile;tftp $loadaddr $bootfile;tftp $fdtaddr $fdtfile;bootm $loadaddr $ramdiskaddr $fdtaddr

ramdiskaddr=2000000

ramdiskfile="t104xrdb/ramdisk.uboot"

rfs_eaddr=ebefffff

rfs_saddr=e9300000

rfs_size=1f00000

rfsfile=GCR.rfs.VER1

rootpath=/opt/nfsroot

serverip=192.168.24.191

setenv bootargs root=/dev/ram rw console=$consoledev,$baudrate $othbootargs

uImage_eaddr=e86fffff

uImage_saddr=e8020000

uImage_size=600000

uImagefile=GCR.uImage.VER1

uboot="u-boot-gcr.bin"

ubootaddr=0xeff40000

 

Environment size: 2371/8188

 

pls letme know where i have done wrong ?

 

regards,

Gourav

Outcomes