This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM623: [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!

Part Number: AM623

Hi Expert,

In SDK 08_06_00_42, HS-SE, we found this message shows when boot. But we never see this message in HS-FS. How to fix it. Thanks.

U-Boot SPL 2021.01-gdcf9a92186 (May 03 2024 - 14:28:00 +0800)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.0.5--v09.00.05 (Kool Koala)')
SPL initial stack usage: 13424 bytes
Trying to boot from MMC1
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Authentication passed
Loading Environment from MMC... MMC: block number 0x3500 exceeds max(0x2000)
*** Warning - !read failed, using default environment

init_env from device 9 not supported!
Starting ATF on ARM64 core...

NOTICE:  BL31: v2.8(release):v2.8-226-g2fcd408bb3-dirty
NOTICE:  BL31: Built : 05:06:58, Feb 24 2023

U-Boot SPL 2021.01-gdcf9a92186 (May 03 2024 - 14:27:53 +0800)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.0.5--v09.00.05 (Kool Koala)')
Trying to boot from MMC1
Authentication passed
Authentication passed


U-Boot 2021.01-gdcf9a92186 (May 03 2024 - 14:27:53 +0800)

SoC:   AM62X SR1.0 HS-SE
Model: Texas Instruments AM625 SK
DRAM:  2 GiB
MMC:   mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2
In:    serial@2800000
Out:   serial@2800000
Err:   serial@2800000

Device 1: MMC: no card present

Boot from eMMC!!!

Boot partition 1. Status: Normal.
Net:   eth0: ethernet@8000000port@1
Enter password in 3 seconds to stop autoboot
switch to partitions #0, OK
mmc0(part 0) is current device
SD/MMC found on device 0
Failed to load 'boot.scr'
** Unrecognized filesystem type **
8181039 bytes read in 98 ms (79.6 MiB/s)
8181039 bytes read in 98 ms (79.6 MiB/s)
## Loading kernel from FIT Image at 90000000 ...
   Using 'k3-am625-sk.dtb' configuration
   Trying 'kernel@1' kernel subimage
     Description:  Linux kernel
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x900000f4
     Data Size:    8037844 Bytes = 7.7 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x80008000
     Entry Point:  0x80008000
   Verifying Hash Integrity ... OK
Authentication passed
## Loading fdt from FIT Image at 90000000 ...
   Using 'k3-am625-sk.dtb' configuration
   Trying 'k3-am625-sk.dtb' fdt subimage
     Description:  Flattened Device Tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x907aa784
     Data Size:    44269 Bytes = 43.2 KiB
     Architecture: AArch64
     Load Address: 0x83000000
   Verifying Hash Integrity ... OK
Authentication passed
   Loading fdt from 0x907aa784 to 0x83000000
   Booting using the fdt blob at 0x83000000
   Uncompressing Kernel Image
   Loading Device Tree to 000000008fff2000, end 000000008ffff67b ... OK

Starting kernel ...
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.10.168-ecs-triton (neillai@neillai-work-pc) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #1 SMP PREEMPT Fri May 3 14:30:28 CST 2024
[    0.000000] Machine model: Texas Instruments AM625 SK
[    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
[    0.000000] printk: bootconsole [ns16550a0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader! 
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
[    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000009d9fffff]
[    0.000000]   node   0: [mem 0x000000009da00000-0x000000009e6fffff]
[    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e77ffff]
[    0.000000]   node   0: [mem 0x000000009e780000-0x000000009fffffff]
[    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000] On node 0 totalpages: 524288
[    0.000000]   DMA zone: 8192 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 524288 pages, LIFO batch:63
[    0.000000] cma: Reserved 512 MiB at 0x00000000dd000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 22 pages/cpu s51288 r8192 d30632 u90112
[    0.000000] pcpu-alloc: s51288 r8192 d30632 u90112 alloc=22*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: kernel page table isolation forced ON by KASLR
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Kernel command line: console=ttyS2,115200n8 quiet loglevel=0 udev.log_level=0 rd.udev.log_level=0 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=07744a56-01 rw rootfstype=ext4 rootwait
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 1474140K/2097152K available (11264K kernel code, 1164K rwdata, 4332K rodata, 1920K init, 433K bss, 98724K reserved, 524288K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
[    0.000000] ITS [mem 0x01820000-0x0182ffff]
[    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
[    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
[    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @81c00000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000000081440000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000081450000
[    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
[    0.000004] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[    0.000309] Console: colour dummy device 80x25
[    0.000362] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
[    0.000375] pid_max: default: 32768 minimum: 301
[    0.000469] LSM: Security Framework initializing
[    0.000535] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.000557] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.002363] rcu: Hierarchical SRCU implementation.
[    0.002591] Platform MSI: msi-controller@1820000 domain created
[    0.002795] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
[    0.002861] EFI services will not be available.
[    0.003125] smp: Bringing up secondary CPUs ...
[    0.003746] Detected VIPT I-cache on CPU1
[    0.003784] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
[    0.003800] GICv3: CPU1: using allocated LPI pending table @0x0000000081460000
[    0.003864] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.004527] Detected VIPT I-cache on CPU2
[    0.004554] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
[    0.004567] GICv3: CPU2: using allocated LPI pending table @0x0000000081470000
[    0.004606] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.005200] Detecte^C
root@Triton:~# dmesg
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.10.168-ecs-triton (neillai@neillai-work-pc) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 9.2.1 20191025, GNU ld (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10)) 2.33.1.20191209) #1 SMP PREEMPT Fri May 3 14:30:28 CST 2024
[    0.000000] Machine model: Texas Instruments AM625 SK
[    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
[    0.000000] printk: bootconsole [ns16550a0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader! ffff800010008000
[    0.000000] [Firmware Bug]:  your bootloader! ffff800010008000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
[    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatible id shared-dma-pool
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000009d9fffff]
[    0.000000]   node   0: [mem 0x000000009da00000-0x000000009e6fffff]
[    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e77ffff]
[    0.000000]   node   0: [mem 0x000000009e780000-0x000000009fffffff]
[    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000] On node 0 totalpages: 524288
[    0.000000]   DMA zone: 8192 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 524288 pages, LIFO batch:63
[    0.000000] cma: Reserved 512 MiB at 0x00000000dd000000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 22 pages/cpu s51288 r8192 d30632 u90112
[    0.000000] pcpu-alloc: s51288 r8192 d30632 u90112 alloc=22*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: ARM erratum 845719
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: kernel page table isolation forced ON by KASLR
[    0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Kernel command line: console=ttyS2,115200n8 quiet loglevel=0 udev.log_level=0 rd.udev.log_level=0 earlycon=ns16550a,mmio32,0x02800000 root=PARTUUID=07744a56-01 rw rootfstype=ext4 rootwait
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 1474140K/2097152K available (11264K kernel code, 1164K rwdata, 4332K rodata, 1920K init, 433K bss, 98724K reserved, 524288K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 256 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
[    0.000000] ITS [mem 0x01820000-0x0182ffff]
[    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
[    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
[    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @81c00000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000000081440000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000081450000
[    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
[    0.000004] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[    0.000309] Console: colour dummy device 80x25
[    0.000362] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
[    0.000375] pid_max: default: 32768 minimum: 301
[    0.000469] LSM: Security Framework initializing
[    0.000535] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.000557] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.002363] rcu: Hierarchical SRCU implementation.
[    0.002591] Platform MSI: msi-controller@1820000 domain created
[    0.002795] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
[    0.002861] EFI services will not be available.
[    0.003125] smp: Bringing up secondary CPUs ...
[    0.003746] Detected VIPT I-cache on CPU1
[    0.003784] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
[    0.003800] GICv3: CPU1: using allocated LPI pending table @0x0000000081460000
[    0.003864] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.004527] Detected VIPT I-cache on CPU2
[    0.004554] GICv3: CPU2: found redistributor 2 region 0:0x00000000018c0000
[    0.004567] GICv3: CPU2: using allocated LPI pending table @0x0000000081470000
[    0.004606] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[    0.005200] Detected VIPT I-cache on CPU3
[    0.005222] GICv3: CPU3: found redistributor 3 region 0:0x00000000018e0000
[    0.005233] GICv3: CPU3: using allocated LPI pending table @0x0000000081480000
[    0.005267] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[    0.005335] smp: Brought up 1 node, 4 CPUs
[    0.005346] SMP: Total of 4 processors activated.
[    0.005352] CPU features: detected: 32-bit EL0 Support
[    0.005357] CPU features: detected: CRC32 instructions
[    0.012881] CPU: All CPU(s) started at EL2
[    0.012906] alternatives: patching kernel code
[    0.014134] devtmpfs: initialized
[    0.020232] KASLR disabled due to lack of seed
[    0.020427] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.020444] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.034888] pinctrl core: initialized pinctrl subsystem
[    0.035532] DMI not present or invalid.
[    0.036255] NET: Registered protocol family 16
[    0.038034] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[    0.038168] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.038319] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.038942] thermal_sys: Registered thermal governor 'step_wise'
[    0.038947] thermal_sys: Registered thermal governor 'power_allocator'
[    0.039358] cpuidle: using governor menu
[    0.039640] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.039758] ASID allocator initialised with 32768 entries
[    0.064180] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.064197] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.064202] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.064206] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.065286] cryptd: max_cpu_qlen set to 1000
[    0.068286] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
[    0.068770] vcc_5v0: supplied by vmain_pd
[    0.069130] vcc_3v3_sys: supplied by vmain_pd
[    0.069537] vdd_mmc1: supplied by vcc_3v3_sys
[    0.069770] vcc_1v8: supplied by vcc_3v3_sys
[    0.070652] iommu: Default domain type: Translated
[    0.071019] SCSI subsystem initialized
[    0.071445] mc: Linux media interface: v0.10
[    0.071469] videodev: Linux video capture interface: v2.00
[    0.071545] pps_core: LinuxPPS API ver. 1 registered
[    0.071550] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.071564] PTP clock support registered
[    0.071597] EDAC MC: Ver: 3.0.0
[    0.072192] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
[    0.072658] FPGA manager framework
[    0.072742] Advanced Linux Sound Architecture Driver Initialized.

