<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: LS1012A RDB Bad FIT kernel image format in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1858382#M14240</link>
    <description>&lt;P&gt;Try booting from MMC1 ...&lt;BR /&gt;1576 bytes read in 5 ms (307.6 KiB/s)&lt;BR /&gt;switch to partitions #0, OK&lt;BR /&gt;mmc1 is current device&lt;BR /&gt;42510700 bytes read in 129 ms (314.3 MiB/s)&lt;BR /&gt;## Loading kernel from FIT Image at a0000000 ...&lt;BR /&gt;Bad FIT kernel image format! (err=-22)&lt;BR /&gt;ERROR: can't get kernel image!&lt;/P&gt;</description>
    <pubDate>Thu, 02 May 2024 11:22:43 GMT</pubDate>
    <dc:creator>induraj</dc:creator>
    <dc:date>2024-05-02T11:22:43Z</dc:date>
    <item>
      <title>LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1689885#M12906</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I created firmware image using LSDK with Yocto using following commands:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;repo init -u https://github.com/nxp-qoriq/yocto-sdk -b kirkstone -m ls-5.15.71-2.2.0_distro.xml
repo sync
. setup-env -m ls1012ardb
cd ..
DISTRO=fsl-qoriq-distro MACHINE=ls1012ardb source distro-setup-env
bitbake  fsl-image-lite
bitbake qoriq-composite-firmware&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Updated Bootloader to support larger NOR flash chip (due to image generated by LSDK exceeds standard flash size).&lt;/P&gt;&lt;P&gt;Then booting up. Bootloader recognizes the flash chip, but unable to load kernel image:&lt;/P&gt;&lt;DIV&gt;&lt;FONT color="#800000"&gt;Bad FIT kernel image format! (err=-22)&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;ERROR: can't get kernel image!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Boot log:&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;U-Boot 2022.04+fsl+g181859317b (Nov 15 2022 - 06:28:05 +0000)

SoC:  LS1012AE Rev2.0 (0x87040020)
Clock Configuration:
       CPU0(A53):1000 MHz
       Bus:      250  MHz  DDR:      1000 MT/s
Reset Configuration Word (RCW):
       00000000: 0800000a 00000000 00000000 00000000
       00000010: 35080000 c000000c 40000000 00001800
       00000020: 00000000 00000000 00000000 00014571
       00000030: 00000000 18c2a120 00000096 00000000
DRAM:  958 MiB
Using SERDES1 Protocol: 13576 (0x3508)
Core:  17 devices, 13 uclasses, devicetree: separate
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from SPIFlash... SF: Detected n25q00a with page size 256 Bytes, erase size 64 KiB, total 128 MiB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Model: LS1012A RDB Board
Board: LS1012ARDB Version: RevE, boot from QSPI: bank1
Net:   PFE class pe firmware for Linux
PFE tmu pe firmware for Linux
PFE class pe firmware for u-boot
PFE tmu pe firmware for u-boot

Warning: pfe_eth0 (eth0) using random MAC address - d2:55:81:08:20:1c
eth0: pfe_eth0
Warning: pfe_eth1 (eth1) using random MAC address - 6a:a7:87:70:bb:9a
, eth1: pfe_eth1
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
** Unable to read file / **
Failed to load '/'
libfdt fdt_check_header(): FDT_ERR_BADMAGIC
Scanning disk esdhc@1560000.blk...
Scanning disk esdhc@1580000.blk...
Found 3 disks
No EFI system partition
ERROR: invalid device tree
starting USB...
Bus usb3@2f00000: Register 200017f NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb3@2f00000 for devices... 1 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device
PCIe1: pcie@3400000 Root Complex: no link
scanning bus for devices...
SATA link 0 timeout.
AHCI 0001.0301 32 slots 1 ports 6 Gbps 0x1 impl SATA mode
flags: 64bit ncq pm clo only pmp fbss pio slum part ccc apst

Device 0: unknown device
pfe_eth0 Waiting for PHY auto negotiation to complete......... TIMEOUT !
Could not initialize PHY pfe_eth0
Speed detected 64
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5
BOOTP broadcast 6
BOOTP broadcast 7
BOOTP broadcast 8
BOOTP broadcast 9
BOOTP broadcast 10
BOOTP broadcast 11
BOOTP broadcast 12
BOOTP broadcast 13
BOOTP broadcast 14
BOOTP broadcast 15
BOOTP broadcast 16
BOOTP broadcast 17

Retry time exceeded; starting again
Speed detected 64
BOOTP broadcast 1
BOOTP broadcast 2
BOOTP broadcast 3
BOOTP broadcast 4
BOOTP broadcast 5
BOOTP broadcast 6
BOOTP broadcast 7
BOOTP broadcast 8
BOOTP broadcast 9
BOOTP broadcast 10
BOOTP broadcast 11
BOOTP broadcast 12
BOOTP broadcast 13
BOOTP broadcast 14
BOOTP broadcast 15
BOOTP broadcast 16
BOOTP broadcast 17

