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: Kernel boot issue on Falcon boot

Part Number: AM623

Tool/software:

Hello experts,

I use custom bord with AM623 with SDK 10.01.10.04 yocto environment.

I got FALCON boot mode refer to e2e.ti.com/.../am625-how-to-setup-u-boot-falcon-boot-by-sdk-09_00_00_03 tiket at SDK 9.
Then, I use SDK10 and I implemente FALCON boot, too. The kernel is booted but showes below error or infomation(please refer from line 64).

U-Boot SPL 2024.04-ti-g29d0c23d67ee (Nov 29 2024 - 11:41:54 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.8--v10.01.08 (Fiery Fox)')
DDR data bus test : OK
DDR address bus test : OK
DDR Write&Read test1 : OK
DDR Write&Read test2 : OK
DDR Memory OK!
SPL initial stack usage: 13392 bytes
Initializing A2B Configuration in SPL...
Final check: Does 0x00 still exist?
0x00 still exists. A2B configuration has completed.
Trying to boot from MMC2
*** Normal(FALCON) Boot ********
Authentication passed
Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
fdt_fixup_memory_banks: FDT_ERR_BADMAGIC
Error fixing up memory node! -9
Loading Environment from nowhere... OK
Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
Warning: Did not detect image signing certificate. Skipping authentication to prevent boot failure. This will fail on Security Enforcing(HS-SE) devices
Starting ATF on ARM64 core...

NOTICE:  BL31: v2.11.0(release):v2.11.0-906-g58b25570c9-dirty
NOTICE:  BL31: Built : 04:20:32, Nov  1 2024
[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 6.6.58-rt45-ti-rt-01780-gc79d7ef3a56f-dirty (oe-user@oe-host) (aarch64-oe-linux-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT_RT Wed Nov 27 14:15:26 UTC 2024
[    0.000000] Machine model: Disklavier CC Board for Falcon
[    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
[    0.000000] printk: legacy bootconsole [ns16550a0] enabled
[    0.000000] efi: UEFI not found.
[    0.000000] [Firmware Bug]: Kernel image misaligned at boot, please fix your bootloader!
[    0.000000] OF: reserved mem: 0x000000009ca00000..0x000000009cafffff (1024 KiB) map non-reusable ramoops@9ca00000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009cb00000..0x000000009cbfffff (1024 KiB) nomap non-reusable m4f-dma-memory@9cb00000
[    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
[    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
[    0.000000] OF: reserved mem: 0x000000009cc00000..0x000000009d9fffff (14336 KiB) nomap non-reusable m4f-memory@9cc00000
[    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] OF: reserved mem: 0x000000009da00000..0x000000009dafffff (1024 KiB) nomap non-reusable r5f-dma-memory@9da00000
[    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] OF: reserved mem: 0x000000009db00000..0x000000009e6fffff (12288 KiB) nomap non-reusable r5f-memory@9db00000
[    0.000000] OF: reserved mem: 0x000000009e780000..0x000000009e7fffff (512 KiB) nomap non-reusable tfa@9e780000
[    0.000000] OF: reserved mem: 0x000000009e800000..0x000000009fffffff (24576 KiB) nomap non-reusable optee@9e800000
...
[  OK  ] Listening on Docker Socket for the API.
[  OK  ] Reached target Socket Units.
[  OK  ] Found device /dev/ttyS2.
[  OK  ] Started D-Bus System Message Bus.
[   12.098228] dbus-broker-lau[227]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
[   12.775349] platform 2b300050.target-module: deferred probe pending
[   13.959240] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
[  OK  ] Reached target Basic System.
[   14.365271] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT_RT SMP
[   14.365305] Modules linked in: rti_wdt(+) sa2ul omap_hwspinlock mcrc64 omap_mailbox spi_omap2_mcspi cryptodev(O) fuse drm drm_panel_orientation_quirks backlight ipv6
[   14.365364] CPU: 0 PID: 166 Comm: (udev-worker) Tainted: G           O       6.6.58-rt45-ti-rt-01780-gc79d7ef3a56f-dirty #1
[   14.365377] Hardware name: Disklavier CC Board for Falcon (DT)
[   14.365382] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   14.365394] pc : 0xffff80007945732c
[   14.365399] lr : 0xffff80007945731c
[   14.365403] sp : ffff000003b9b8c0
[   14.365406] x29: ffff000003b9b8c0 x28: ffff800079459118 x27: 000000000000000c
[   14.365421] x26: ffff000003b9bd28 x25: 0000000000000001 x24: 00000000000003e8
[   14.365435] x23: ffff000001659000 x22: ffff000003796a90 x21: ffff000001659010
[   14.365449] x20: ffff8000813b8090 x19: ffff000003796a80 x18: 0000000000000000
[   14.365463] x17: ffff7fffbefe6000 x16: ffff00003ff929c0 x15: ffff00003ff978c0
[   14.365477] x14: 0000000000000000 x13: 000004626c1256be x12: 0000000000000002
[   14.365490] x11: 0000000000002000 x10: ffff00003ffff010 x9 : ffff8000813ba000
[   14.365504] x8 : ffff8000813b8fff x7 : ffff8000813b8000 x6 : ffff00003ffff018
[   14.365518] x5 : ffff0000016592c8 x4 : ffff0000016592c8 x3 : 0000000000000000
[   14.365531] x2 : ffff000002fa2f00 x1 : 0000000000000000 x0 : ffff8000813b8000
[   14.365545] Call trace:
[   14.365551]  0xffff80007945732c
[   14.365555]  0xffff80008065fa38
[   14.365559]  0xffff80008065d248
[   14.365563]  0xffff80008065d424
[   14.365567]  0xffff80008065d510
[   14.365571]  0xffff80008065d7a4
[   14.365575]  0xffff80008065b288
[   14.365579]  0xffff80008065cc6c
[   14.365583]  0xffff80008065c404
[   14.365587]  0xffff80008065e40c
[   14.365591]  0xffff80008065f6d0
[   14.365595]  0xffff80007945f01c
[   14.365599]  0xffff800080093a34
[   14.365603]  0xffff80008012ad2c
[   14.365607]  0xffff80008012cc5c
[   14.365611]  0xffff80008012cef0
[   14.365615]  0xffff80008012d07c
[   14.365619]  0xffff80008009d7dc
[   14.365623]  0xffff80008009d8c0
[   14.365627]  0xffff800080c05474
[   14.365631]  0xffff800080c06880
[   14.365635]  0xffff80008009148c
[   14.365645] Code: f9000260 b140041f 540014a8 91024014 (b9400294)
[   14.365653] ---[ end trace 0000000000000000 ]---
         Starting Avahi mDNS/DNS-SD Stack...
         Starting Print notice about GPLv3 packages...
         Starting IPv6 Packet Filtering Framework...
[   14.986883] rtc-ti-k3 2b1f0000.rtc: registered as rtc1
         Starting IPv4 Packet Filtering Framework...
         Starting Expand the rootfs partiti…to full size of the boot device....
         Starting User Login Management...
         Starting Telnet Server...
[  OK  ] Finished IPv6 Packet Filtering Fram[   15.696410] platform 78000000.r5f: error -ENODEV: mbox_request_channel failed
ework.
[   15.697980] k3_r5_rproc bus@f0000:bus@b00000:r5fss@78000000: k3_r5_cluster_rproc_init failed, ret = -19
[   15.729436] remoteproc remoteproc0: releasing 78000000.r5f
[  OK  ] Finished IPv4 Packet Filtering Framework.
[  OK  ] Finished Telnet Server.
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Finished Expand the rootfs partition to full size of the boot device..
[  OK  ] Created slice Slice /system/systemd-fsck.
         Expecting device /dev/mmcblk0p2...
         Expecting device /dev/mmcblk1p1...
[  OK  ] Reached target Preparation for Network.
         Starting Network Configuration...
[   17.927298] spidev: module is already loaded
[   17.966933] spidev: module is already loaded
[  OK  ] Started User Login Management.
[  OK  ] Created slice Slice /system/tee-supplicant.
[  OK  ] Started TEE Supplicant on teepriv0.
[  OK  ] Found device /dev/mmcblk1p1.
[  OK  ] Found device /dev/mmcblk0p2.
[   19.052780] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[   19.147865] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   19.156924] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[   19.167229] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[   19.168997] cfg80211: failed to load regulatory.db
[  OK  ] Started Network Configuration.
[  OK  ] Reached target Network.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
         Starting containerd container runtime...
[   19.459652] am65-cpsw-nuss 8000000.ethernet eth0: PHY [8000f00.mdio:00] driver [SMSC LAN8710/LAN8720] (irq=POLL)
[   19.471126] am65-cpsw-nuss 8000000.ethernet eth0: configuring for phy/rmii link mode
         Starting LLDP daemon...
[  OK  ] Started Netperf Benchmark Server.
         Starting File System Check on /dev/mmcblk0p2...
         Starting File System Check on /dev/mmcblk1p1...
         Starting Permit User Sessions...
         Starting Virtual Console Setup...
[  OK  ] Finished Permit User Sessions.
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS2.
[  OK  ] Reached target Login Prompts.
         Starting Synchronize System and HW clocks...
[  OK  ] Started LLDP daemon.
***************************************************************
***************************************************************
NOTICE: This file system contains the following GPL-3.0 packages:
        bash
        cifs-utils
        dosfstools
        grub-common
        grub-editenv
        grub-efi
        kbd-keymaps-pine
        less
        libdw1
        libelf1
        libgcc1
        libreadline8
        libstdc++6
        parted

If you do not wish to distribute GPL-3.0 components please remove
the above packages prior to distribution.  This can be done using
the opkg remove command.  i.e.:
    opkg remove <package>
Where <package> is the name printed in the list above

NOTE: If the package is a dependency of another package you
      will be notified of the dependent packages.  You should
      use the --force-removal-of-dependent-packages option to
      also remove the dependent packages as well
***************************************************************
***************************************************************
[  OK  ] Finished Print notice about GPLv3 packages.
[  OK  ] Finished Virtual Console Setup.
[  OK  ] Finished Synchronize System and HW clocks.
[   21.542433] am65-cpsw-nuss 8000000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[  OK  ] Finished File System Check on /dev/mmcblk1p1.
         Mounting /run/media/boot-mmcblk1p1...
[  OK  ] Mounted /run/media/boot-mmcblk1p1.
[  OK  ] Finished File System Check on /dev/mmcblk0p2.
         Mounting /run/media/mmcblk0p2...
[   23.208862] EXT4-fs (mmcblk0p2): mounted filesystem 136c6674-e339-4ee4-97eb-217c6c606fec r/w with ordered data mode. Quota mode: none.
[  OK  ] Mounted /run/media/mmcblk0p2.
[  OK  ] Started containerd container runtime.
[  OK  ] Reached target Multi-User System.
         Starting Record Runlevel Change in UTMP...
[  OK  ] Finished Record Runlevel Change in UTMP.

 _____                    _____           _         _
|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_
|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|
|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|
              |___|                    |___|

What is cause this message? I guess WDT(RTI) is related but not sure.

FALCON boot skips A53 SPL and u-boot steps. I think there is any reason of this message.

I'm glad to anyone tell me how to avoid this message and why showes this.

Tahnk you,