Best regards,

Neil

  • I think the message is "warning", and has not functional impact.
    Have we observed any booting issues?
    Best,
    -Hong

  • Hi Hong,

    We do not observe any booting issue. But our customer care about this message. 

    Best regards,

    Neil

  • As noted below, arm64 requires the kernel image to placed at a 2 MB aligned base address

    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/include/asm/boot.h?h=08.06.00.007#n16
    https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/kernel/setup.c?h=08.06.00.007#n328

    In SDK 8.x, kernel in FIT image is loaded @0x80008000 which is not 2MB aligned which triggers the message "[Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!"

    ## Loading kernel from FIT Image at 90000000 ...
       Using 'k3-am625-sk.dtb' configuration
       Trying 'kernel@1' kernel subimage
         Description:  Linux kernel
         Type:         Kernel Image
         Compression:  gzip compressed
         Data Start:   0x900000f4
         Data Size:    7984550 Bytes = 7.6 MiB
         Architecture: AArch64
         OS:           Linux
         Load Address: 0x80008000
         Entry Point:  0x80008000
       Verifying Hash Integrity ... OK
    Authentication passed

    In SDK 9.x, kernel in FIT image is loaded @0x81000000 which is 2MB aligned.

    ## Loading kernel from FIT Image at 90000000 ...
       Using 'conf-ti_k3-am625-sk.dtb' configuration
       Verifying Hash Integrity ... sha512,rsa4096:custMpk+ OK
       Trying 'kernel-1' kernel subimage
         Description:  Linux kernel
         Type:         Kernel Image
         Compression:  gzip compressed
         Data Start:   0x900000f4
         Data Size:    8525379 Bytes = 8.1 MiB
         Architecture: AArch64
         OS:           Linux
         Load Address: 0x81000000
         Entry Point:  0x81000000
         Hash algo:    sha512
         Hash value:   c9d05e6d375d255029aac254dae8778ef3d516e3bb85433a455a58381d303f7991922e551d7fa1448e06a149497f5118d286ee61bfae5d26acd20334cef360f8
       Verifying Hash Integrity ... sha512+ OK

    You can refer to the FIT *.its file "fitImage-its-am62xx-evm" in SDK 9.x under "$SDK_path/board-support/prebuilt-images/am62xx-evm" for your reference.
    Best,
    -Hong

  • Hi Hong,

    Thanks for your support.

    Best regards,

    Neil