Retry time exceeded; starting again
Trying load from qspi..
SF: Detected n25q00a with page size 256 Bytes, erase size 64 KiB, total 128 MiB
device 0 offset 0x1000000, size 0x2800000
SF: 41943040 bytes @ 0x1000000 Read: OK
## Loading kernel from FIT Image at a0000000 ...
Bad FIT kernel image format! (err=-22)
ERROR: can't get kernel image!&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Memory dump:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=&amp;gt; md a0000000
a0000000: edfe0dd0 d0165003 38000000 b4125003  .....P.....8.P..
a0000010: 28000000 11000000 10000000 00000000  ...(............
a0000020: 6c000000 7c125003 00000000 00000000  ...l.P.|........
a0000030: 00000000 00000000 01000000 00000000  ................
a0000040: 03000000 04000000 5c000000 f09e9b4d  ...........\M...
a0000050: 03000000 23000000 00000000 366d7261  .......#....arm6
a0000060: 656b2034 6c656e72 6172202c 7369646d  4 kernel, ramdis
a0000070: 6e61206b 44462064 6c622054 0000626f  k and FDT blob..
a0000080: 03000000 04000000 0c000000 01000000  ................
a0000090: 01000000 67616d69 00007365 01000000  ....images......
a00000a0: 6e72656b 00006c65 03000000 0d000000  kernel..........
a00000b0: 00000000 364d5241 654b2034 6c656e72  ....ARM64 Kernel
a00000c0: 00000000 03000000 69dffd00 1b000000  ...........i....
a00000d0: 08088b1f 64b4b48b 6d490300 00656761  .......d..Image.
a00000e0: 780b7dec ffb5d554 924ce73a 490843c9  .}.xT...:.L..C.I
a00000f0: 99020f20 b6315049 1407928a 80264e6c   ...IP1.....lN&amp;amp;.
=&amp;gt;
a0000100: c4351428 65ef55e2 c6a55092 9f5086b6  (.5..U.e.P....P.
a0000110: 4409325c caffe92d fa58b184 ccad0048  \2.D-.....X.H...
a0000120: 13116e58 024aae65 bd8b6ab6 ada14317  Xn..e.J..j...C..
a0000130: 212665b5 f2ad8960 323c3210 8f3adfff  .e&amp;amp;!`....2&amp;lt;2..:.
a0000140: 509264cc fbdac5b9 b7df277d ece73332  .d.P....}'..23..
a0000150: 6bdad7b3 fb1ebdad a772be75 ac18267c  ...k....u.r.|&amp;amp;..
a0000160: bf81a14f 8fff229d 15ff0ba3 89657e97  O....".......~e.
a0000170: 675bcf8c 88f12d13 50b5ee83 8a2f18b4  ..[g.-.....P../.
a0000180: 370d33a8 cdae539e ef8c9f5d 7c295842  .3.7.S..]...BX)|
a0000190: 85be0717 281cedfd d068b7f7 653fa2ff  .......(..h...?e
a00001a0: 6bbff0b9 e1ed7f96 34b7cae5 189a5f0d  ...k.......4._..
a00001b0: c8858949 f292cd7e 2fcae5e5 48ba476e  I...~....../nG.H
a00001c0: 67ea759e d44c9fd8 f6916591 0180601b  .u.g..L..e...`..
a00001d0: 80601806 60180601 18060180 06018060  ..`....`....`...
a00001e0: 01806018 80601806 60180601 18060180  .`....`....`....
a00001f0: 06018060 01806018 80601806 60180601  `....`....`....`&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Board info:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=&amp;gt; bdinfo
boot_params = 0x0000000000000000
DRAM bank   = 0x0000000000000000
-&amp;gt; start    = 0x0000000080000000
-&amp;gt; size     = 0x000000003be00000
flashstart  = 0x0000000000000000
flashsize   = 0x0000000000000000
flashoffset = 0x0000000000000000
baudrate    = 115200 bps
relocaddr   = 0x00000000b7b3a000
reloc off   = 0x0000000035b3a000
Build       = 64-bit
current eth = pfe_eth1
ethaddr     = 12:07:f8:61:0e:07
IP addr     = 192.168.86.201
fdt_blob    = 0x00000000b7636640
new_fdt     = 0x00000000b7636640
fdt_size    = 0x0000000000001780
lmb_dump_all:
 memory.cnt  = 0x1
 memory[0]      [0x80000000-0xbbdfffff], 0x3be00000 bytes flags: 0
 reserved.cnt  = 0x1
 reserved[0]    [0xb76321d0-0xb7bfffff], 0x005cde30 bytes flags: 0
devicetree  = separate
arch_number = 0x0000000000000000
TLB addr    = 0x00000000b7bf0000
irq_sp      = 0x00000000b7636630
sp start    = 0x00000000b7636630&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Env variables:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;=&amp;gt; pri
arch=arm
baudrate=115200
board=ls1012ardb
board_name=ls1012ardb
boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; env exists secureboot &amp;amp;&amp;amp; load ${devtype} ${devnum}:${distro_bootpart} ${scripthdraddr} ${prefix}${boot_script_hdr}; env exists secureboot &amp;amp;&amp;amp; esbc_validate ${scripthdraddr};source ${scriptaddr}
boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootaa64.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi
boot_efi_bootmgr=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr;fi
boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf}
boot_net_usb_start=usb start
boot_pci_enum=pci enum
boot_prefixes=/ /boot/
boot_script_dhcp=boot.scr.uimg
boot_script_hdr=hdr_ls1012ardb_bs.out
boot_scripts=ls1012ardb_boot.scr
boot_syslinux_conf=extlinux/extlinux.conf
boot_targets=mmc0 usb0 scsi0 dhcp
bootargs=console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 quiet lpj=250000
bootcmd=run distro_bootcmd; run qspi_bootcmd; env exists secureboot &amp;amp;&amp;amp; esbc_halt;
bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; run boot_pci_enum; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci;
bootcmd_mmc0=devnum=0; run mmc_boot
bootcmd_scsi0=devnum=0; run scsi_boot
bootcmd_usb0=devnum=0; run usb_boot
bootdelay=10
bootfstype=fat
bootm_size=0x10000000
class_elf_firmware=b7943e00
class_elf_size=cf84
console=ttyS0,115200
cpu=armv8
devplist=1
distro_bootcmd=scsi_need_init=; setenv nvme_need_init; for target in ${boot_targets}; do run bootcmd_${target}; done
efi_dtb_prefixes=/ /dtb/ /dtb/current/
eth1addr=52:28:68:66:ad:91
ethact=pfe_eth1
ethaddr=12:07:f8:61:0e:07
fdt_addr=0x90000000
fdt_addr_r=0x90000000
fdtaddr=b7636640
fdtcontroladdr=b7636640
fdtheader_addr_r=0x80100000
fsl_bootcmd_mcinitcmd_set=y
initrd_high=0xffffffffffffffff
installer=load mmc 0:2 $load_addr /flex_installer_arm64.itb; bootm $load_addr#$board
ipaddr=192.168.86.201
kernel_addr=0x01000000
kernel_addr_r=0x96000000
kernel_size=0x2800000
kernelheader_addr=0x600000
kernelheader_addr_r=0x80200000
kernelheader_size=0x40000
load_addr=0xa0000000
load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}
loadaddr=0x90000000
mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi
nvme_boot=run boot_pci_enum; run nvme_init; if nvme dev ${devnum}; then devtype=nvme; run scan_dev_for_boot_part; fi
nvme_init=if ${nvme_need_init}; then setenv nvme_need_init false; nvme scan; fi
qspi_bootcmd=echo Trying load from qspi..;sf probe &amp;amp;&amp;amp; sf read $load_addr $kernel_addr $kernel_size; env exists secureboot &amp;amp;&amp;amp; sf read $kernelheader_addr_r $kernelheader_addr $kernelheader_size &amp;amp;&amp;amp; esbc_validate ${kernelheader_addr_r}; bootm $load_addr#$board
sata_boot=if sata dev ${devnum}; then devtype=sata; run scan_dev_for_boot_part; fi
scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi;
scan_dev_for_boot_part=part list ${devtype} ${devnum} devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootfstype; then run scan_dev_for_boot; fi; done
scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;run boot_efi_bootmgr;if test -e ${devtype} ${devnum}:${distro_bootpart} efi/boot/bootaa64.efi; then echo Found EFI removable media binary efi/boot/bootaa64.efi; run boot_efi_binary; echo EFI LOAD FAILED: continuing...; fi; setenv efi_fdtfile
scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi
scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAILED: continuing...; fi; done
scriptaddr=0x80000000
scripthdraddr=0x80080000
scsi_boot=run boot_pci_enum; run scsi_init; if scsi dev ${devnum}; then devtype=scsi; run scan_dev_for_boot_part; fi
scsi_init=if ${scsi_need_init}; then scsi_need_init=false; scsi scan; fi
serverip=192.168.86.31
soc=fsl-layerscape
stderr=serial
stdin=serial
stdout=serial
tmu_elf_firmware=b7950d90
tmu_elf_size=2d48
usb_boot=usb start; if usb dev ${devnum}; then devtype=usb; run scan_dev_for_boot_part; fi
vendor=freescale
verify=no

Environment size: 5316/8188 bytes&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 04:47:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1689885#M12906</guid>
      <dc:creator>epoletaev</dc:creator>
      <dc:date>2023-07-25T04:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1691728#M12925</link>
      <description>&lt;P&gt;Firmware file: &lt;A title="Dropbox link" href="https://www.dropbox.com/scl/fi/nddux0p69ekhetsehhfnc/firmware_ls1012ardb_qspiboot.img?rlkey=k0pohmljtti1c4lnlh4kl51yk&amp;amp;dl=0" target="_self"&gt;link&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 02:16:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1691728#M12925</guid>
      <dc:creator>epoletaev</dc:creator>
      <dc:date>2023-07-25T02:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1691835#M12927</link>
      <description>&lt;P&gt;I was able to load ITB file via TFTP and boot kernel from it.&lt;/P&gt;&lt;P&gt;So it seems issue is on qoriq-composite-firmware step.&lt;/P&gt;&lt;P&gt;At least I see that kernel size specified in env file is less than actual ITB file size.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 04:46:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1691835#M12927</guid>
      <dc:creator>epoletaev</dc:creator>
      <dc:date>2023-07-25T04:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1692235#M12934</link>
      <description>&lt;P&gt;First of all, please add the following line in build_ls1012ardb/conf/local.conf&lt;/P&gt;
&lt;P&gt;INIT_MANAGER="none"&lt;/P&gt;
&lt;P&gt;Then run the following command.&lt;/P&gt;
&lt;P&gt;$&amp;nbsp;bitbake qoriq-composite-firmware -c cleansstate&lt;/P&gt;
&lt;P&gt;$&amp;nbsp;bitbake qoriq-composite-firmware&lt;/P&gt;
&lt;P&gt;Generate the firmware image&amp;nbsp;firmware_ls1012ardb_qspiboot.img about 61M.&lt;/P&gt;
&lt;P&gt;After program the firmware image to the target board, go to u-boot prompt, modify u-boot environment as the following.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;=&amp;gt; setenv kernel_size 0x3000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;=&amp;gt; saveenv&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Saving Environment to SPIFlash... Erasing SPI flash...Writing to SPI flash...done&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;OK&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;=&amp;gt; run qspi_bootcmd&lt;/STRONG&gt;&lt;BR /&gt;Trying load from qspi..&lt;BR /&gt;SF: Detected s25fs512s with page size 256 Bytes, erase size 256 KiB, total 64 MiB&lt;BR /&gt;device 0 offset 0x1000000, size 0x3000000&lt;BR /&gt;SF: 50331648 bytes @ 0x1000000 Read: OK&lt;BR /&gt;## Loading kernel from FIT Image at a0000000 ...&lt;BR /&gt;Using 'ls1012ardb' configuration&lt;BR /&gt;Trying 'kernel' kernel subimage&lt;BR /&gt;Description: ARM64 Kernel&lt;BR /&gt;Created: 2011-04-05 23:00:00 UTC&lt;BR /&gt;Type: Kernel Image&lt;BR /&gt;Compression: gzip compressed&lt;BR /&gt;Data Start: 0xa00000d0&lt;BR /&gt;Data Size: 16637835 Bytes = 15.9 MiB&lt;BR /&gt;Architecture: AArch64&lt;BR /&gt;OS: Linux&lt;BR /&gt;Load Address: 0x84080000&lt;BR /&gt;Entry Point: 0x84080000&lt;BR /&gt;Hash algo: crc32&lt;BR /&gt;Hash value: 4d89ecb1&lt;BR /&gt;## Loading ramdisk from FIT Image at a0000000 ...&lt;BR /&gt;Using 'ls1012ardb' configuration&lt;BR /&gt;Trying 'initrd' ramdisk subimage&lt;BR /&gt;Description: initrd for arm64&lt;BR /&gt;Created: 2011-04-05 23:00:00 UTC&lt;BR /&gt;Type: RAMDisk Image&lt;BR /&gt;Compression: uncompressed&lt;BR /&gt;Data Start: 0xa0fde13c&lt;BR /&gt;Data Size: 29931419 Bytes = 28.5 MiB&lt;BR /&gt;Architecture: AArch64&lt;BR /&gt;OS: Linux&lt;BR /&gt;Load Address: 0x00000000&lt;BR /&gt;Entry Point: 0x00000000&lt;BR /&gt;Hash algo: crc32&lt;BR /&gt;Hash value: 361a40a9&lt;BR /&gt;## Loading fdt from FIT Image at a0000000 ...&lt;BR /&gt;Using 'ls1012ardb' configuration&lt;BR /&gt;Trying 'fdt-dtb' fdt subimage&lt;BR /&gt;Description: nxp-dtb&lt;BR /&gt;Created: 2011-04-05 23:00:00 UTC&lt;BR /&gt;Type: Flat Device Tree&lt;BR /&gt;Compression: uncompressed&lt;BR /&gt;Data Start: 0xa2c699ac&lt;BR /&gt;Data Size: 12626 Bytes = 12.3 KiB&lt;BR /&gt;Architecture: AArch64&lt;BR /&gt;Load Address: 0x90000000&lt;BR /&gt;Hash algo: crc32&lt;BR /&gt;Hash value: 50c4be4c&lt;BR /&gt;Loading fdt from 0xa2c699ac to 0x90000000&lt;BR /&gt;Booting using the fdt blob at 0x90000000&lt;BR /&gt;Uncompressing Kernel Image&lt;BR /&gt;Loading Device Tree to 000000008fff9000, end 000000008ffff151 ... OK&lt;BR /&gt;NOTICE: RNG: INSTANTIATED&lt;BR /&gt;PCIe1: pcie@3400000 Root Complex: x1 gen1&lt;BR /&gt;Stopping PFE...&lt;/P&gt;
&lt;P&gt;Starting kernel ...&lt;/P&gt;
&lt;P&gt;[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]&lt;BR /&gt;[ 0.000000] Linux version 5.15.71+g95448dd0dc9b (oe-user@oe-host) (aarch64-fsl-linux-gcc (GCC) 11.2.0, GNU ld (GNU Binutils) 2.38.20220313) #1 SMP PREEMPT Wed Feb 8 03:38:28 UTC 2023&lt;BR /&gt;[ 0.000000] Machine model: LS1012A RDB Board&lt;BR /&gt;[ 0.000000] earlycon: uart8250 at MMIO 0x00000000021c0500 (options '')&lt;BR /&gt;[ 0.000000] printk: bootconsole [uart8250] enabled&lt;BR /&gt;[ 1.212882] No BMan portals available!&lt;BR /&gt;[ 1.217228] No QMan portals available!&lt;BR /&gt;[ 1.655428] pe_load_ddr_section: load address(3fb0000) and elf file address(fffffbfffde08958) rcvd&lt;BR /&gt;INIT: version 3.01 booting&lt;BR /&gt;Starting udev&lt;BR /&gt;hwclock: Cannot access the Hardware Clock via any known method.&lt;BR /&gt;hwclock: Use the --verbose option to see the details of our search for an access method.&lt;BR /&gt;Fri Mar 9 12:34:56 UTC 2018&lt;BR /&gt;hwclock: Cannot access the Hardware Clock via any known method.&lt;BR /&gt;hwclock: Use the --verbose option to see the details of our search for an access method.&lt;BR /&gt;Configuring packages on first boot....&lt;BR /&gt;(This may take several minutes. Please do not power off the machine.)&lt;BR /&gt;Running postinst /etc/rpm-postinsts/100-sysvinit-inittab...&lt;BR /&gt;update-rc.d: /etc/init.d/run-postinsts exists during rc.d purge (continuing)&lt;BR /&gt;Removing any system startup links for run-postinsts ...&lt;BR /&gt;INIT: Entering runlevel: 5&lt;BR /&gt;Configuring network interfaces... done.&lt;BR /&gt;Starting random number generator daemon.&lt;BR /&gt;Starting Dropbear SSH server: Generating 2048 bit rsa key, this may take a while...&lt;BR /&gt;Public key portion is:&lt;BR /&gt;ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDaIuF5npSDZoXPOd/7PgHZA56sYGWBtjv3bxFOiaMCANrrcgHS2AuUpbGa/eupp7GP2S6guYg2mUj68IxDsb27ufIdV+H1tkzNzbxasAF0995q/7euIRfUNFMfRYDtsQFmKADEccoZ3dKSNx8mkrhExEIhLsNDSzaOYVkwRtJtYijd+QIjn03fDp3BUrwm18t7Kr98lhR3PjPY1jBWhyxH/d0oirh834M9sJhGpl/cJStzB0a8zyJV2mmTrTGRHxlcYZOhXzTo9WPTU6ug5HHUuEgwuGUJbIjOZiQgitkjDWQ1Y0ihk5vDXyUTx39ZvnzGPsLlR9ZVRFN9ULFm5H+X root@ls1012ardb&lt;BR /&gt;Fingerprint: sha1!! 47:8c:3f:3e:b1:fa:7f:58:df:06:2c:11:e7:81:86:bf:70:74:f9:31&lt;BR /&gt;dropbear.&lt;BR /&gt;hwclock: Cannot access the Hardware Clock via any known method.&lt;BR /&gt;hwclock: Use the --verbose option to see the details of our search for an access method.&lt;BR /&gt;Starting syslogd/klogd: done&lt;/P&gt;
&lt;P&gt;QorIQ SDK POC (Proof of Concept) 4.0.4 ls1012ardb ttyS0&lt;/P&gt;
&lt;P&gt;ls1012ardb login: root&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jul 2023 11:08:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1692235#M12934</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2023-07-25T11:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1692670#M12941</link>
      <description>&lt;P&gt;Thanks &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/52411"&gt;@yipingwang&lt;/a&gt;, that did the job!&lt;/P&gt;&lt;P&gt;Can you explain what&amp;nbsp;&lt;SPAN&gt;INIT_MANAGER="none" part does?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jul 2023 05:05:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1692670#M12941</guid>
      <dc:creator>epoletaev</dc:creator>
      <dc:date>2023-07-26T05:05:22Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1693966#M12959</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Changing the init system manager as "none" to reduce the size of rootfs.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jul 2023 08:26:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1693966#M12959</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2023-07-27T08:26:44Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1858382#M14240</link>
      <description>&lt;P&gt;Try booting from MMC1 ...&lt;BR /&gt;1576 bytes read in 5 ms (307.6 KiB/s)&lt;BR /&gt;switch to partitions #0, OK&lt;BR /&gt;mmc1 is current device&lt;BR /&gt;42510700 bytes read in 129 ms (314.3 MiB/s)&lt;BR /&gt;## Loading kernel from FIT Image at a0000000 ...&lt;BR /&gt;Bad FIT kernel image format! (err=-22)&lt;BR /&gt;ERROR: can't get kernel image!&lt;/P&gt;</description>
      <pubDate>Thu, 02 May 2024 11:22:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1858382#M14240</guid>
      <dc:creator>induraj</dc:creator>
      <dc:date>2024-05-02T11:22:43Z</dc:date>
    </item>
    <item>
      <title>Re: LS1012A RDB Bad FIT kernel image format</title>
      <link>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1858385#M14241</link>
      <description>&lt;P&gt;while sd card boot i got erro&lt;/P&gt;&lt;P&gt;U-Boot 2021.10 (Feb 14 2024 - 09:27:08 +0000)&lt;/P&gt;&lt;P&gt;CPU: rv64imacu_zba_zbb&lt;BR /&gt;Model: LeapFive NB2L DevKits&lt;BR /&gt;DRAM: 2 GiB&lt;BR /&gt;MMC: sdio0@16010000: 0, sdio1@16020000: 1&lt;BR /&gt;Loading Environment from SPIFlash... SF: Detected gd25lq128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB&lt;BR /&gt;OK&lt;BR /&gt;Not a LeapFive EEPROM data format - magic error&lt;BR /&gt;EEPROM dump: (0x100 bytes)&lt;BR /&gt;00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;10: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;30: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;70: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF&lt;BR /&gt;In: serial&lt;BR /&gt;Out: serial&lt;BR /&gt;Err: serial&lt;BR /&gt;Model: LeapFive NB2L DevKits&lt;BR /&gt;no screen connected&lt;BR /&gt;Net: eth0: ethernet@16030000, eth1: ethernet@16040000&lt;BR /&gt;Hit any key to stop autoboot: 0&lt;BR /&gt;switch to partitions #0, OK&lt;BR /&gt;mmc1 is current device&lt;BR /&gt;Try booting from MMC1 ...&lt;BR /&gt;1576 bytes read in 5 ms (307.6 KiB/s)&lt;BR /&gt;switch to partitions #0, OK&lt;BR /&gt;mmc1 is current device&lt;BR /&gt;42510700 bytes read in 129 ms (314.3 MiB/s)&lt;BR /&gt;## Loading kernel from FIT Image at a0000000 ...&lt;BR /&gt;Bad FIT kernel image format! (err=-22)&lt;BR /&gt;ERROR: can't get kernel image!&lt;BR /&gt;libfdt fdt_check_header(): FDT_ERR_BADMAGIC&lt;BR /&gt;XIP Invalid Image&lt;BR /&gt;libfdt fdt_check_header(): FDT_ERR_BADMAGIC&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;Booting kernel in&lt;BR /&gt;Bad Linux RISCV Image magic!&lt;BR /&gt;Tring booting distro ...&lt;BR /&gt;switch to partitions #0, OK&lt;BR /&gt;mmc1 is current device&lt;BR /&gt;Try booting from MMC1 ...&lt;BR /&gt;Failed to load '/uEnv.txt'&lt;BR /&gt;## Warning: defaulting to text format&lt;BR /&gt;## Error: Environment import failed: errno = 12&lt;BR /&gt;Failed to load '/dtbs/leapfive/nb2l-devkits.dtb'&lt;BR /&gt;libfdt fdt_check_header(): FDT_ERR_BADMAGIC&lt;BR /&gt;libfdt fdt_check_header(): FDT_ERR_BADMAGIC&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;libfdt fdt_path_offset() returned FDT_ERR_NOTFOUND&lt;BR /&gt;/dtbs/leapfive: doesn't exist (-2)&lt;BR /&gt;** Unable to write file /dtbs/leapfive/nb2l-devkits.dtb **&lt;BR /&gt;Retrieving file: /extlinux/extlinux.conf&lt;BR /&gt;Failed to load '/extlinux/extlinux.conf'&lt;BR /&gt;Error reading config file&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;my printenv&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;eapFive # printenv&lt;BR /&gt;baudrate=115200&lt;BR /&gt;boot2=run bootargs_ext; mmc dev ${devnum}; fatload mmc ${devnum}:${partnum} ${fileaddr} ${fitfile}; bootm start ${fileaddr}; run setupfdt1;run setupird;run setupfdt2; bootm loados ${fileaddr}; run chipa_set_lin}&lt;BR /&gt;boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; source ${scriptaddr}&lt;BR /&gt;boot_devs=mmc nvme&lt;BR /&gt;boot_efi_binary=load ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} efi/boot/bootriscv64.efi; if fdt addr ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdti&lt;BR /&gt;boot_efi_bootmgr=if fdt addr ${fdt_addr_r}; then bootefi bootmgr ${fdt_addr_r};else bootefi bootmgr;fi&lt;BR /&gt;boot_extlinux=sysboot ${devtype} ${devnum}:${distro_bootpart} any ${scriptaddr} ${prefix}${boot_syslinux_conf}&lt;BR /&gt;boot_net_usb_start=usb start&lt;BR /&gt;boot_pci_enum=pci enum&lt;BR /&gt;boot_prefixes=/ /boot/&lt;BR /&gt;boot_script_dhcp=boot.scr.uimg&lt;BR /&gt;boot_scripts=boot.scr.uimg boot.scr&lt;BR /&gt;boot_syslinux_conf=extlinux/extlinux.conf&lt;BR /&gt;boot_targets=mmc1&lt;BR /&gt;bootargs=earlyprintk console=tty1 console=ttyS0,115200 debug rootwait earlycon=sbi root=/dev/mmcblk1p4&lt;BR /&gt;bootargs_ext=if test ${devnum} = 0; then setenv bootargs "earlyprintk console=tty1 console=ttyS0,115200 debug rootwait earlycon=sbi root=/dev/mmcblk0p4"; else setenv bootargs "earlyprintk console=tty1 console=t;&lt;BR /&gt;bootcmd=devnum=1; run mmc_boot&lt;BR /&gt;bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; run boot_pci_enum; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};sete;&lt;BR /&gt;bootcmd_distro=run load_distro_uenv; run fdt_loaddtb; run fdt_sizecheck; run set_fdt_distro; sysboot ${bootdev} ${devnum}:${bootpart} fat ${scriptaddr} /${boot_syslinux_conf};&lt;BR /&gt;bootcmd_mmc0=devnum=0; run mmc_boot&lt;BR /&gt;bootcmd_mmc1=devnum=1; run mmc_boot&lt;BR /&gt;bootcmd_sd=devnum=1; run mmc_boot&lt;BR /&gt;bootdelay=2&lt;BR /&gt;bootdev=mmc&lt;BR /&gt;bootdir=/boot&lt;BR /&gt;bootenv=uEnv.txt&lt;BR /&gt;bootenv_mmc=setenv bootdev mmc;if test ${bootmode} = flash; then for mmc_devnum in ${mmc_devnum_l}; do setenv devnum ${mmc_devnum}; run mmc_test_and_boot;done;fi; if test ${bootmode} = sd; then setenv devnum ${&lt;BR /&gt;bootenv_nvme=if test ${bootmode} = flash; then for nvme_devnum in ${nvme_devnum_l}; do setenv devnum ${nvme_devnum};if pci enum; then nvme scan; fi; if nvme dev ${devnum}; then echo Try booting from NVME${devnu&lt;BR /&gt;bootenv_sdk=devkits_uEnv.txt&lt;BR /&gt;bootfile=/extlinux/extlinux.conf&lt;BR /&gt;bootmode=sd&lt;BR /&gt;bootpart=3&lt;BR /&gt;bootwait=setenv _delay ${bootdelay}; echo ${_delay}; while test ${_delay} &amp;gt; 0; do sleep 1; setexpr _delay ${_delay} - 1; echo ${_delay}; done&lt;BR /&gt;chip_vision=B&lt;BR /&gt;chipa_gmac_set=fdt set /soc/ethernet@16030000/ethernet-phy@0 tx_inverted_10 &amp;lt;0x1&amp;gt;;fdt set /soc/ethernet@16030000/ethernet-phy@0 tx_inverted_100 &amp;lt;0x1&amp;gt;;fdt set /soc/ethernet@16030000/ethernet-phy@0 tx_inverted_10;&lt;BR /&gt;chipa_set=if test ${chip_vision} = B; then run chipa_gmac_set;fi;&lt;BR /&gt;chipa_set_linux=fdt addr ${fdt_addr_r};run devkits_mem_set;run chipa_set;&lt;BR /&gt;chipa_set_uboot=fdt addr ${fdtcontroladdr};run chipa_set;&lt;BR /&gt;cma_1g=b000000&lt;BR /&gt;cma_2g=20000000&lt;BR /&gt;cma_4g=40000000&lt;BR /&gt;cma_8g=60000000&lt;BR /&gt;cma_ddr1g_set=fdt set ${cma_node} size &amp;lt;0x0 0x${cma_1g}&amp;gt;;fdt set ${cma_node} alloc-ranges &amp;lt;0x0 0x${cma_start} 0x0 0x${cma_1g}&amp;gt;;&lt;BR /&gt;cma_ddr2g_set=fdt set ${cma_node} size &amp;lt;0x0 0x${cma_2g}&amp;gt;;fdt set ${cma_node} alloc-ranges &amp;lt;0x0 0x${cma_start} 0x0 0x${cma_2g}&amp;gt;;&lt;BR /&gt;cma_ddr4g_set=fdt set ${cma_node} size &amp;lt;0x0 0x${cma_4g}&amp;gt;;fdt set ${cma_node} alloc-ranges &amp;lt;0x0 0x${cma_start} 0x0 0x${cma_4g}&amp;gt;;&lt;BR /&gt;cma_ddr8g_set=fdt set ${cma_node} size &amp;lt;0x0 0x${cma_8g}&amp;gt;;fdt set ${cma_node} alloc-ranges &amp;lt;0x0 0x${cma_start} 0x0 0x${cma_8g}&amp;gt;;&lt;BR /&gt;cma_node=/reserved-memory/linux,cma&lt;BR /&gt;cma_resize=if test ${memory_size} -eq 40000000; then run cma_ddr1g_set;elif test ${memory_size} -eq 80000000; then run cma_ddr2g_set;elif test ${memory_size} -eq 100000000; then run cma_ddr4g_set;elif test ${me&lt;BR /&gt;cma_start=70000000&lt;BR /&gt;cpu_max_vol=1060000&lt;BR /&gt;cpu_speed_1250_set=fdt rm /opp-table-0/opp-375000000;fdt rm /opp-table-0/opp-500000000;fdt rm /opp-table-0/opp-750000000;fdt rm /opp-table-0/opp-1500000000;&lt;BR /&gt;cpu_speed_1500_set=fdt rm /opp-table-0/opp-312500000;fdt rm /opp-table-0/opp-417000000;fdt rm /opp-table-0/opp-625000000;fdt rm /opp-table-0/opp-1250000000;&lt;BR /&gt;cpu_vol_1020_set=fdt set /opp-table-0/opp-1500000000 opp-microvolt &amp;lt;1020000&amp;gt;;&lt;BR /&gt;cpu_vol_1040_set=fdt set /opp-table-0/opp-1500000000 opp-microvolt &amp;lt;1040000&amp;gt;;&lt;BR /&gt;cpu_vol_1060_set=fdt set /opp-table-0/opp-1500000000 opp-microvolt &amp;lt;1060000&amp;gt;;&lt;BR /&gt;cpu_vol_set=if test ${cpu_max_vol} = 1000000; then run cpu_speed_1250_set; else run cpu_speed_1500_set; if test ${cpu_max_vol} = 1060000; then run cpu_vol_1060_set; elif test ${cpu_max_vol} = 1020000; then run&lt;BR /&gt;devkits_mem_set=fdt memory ${memory_addr} ${memory_size};run cma_resize;&lt;BR /&gt;devnum=1&lt;BR /&gt;distro_boot_env=echo Tring booting distro ...;for bootdev_s in ${boot_devs}; do run distro_bootenv_${bootdev_s}; done;&lt;BR /&gt;distro_bootcmd=setenv nvme_need_init; for target in ${boot_targets}; do run bootcmd_${target}; done&lt;BR /&gt;distro_bootenv_mmc=setenv bootdev mmc;if test ${bootmode} = flash; then for mmc_devnum in ${mmc_devnum_l}; do setenv devnum ${mmc_devnum}; run distro_mmc_test_and_boot;done;fi; if test ${bootmode} = sd; then se&lt;BR /&gt;distro_bootenv_nvme=if test ${bootmode} = flash; then for nvme_devnum in ${nvme_devnum_l}; do setenv devnum ${nvme_devnum};if pci enum; then nvme scan; fi; if nvme dev ${devnum}; then echo Try booting from NVME&lt;BR /&gt;distro_mmc_test_and_boot=if mmc dev ${devnum}; then echo Try booting from MMC${devnum} ...; run bootcmd_distro;fi;&lt;BR /&gt;efi_dtb_prefixes=/ /dtb/ /dtb/current/&lt;BR /&gt;emmc_devnum=0&lt;BR /&gt;eth0addr=6c:cf:39:6c:de:ad&lt;BR /&gt;eth1addr=6c:cf:39:7c:ae:5d&lt;BR /&gt;ethaddr=6c:cf:39:6c:de:ad&lt;BR /&gt;fdt_addr_r=0x46000000&lt;BR /&gt;fdt_high=0xffffffffffffffff&lt;BR /&gt;fdt_loaddtb=fatload ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile}; fdt addr ${fdt_addr_r};&lt;BR /&gt;fdt_sizecheck=fatsize ${bootdev} ${devnum}:${bootpart} /dtbs/${fdtfile};&lt;BR /&gt;fdtaddr=0x46000000&lt;BR /&gt;fdtcontroladdr=b770ce70&lt;BR /&gt;fdtfile=starfive/leapfive.dtb&lt;BR /&gt;fdtoverlay_addr_r=0x4f000000&lt;BR /&gt;fileaddr=a0000000&lt;BR /&gt;filesize=288a96c&lt;BR /&gt;fitfile=leapfiveu.fit&lt;BR /&gt;initrd_high=0xffffffffffffffff&lt;BR /&gt;ipaddr=192.168.120.230&lt;BR /&gt;irdaddr=46100000&lt;BR /&gt;irdend=4c000000&lt;BR /&gt;irdsize=5f00000&lt;BR /&gt;kernel_addr_r=0x40200000&lt;BR /&gt;kernel_comp_addr_r=0x5a000000&lt;BR /&gt;kernel_comp_size=0x4000000&lt;BR /&gt;load_distro_uenv=fatload ${bootdev} ${devnum}:${bootpart} ${loadaddr} /${bootenv}; env import ${loadaddr} ${filesize};&lt;BR /&gt;load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile}&lt;BR /&gt;load_sdk_uenv=fatload ${bootdev} ${devnum}:${bootpart} ${loadaddr} ${bootenv_sdk};env import -t ${loadaddr} ${filesize};&lt;BR /&gt;loadaddr=0x60000000&lt;BR /&gt;memory_addr=40000000&lt;BR /&gt;memory_size=80000000&lt;BR /&gt;mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi&lt;BR /&gt;mmc_devnum_l=1 0&lt;BR /&gt;mmc_test_and_boot=if mmc dev ${devnum}; then echo Try booting from MMC${devnum} ...; setenv sdev_blk mmcblk${devnum}p${rootpart};run load_sdk_uenv; run boot2;fi;&lt;BR /&gt;netmask=255.255.255.0&lt;BR /&gt;nvme_boot=run boot_pci_enum; run nvme_init; if nvme dev ${devnum}; then devtype=nvme; run scan_dev_for_boot_part; fi&lt;BR /&gt;nvme_devnum_l=0 0&lt;BR /&gt;nvme_init=if ${nvme_need_init}; then setenv nvme_need_init false; nvme scan; fi&lt;BR /&gt;partitions=name=loader1,start=17K,size=1M,type=${type_guid_gpt_loader1};name=loader2,size=4MB,type=${type_guid_gpt_loader2};name=system,size=-,bootable,type=${type_guid_gpt_system};&lt;BR /&gt;partnum=3&lt;BR /&gt;preboot=run chipa_set_uboot&lt;BR /&gt;pxefile_addr_r=0x45900000&lt;BR /&gt;ramdisk_addr_r=0x46100000&lt;BR /&gt;rootpart=4&lt;BR /&gt;scan_dev_for_boot=echo Scanning ${devtype} ${devnum}:${distro_bootpart}...; for prefix in ${boot_prefixes}; do run scan_dev_for_extlinux; run scan_dev_for_scripts; done;run scan_dev_for_efi;&lt;BR /&gt;scan_dev_for_boot_part=part list ${devtype} ${devnum} -bootable devplist; env exists devplist || setenv devplist 1; for distro_bootpart in ${devplist}; do if fstype ${devtype} ${devnum}:${distro_bootpart} bootft&lt;BR /&gt;scan_dev_for_efi=setenv efi_fdtfile ${fdtfile}; for prefix in ${efi_dtb_prefixes}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${efi_fdtfile}; then run load_efi_dtb; fi;done;run boot_efi_boote&lt;BR /&gt;scan_dev_for_extlinux=if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${boot_syslinux_conf}; then echo Found ${prefix}${boot_syslinux_conf}; run boot_extlinux; echo SCRIPT FAILED: continuing...; fi&lt;BR /&gt;scan_dev_for_scripts=for script in ${boot_scripts}; do if test -e ${devtype} ${devnum}:${distro_bootpart} ${prefix}${script}; then echo Found U-Boot script ${prefix}${script}; run boot_a_script; echo SCRIPT FAIe&lt;BR /&gt;scan_sf_for_scripts=${devtype} read ${scriptaddr} ${script_offset_f} ${script_size_f}; source ${scriptaddr}; echo SCRIPT FAILED: continuing...&lt;BR /&gt;script_offset_f=0x1fff000&lt;BR /&gt;script_size_f=0x1000&lt;BR /&gt;scriptaddr=0x43900000&lt;BR /&gt;sd_devnum=1&lt;BR /&gt;sdev_blk=mmcblk1p4&lt;BR /&gt;sdk_boot_env=for bootdev_s in ${boot_devs}; do run bootenv_${bootdev_s}; done;&lt;BR /&gt;set_fdt_distro=run chipa_set_linux; run cpu_vol_set;fatwrite ${bootdev} ${devnum}:${bootpart} ${fdt_addr_r} /dtbs/${fdtfile} ${filesize};&lt;BR /&gt;setupfdt1=fdt addr ${fdtaddr}; fdt resize;&lt;BR /&gt;setupfdt2=fdt set /chosen bootargs "${bootargs}";&lt;BR /&gt;setupird=setexpr irdend ${irdaddr} + ${irdsize}; fdt set /chosen linux,initrd-start &amp;lt;0x0 0x${irdaddr}&amp;gt;; fdt set /chosen linux,initrd-end &amp;lt;0x0 0x${irdend}&amp;gt;&lt;BR /&gt;sf_boot=if sf probe ${busnum}; then devtype=sf; run scan_sf_for_scripts; fi&lt;BR /&gt;type_guid_gpt_loader1=5B193300-FC78-40CD-8002-E86C45580B47&lt;BR /&gt;type_guid_gpt_loader2=2E54B353-1271-4842-806F-E436D6AF6985&lt;BR /&gt;type_guid_gpt_system=0FC63DAF-8483-4772-8E79-3D69D8477DE4&lt;BR /&gt;usb_boot=usb start; if usb dev ${devnum}; then devtype=usb; run scan_dev_for_boot_part; fi&lt;BR /&gt;ver=U-Boot 2021.10 (Feb 14 2024 - 09:27:08 +0000)&lt;/P&gt;&lt;P&gt;Environment size: 10945/65532 bytes&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i tried these steps&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;LeapFive # setenv boot_targets mmc1&lt;BR /&gt;LeapFive # setenv bootcmd_mmc1 "devnum=1; run mmc_boot"&lt;BR /&gt;LeapFive # saveenv&lt;BR /&gt;Saving Environment to SPIFlash... Erasing SPI flash...Writing to SPI flash...done&lt;BR /&gt;OK&lt;BR /&gt;LeapFive # printenv bootcmd&lt;BR /&gt;bootcmd=run sdk_boot_env; run distro_boot_env;&lt;BR /&gt;LeapFive # printenv boot_targets&lt;BR /&gt;boot_targets=mmc1&lt;BR /&gt;LeapFive # setenv boot_targets mmc1&lt;BR /&gt;LeapFive # setenv bootcmd "devnum=1; run mmc_boot"&lt;BR /&gt;LeapFive # saveenv&lt;BR /&gt;Saving Environment to SPIFlash... Erasing SPI flash...Writing to SPI flash...done&lt;BR /&gt;OK&lt;/P&gt;&lt;P&gt;LeapFive # printenv boot_targets&lt;BR /&gt;boot_targets=dhcp mmc0&lt;BR /&gt;LeapFive # fatls mmc 1:3 /&lt;BR /&gt;1576 devkits_uEnv.txt&lt;BR /&gt;42510700 leapfiveu.fit&lt;BR /&gt;62669 nb2l-devkits-v2-leapfive-nb2l.dtb&lt;BR /&gt;26352128 Image&lt;BR /&gt;62476 nb2l-devkits.dtb&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can u give solution for this&lt;/P&gt;</description>
      <pubDate>Thu, 02 May 2024 11:30:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/LS1012A-RDB-Bad-FIT-kernel-image-format/m-p/1858385#M14241</guid>
      <dc:creator>induraj</dc:creator>
      <dc:date>2024-05-02T11:30:03Z</dc:date>
    </item>
  </channel>
</rss>

