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.

PROCESSOR-SDK-AM57X: Booting without initramfs

Part Number: PROCESSOR-SDK-AM57X
Other Parts Discussed in Thread: AM5728

Hello!

We are trying to boot linux 5.14 without an initial ram file system. We are using the mainlined device tree (with minor modifications), but it just won't boot without an initial ram filesystem.

[ 5.287658][ T1] VFS: Cannot open root device "mmcblk0p4" or unknown-block(0,0): error -6
[ 5.296142][ T1] Please append a correct "root=" boot option; here are the available partitions:
[ 5.305236][ T1] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

I have built a few modules into the kernel namely the omap-sdhci module, but I'm clearly missing something. The MMC initialisation never happens!

Anyone know what steps I can take to resolve this?

James

  • James,

    Can you please answer the below questions:

    • Which SDK version are you using?
    • What is the board in use? Is it a custom board or a standard TI board?
    • We need for system to be on MMC to boot to kernel prompt. Thats the error you have pasted. Do you have the filesystem on your SD card.
    • Please share the complete boot logs as a text file attachment.

    Best regards,

    Keerthy

  • I'm using an AM5728 SDK board, It almost unmodified (a touch screen has been added, nothing else has been changed)

    As for the rest, I'm using an image based on openSUSE 15.4 with a modified kernel (5.14) and booting off emmc.

    I have attached the boot log and the linux kernel config

    U-Boot 2022.01-rc3 (Aug 25 2022 - 12:00:00 +0000)
    
    CPU  : DRA752-GP ES2.0
    Model: TI AM5728 BeagleBoard-X15
    Board: AM572x EVM REV A.3A
    DRAM:  2 GiB
    MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
    Loading Environment from FAT... MMC: no card present
    Loading Environment from MMC... *** Warning - bad CRC, using default environment
    
    Net:   eth2: ethernet@48484000
    Hit any key to stop autoboot:  0
    => setenv bootargs debug console=ttyS2,115200n8 vram=16M root=/dev/mmcblk1p4 rootfstype=ext4 rw; load mmc 1:1 ${fdt_addr_r} am57xx-jotron-proto-reva.dtb; load mmc 1:4 ${kernel_addr_r} /boot/vmlinux-kbuild-5.14.21-lp154.61-default; bootz ${kernel_addr_r} - ${fdt_addr_r}
    203287 bytes read in 4 ms (48.5 MiB/s)
    9847296 bytes read in 119 ms (78.9 MiB/s)
    Kernel image @ 0x82000000 [ 0x000000 - 0x964200 ]
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
       Loading Device Tree to 8ffcb000, end 8ffffa16 ... OK
    
    Starting kernel ...
    
    [    0.000000][    T0] Booting Linux on physical CPU 0x0
    [    0.000000][    T0] Linux version 5.14.21-lp154.61-default (james@ldap.lab.local) (arm-none-eabi-gcc (SUSE Linux) 11.3.1 20220721 [revision a55184ada8e2887ca94c0ab07027617885beafc9], GNU ld (GNU Binutils; openSUSE Tumbleweed) 2.39.0.20220810-1) #10 SMP Wed Sep 28 08:58:04 CEST 2022
    [    0.000000][    T0] CPU: ARMv7 Processor [412fc0f2] revision 2 (ARMv7), cr=10c5387d
    [    0.000000][    T0] CPU: div instructions available: patching division code
    [    0.000000][    T0] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
    [    0.000000][    T0] OF: fdt: Machine model: TI AM5728 EVM
    [    0.000000][    T0] Memory policy: Data cache writealloc
    [    0.000000][    T0] efi: UEFI not found.
    [    0.000000][    T0] Reserved memory: created CMA memory pool at 0x95800000, size 56 MiB
    [    0.000000][    T0] OF: reserved mem: initialized node ipu2-memory@95800000, compatible id shared-dma-pool
    [    0.000000][    T0] Reserved memory: created CMA memory pool at 0x99000000, size 64 MiB
    [    0.000000][    T0] OF: reserved mem: initialized node dsp1-memory@99000000, compatible id shared-dma-pool
    [    0.000000][    T0] Reserved memory: created CMA memory pool at 0x9d000000, size 32 MiB
    [    0.000000][    T0] OF: reserved mem: initialized node ipu1-memory@9d000000, compatible id shared-dma-pool
    [    0.000000][    T0] Reserved memory: created CMA memory pool at 0x9f000000, size 8 MiB
    [    0.000000][    T0] OF: reserved mem: initialized node dsp2-memory@9f000000, compatible id shared-dma-pool
    [    0.000000][    T0] cma: Reserved 64 MiB at 0xfb800000
    [    0.000000][    T0] OMAP4: Map 0xafe00000 to (ptrval) for dram barrier
    [    0.000000][    T0] Zone ranges:
    [    0.000000][    T0]   DMA      [mem 0x0000000080000000-0x00000000afdfffff]
    [    0.000000][    T0]   Normal   empty
    [    0.000000][    T0]   HighMem  [mem 0x00000000afe00000-0x00000000ffffefff]
    [    0.000000][    T0] Movable zone start for each node
    [    0.000000][    T0] Early memory node ranges
    [    0.000000][    T0]   node   0: [mem 0x0000000080000000-0x00000000afdfffff]
    [    0.000000][    T0]   node   0: [mem 0x00000000b0000000-0x00000000ffffefff]
    [    0.000000][    T0] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffefff]
    [    0.000000][    T0] On node 0, zone HighMem: 512 pages in unavailable ranges
    [    0.000000][    T0] DRA752 ES2.0
    [    0.000000][    T0] percpu: Embedded 18 pages/cpu s42828 r8192 d22708 u73728
    [    0.000000][    T0] pcpu-alloc: s42828 r8192 d22708 u73728 alloc=18*4096
    [    0.000000][    T0] pcpu-alloc: [0] 0 [0] 1
    [    0.000000][    T0] Built 1 zonelists, mobility grouping on.  Total pages: 522051
    [    0.000000][    T0] Kernel command line: debug console=ttyS2,115200n8 vram=16M root=/dev/mmcblk1p4 rootfstype=ext4 rw
    [    0.000000][    T0] Unknown kernel command line parameters "vram=16M", will be passed to user space.
    [    0.000000][    T0] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
    [    0.000000][    T0] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [    0.000000][    T0] mem auto-init: stack:off, heap alloc:off, heap free:off
    [    0.000000][    T0] Memory: 1814448K/2095100K available (15360K kernel code, 2431K rwdata, 6072K rodata, 2048K init, 827K bss, 51276K reserved, 229376K cma-reserved, 1245180K highmem)
    [    0.000000][    T0] random: get_random_u32 called from __kmem_cache_create+0x2c/0x480 with crng_init=0
    [    0.000000][    T0] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1
    [    0.000000][    T0] ftrace: allocating 48172 entries in 142 pages
    [    0.000000][    T0] ftrace: allocated 142 pages with 4 groups
    [    0.000000][    T0] trace event string verifier disabled
    [    0.000000][    T0] rcu: Hierarchical RCU implementation.
    [    0.000000][    T0] rcu: 	RCU event tracing is enabled.
    [    0.000000][    T0] rcu: 	RCU restricting CPUs from NR_CPUS=16 to nr_cpu_ids=2.
    [    0.000000][    T0] 	Trampoline variant of Tasks RCU enabled.
    [    0.000000][    T0] 	Rude variant of Tasks RCU enabled.
    [    0.000000][    T0] 	Tracing variant of Tasks RCU enabled.
    [    0.000000][    T0] rcu: RCU calculated value of scheduler-enlistment delay is 20 jiffies.
    [    0.000000][    T0] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=2
    [    0.000000][    T0] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
    [    0.000000][    T0] GIC: Using split EOI/Deactivate mode
    [    0.000000][    T0] GIC physical location is 0x48211000
    [    0.000000][    T0] rcu: 	Offload RCU callbacks from CPUs: (none).
    [    0.000000][    T0] OMAP clocksource: 32k_counter at 32768 Hz
    [    0.000000][    T0] clocksource: 32k_counter: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 58327039986419 ns
    [    0.000000][    T0] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 65535999984741ns
    [    0.002838][    T0] TI gptimer clockevent: always-on 32786 Hz at /ocp/interconnect@4ae00000/segment@10000/target-module@8000
    [    0.007507][    T0] Incomplete dtb for percpu dmtimer /ocp/interconnect@48800000/segment@0/target-module@2c000
    [    0.007659][    T0] TI gptimer percpu-dmtimer: 20000000 Hz at /ocp/interconnect@48800000/segment@0/target-module@2c000
    [    0.007812][    T0] Incomplete dtb for percpu dmtimer /ocp/interconnect@48800000/segment@0/target-module@2e000
    [    0.007934][    T0] TI gptimer percpu-dmtimer: 20000000 Hz at /ocp/interconnect@48800000/segment@0/target-module@2e000
    [    0.012390][    T0] Console: colour dummy device 80x30
    [    0.012451][    T0] Calibrating delay loop... 2003.76 BogoMIPS (lpj=5009408)
    [    0.053588][    T0] pid_max: default: 32768 minimum: 301
    [    0.053741][    T0] LSM: Security Framework initializing
    [    0.053894][    T0] AppArmor: AppArmor initialized
    [    0.053985][    T0] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
    [    0.054016][    T0] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
    [    0.054870][    T0] CPU: Testing write buffer coherency: ok
    [    0.054931][    T0] CPU0: Spectre v2: using ICIALLU workaround
    [    0.054962][    T0] CPU0: Spectre BHB: enabling loop workaround for all CPUs
    [    0.055145][    T1] /cpus/cpu@0 missing clock-frequency property
    [    0.055175][    T1] /cpus/cpu@1 missing clock-frequency property
    [    0.055206][    T1] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
    [    0.055969][    T1] Setting up static identity map for 0x80300000 - 0x803000ac
    [    0.059997][    T1] rcu: Hierarchical SRCU implementation.
    [    0.067443][    T1] EFI services will not be available.
    [    0.068176][    T1] smp: Bringing up secondary CPUs ...
    [    0.088073][    T0] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
    [    0.088104][    T0] CPU1: Spectre v2: using ICIALLU workaround
    [    0.088256][    T1] smp: Brought up 1 node, 2 CPUs
    [    0.088256][    T1] SMP: Total of 2 processors activated (4007.52 BogoMIPS).
    [    0.088287][    T1] CPU: All CPU(s) started in HYP mode.
    [    0.088287][    T1] CPU: Virtualization extensions available.
    [    0.088836][    T1] devtmpfs: initialized
    [    0.117492][    T1] VFP support v0.3: implementor 41 architecture 4 part 30 variant f rev 0
    [    0.117736][    T1] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 9556302231375000 ns
    [    0.117767][    T1] futex hash table entries: 512 (order: 3, 32768 bytes, linear)
    [    0.121643][    T1] pinctrl core: initialized pinctrl subsystem
    [    0.122497][    T1] DMI not present or invalid.
    [    0.122955][    T1] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [    0.124999][    T1] DMA: preallocated 256 KiB pool for atomic coherent allocations
    [    0.126464][    T1] audit: initializing netlink subsys (disabled)
    [    0.126647][   T26] audit: type=2000 audit(0.115:1): state=initialized audit_enabled=0 res=1
    [    0.128875][    T1] thermal_sys: Registered thermal governor 'fair_share'
    [    0.128875][    T1] thermal_sys: Registered thermal governor 'bang_bang'
    [    0.128906][    T1] thermal_sys: Registered thermal governor 'step_wise'
    [    0.128906][    T1] thermal_sys: Registered thermal governor 'user_space'
    [    0.130157][    T1] cpuidle: using governor ladder
    [    0.130187][    T1] cpuidle: using governor menu
    [    0.166412][    T1] platform encoder: Fixing up cyclic dependency with connector
    [    0.168731][    T1] No ATAGs?
    [    0.168823][    T1] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
    [    0.168853][    T1] hw-breakpoint: maximum watchpoint size is 8 bytes.
    [    0.171081][    T1] socfpga_setup_ocram_self_refresh: failed to find ocram device!
    [    0.175903][    T1] Serial: AMBA PL011 UART driver
    [    0.185729][    T1] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
    [    0.188385][    T1] cryptd: max_cpu_qlen set to 1000
    [    0.189361][    T1] jitterentropy: Initialization failed with host not compliant with requirements: 2
    [    0.193054][    T1] evm_5v0: supplied by main_12v0
    [    0.193450][    T1] com_3v6: supplied by evm_5v0
    [    0.193908][    T1] iommu: Default domain type: Translated
    [    0.193939][    T1] iommu: DMA domain TLB invalidation policy: strict mode
    [    0.195373][    T1] vgaarb: loaded
    [    0.196472][    T1] SCSI subsystem initialized
    [    0.196624][    T1] libata version 3.00 loaded.
    [    0.196990][    T1] pps_core: LinuxPPS API ver. 1 registered
    [    0.196990][    T1] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [    0.197021][    T1] PTP clock support registered
    [    0.197143][    T1] EDAC MC: Ver: 3.0.0
    [    0.199005][    T1] NetLabel: Initializing
    [    0.199005][    T1] NetLabel:  domain hash size = 128
    [    0.199035][    T1] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
    [    0.199096][    T1] NetLabel:  unlabeled traffic allowed by default
    [    0.201843][    T1] clocksource: Switched to clocksource 32k_counter
    [    0.262329][    T1] VFS: Disk quotas dquot_6.6.0
    [    0.262390][    T1] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    [    0.263000][    T1] AppArmor: AppArmor Filesystem Enabled
    [    0.292846][    T1] NET: Registered PF_INET protocol family
    [    0.293029][    T1] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [    0.293884][    T1] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
    [    0.293945][    T1] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
    [    0.294006][    T1] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
    [    0.294158][    T1] TCP: Hash tables configured (established 8192 bind 8192)
    [    0.294311][    T1] MPTCP token hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [    0.294372][    T1] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.294403][    T1] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
    [    0.294616][    T1] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [    0.294647][    T1] NET: Registered PF_XDP protocol family
    [    0.294647][    T1] PCI: CLS 0 bytes, default 64
    [    0.294860][    T1] NetWinder Floating Point Emulator V0.97 (extended precision)
    [    0.295104][    T1] armv7-pmu pmu: hw perfevents: no interrupt-affinity property, guessing.
    [    0.295501][    T1] hw perfevents: enabled with armv7_cortex_a15 PMU driver, 7 counters available
    [    0.298522][    T1] Initialise system trusted keyrings
    [    0.298706][    T1] workingset: timestamp_bits=14 max_order=19 bucket_order=5
    [    0.305053][    T1] zbud: loaded
    [    0.307159][    T1] Key type asymmetric registered
    [    0.307189][    T1] Asymmetric key parser 'x509' registered
    [    0.307250][    T1] bounce: pool size: 64 pages
    [    0.307312][    T1] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 244)
    [    0.307464][    T1] io scheduler mq-deadline registered
    [    0.307495][    T1] io scheduler kyber registered
    [    0.307678][    T1] io scheduler bfq registered
    [    0.314331][    T1] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
    [    0.326019][    T1] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
    [    0.335998][    T1] Serial: AMBA driver
    [    0.336669][    T1] msm_serial: driver initialized
    [    0.336944][    T1] STMicroelectronics ASC driver initialized
    [    0.345001][    T1] libphy: Fixed MDIO Bus: probed
    [    0.345397][    T1] mousedev: PS/2 mouse device common for all mice
    [    0.355438][    T1] sdhci: Secure Digital Host Controller Interface driver
    [    0.355468][    T1] sdhci: Copyright(c) Pierre Ossman
    [    0.356231][    T1] Synopsys Designware Multimedia Card Interface Driver
    [    0.357391][    T1] ledtrig-cpu: registered to indicate activity on CPUs
    [    0.358093][    T1] hid: raw HID events driver (C) Jiri Kosina
    [    0.362152][    T1] drop_monitor: Initializing network drop monitor service
    [    0.362884][    T1] NET: Registered PF_INET6 protocol family
    [    0.365509][    T1] Segment Routing with IPv6
    [    0.365509][    T1] RPL Segment Routing with IPv6
    [    0.365783][    T1] ThumbEE CPU extension supported.
    [    0.365814][    T1] Registering SWP/SWPB emulation handler
    [    0.368072][    T1] omap_voltage_late_init: Voltage driver support not added
    [    0.368103][    T1] sr_init_by_name: Unable to get voltage domain pointer for VDD mpu
    [    0.368103][    T1] sr_init_by_name: Unable to get voltage domain pointer for VDD core
    [    0.368133][    T1] Power Management for TI OMAP4+ devices.
    [    0.368438][    T1] SmartReflex Class3 initialized
    [    0.368957][    T1] registered taskstats version 1
    [    0.369140][    T1] Loading compiled-in X.509 certificates
    [    0.369293][    T1] zswap: loaded using pool lzo/zbud
    [    0.369659][    T1] page_owner is disabled
    [    0.369934][    T1] Key type ._fscrypt registered
    [    0.369964][    T1] Key type .fscrypt registered
    [    0.369964][    T1] Key type fscrypt-provisioning registered
    [    0.370117][    T1] Key type encrypted registered
    [    0.370147][    T1] AppArmor: AppArmor sha1 policy hashing enabled
    [    0.370178][    T1] ima: No TPM chip found, activating TPM-bypass!
    [    0.370208][    T1] Loading compiled-in module X.509 certificates
    [    0.370208][    T1] ima: Allocated hash algorithm: sha256
    [    0.370239][    T1] ima: No architecture policies found
    [    0.370330][    T1] evm: Initialising EVM extended attributes:
    [    0.370330][    T1] evm: security.selinux
    [    0.370361][    T1] evm: security.SMACK64 (disabled)
    [    0.370361][    T1] evm: security.SMACK64EXEC (disabled)
    [    0.370361][    T1] evm: security.SMACK64TRANSMUTE (disabled)
    [    0.370391][    T1] evm: security.SMACK64MMAP (disabled)
    [    0.370391][    T1] evm: security.apparmor
    [    0.370391][    T1] evm: security.ima
    [    0.370422][    T1] evm: security.capability
    [    0.370422][    T1] evm: HMAC attrs: 0x1
    [    0.415405][    T7] pinctrl-single 4a003400.pinmux: 282 pins, size 1128
    [    0.461090][    T7] OMAP GPIO hardware version 0.1
    [    0.464599][    T7] ti-sysc: probe of 4ae18000.target-module failed with error -16
    [    0.474639][    T7] printk: console [ttyS2] disabled
    [    0.474731][    T7] 48020000.serial: ttyS2 at MMIO 0x48020000 (irq = 105, base_baud = 3000000) is a 8250
    [    0.927093][    C1] random: fast init done
    [    1.827209][    T7] printk: console [ttyS2] enabled
    [    1.835235][    T7] ti-sysc: probe of 48034000.target-module failed with error -16
    [    1.844024][    T7] ti-sysc: probe of 48036000.target-module failed with error -16
    [    1.869812][    T7] omap_i2c 48060000.i2c: bus 2 rev0.12 at 400 kHz
    [    1.883483][    T7] palmas 0-0058: Irq flag is 0x00000008
    [    1.903869][    T7] palmas 0-0058: Muxing GPIO 2f, PWM 0, LED 0
    [    1.915802][    T7] omap_i2c 48070000.i2c: bus 0 rev0.12 at 400 kHz
    [    1.927459][    T7] omap_i2c 4807c000.i2c: bus 4 rev0.12 at 100 kHz
    [    1.960784][    T7] 48422000.serial: ttyS7 at MMIO 0x48422000 (irq = 130, base_baud = 3000000) is a 8250
    [    3.436462][    T7] edma 43300000.dma: memcpy is disabled
    [    3.445861][    T7] edma 43300000.dma: TI EDMA DMA engine driver
    [    3.460662][    T7] omap-iommu 40d01000.mmu: 40d01000.mmu registered
    [    3.469665][    T7] omap-iommu 40d02000.mmu: 40d02000.mmu registered
    [    3.477020][    T7] platform 40800000.dsp: Adding to iommu group 0
    [    3.484710][    T7] omap-iommu 58882000.mmu: 58882000.mmu registered
    [    3.491699][    T7] platform 58820000.ipu: Adding to iommu group 1
    [    3.499542][    T7] omap-iommu 55082000.mmu: 55082000.mmu registered
    [    3.506500][    T7] platform 55020000.ipu: Adding to iommu group 2
    [    3.520202][    T7] platform 58000000.dss: Fixing up cyclic dependency with display
    [    3.539978][    T7] omap-iommu 41501000.mmu: 41501000.mmu registered
    [    3.548400][    T7] omap-iommu 41502000.mmu: 41502000.mmu registered
    [    3.555969][    T7] platform 41000000.dsp: Adding to iommu group 3
    [    3.565460][    T7] panel-simple display: supply power not found, using dummy regulator
    [    3.573699][    T7] panel-simple display: Specify missing bus_format
    [    3.580108][    T7] panel-simple display: Expected bpc in {6,8} but got: 0
    [    3.592987][    T7] palmas-rtc 48070000.i2c:tps659038@58:tps659038_rtc: registered as rtc1
    [    3.603302][    T7] panel-simple display: supply power not found, using dummy regulator
    [    3.611572][    T7] panel-simple display: Specify missing bus_format
    [    3.617950][    T7] panel-simple display: Expected bpc in {6,8} but got: 0
    [    3.627746][    T7] panel-simple display: supply power not found, using dummy regulator
    [    3.635986][    T7] panel-simple display: Specify missing bus_format
    [    3.642364][    T7] panel-simple display: Expected bpc in {6,8} but got: 0
    [    3.657775][    T1] l3init-clkctrl:0030:0: failed to disable
    [    3.664581][    T1] VFS: Cannot open root device "mmcblk1p4" or unknown-block(0,0): error -6
    [    3.673065][    T1] Please append a correct "root=" boot option; here are the available partitions:
    [    3.682159][    T1] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
    [    3.691192][    T1] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.14.21-lp154.61-default #10 SLE15-SP4 (unreleased) 4d4d6d4e69098f7ef75c0bf2ed98ed38df16f0a7
    [    3.705078][    T1] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    3.711914][    T1] Backtrace:
    [    3.715057][    T1] [<c1109dc8>] (dump_backtrace) from [<c110a070>] (show_stack+0x20/0x24)
    [    3.723388][    T1]  r7:00008000 r6:c1621e90 r5:60000093 r4:c1653880
    [    3.729797][    T1] [<c110a050>] (show_stack) from [<c111048c>] (dump_stack_lvl+0x48/0x54)
    [    3.738098][    T1] [<c1110444>] (dump_stack_lvl) from [<c11104b0>] (dump_stack+0x18/0x1c)
    [    3.746429][    T1]  r5:00000000 r4:c1c62698
    [    3.750732][    T1] [<c1110498>] (dump_stack) from [<c110b1e8>] (panic+0x11c/0x340)
    [    3.758422][    T1] [<c110b0cc>] (panic) from [<c1802250>] (mount_block_root+0x308/0x38c)
    [    3.766662][    T1]  r3:00000000 r2:00000000 r1:c21adec4 r0:c1621e90
    [    3.773040][    T1]  r7:00008000
    [    3.776275][    T1] [<c1801f48>] (mount_block_root) from [<c1802358>] (mount_root+0x84/0x88)
    [    3.784790][    T1]  r10:c17ebc94 r9:c18ccd58 r8:c1c60000 r7:c18ccd38 r6:00000008 r5:c18ccd6d
    [    3.793365][    T1]  r4:00000000
    [    3.796600][    T1] [<c18022d4>] (mount_root) from [<c18024bc>] (prepare_namespace+0x160/0x19c)
    [    3.805358][    T1]  r5:c18ccd6d r4:c1c60038
    [    3.809631][    T1] [<c180235c>] (prepare_namespace) from [<c1801d1c>] (kernel_init_freeable+0x2ac/0x2c0)
    [    3.819274][    T1]  r5:c241b280 r4:c1a0eb94
    [    3.823547][    T1] [<c1801a70>] (kernel_init_freeable) from [<c111bda0>] (kernel_init+0x20/0x140)
    [    3.832580][    T1]  r10:00000000 r9:00000000 r8:00000000 r7:00000000 r6:00000000 r5:c111bd80
    [    3.841156][    T1]  r4:00000000
    [    3.844390][    T1] [<c111bd80>] (kernel_init) from [<c0300174>] (ret_from_fork+0x14/0x20)
    [    3.852722][    T1] Exception stack(0xc21adfb0 to 0xc21adff8)
    [    3.858489][    T1] dfa0:                                     00000000 00000000 00000000 00000000
    [    3.867401][    T1] dfc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
    [    3.876312][    T1] dfe0: 00000000 00000000 00000000 00000000 00000013 00000000
    [    3.883666][    T1]  r5:c111bd80 r4:00000000
    [    3.887969][    C1] CPU1: stopping
    [    3.891387][    C1] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.14.21-lp154.61-default #10 SLE15-SP4 (unreleased) 4d4d6d4e69098f7ef75c0bf2ed98ed38df16f0a7
    [    3.905273][    C1] Hardware name: Generic DRA74X (Flattened Device Tree)
    [    3.912109][    C1] Backtrace:
    [    3.915283][    C1] [<c1109dc8>] (dump_backtrace) from [<c110a070>] (show_stack+0x20/0x24)
    [    3.923583][    C1]  r7:c2038080 r6:00000001 r5:60000193 r4:c1653880
    [    3.929992][    C1] [<c110a050>] (show_stack) from [<c111048c>] (dump_stack_lvl+0x48/0x54)
    [    3.938293][    C1] [<c1110444>] (dump_stack_lvl) from [<c11104b0>] (dump_stack+0x18/0x1c)
    [    3.946624][    C1]  r5:c1a0bca0 r4:c1c60698
    [    3.950897][    C1] [<c1110498>] (dump_stack) from [<c031df8c>] (do_handle_IPI+0x30c/0x340)
    [    3.959320][    C1] [<c031dc80>] (do_handle_IPI) from [<c031dfe8>] (ipi_handler+0x28/0x40)
    [    3.967620][    C1]  r9:c2208000 r8:fa21200c r7:c2038080 r6:00000014 r5:c1a0bca0 r4:c212c100
    [    3.976104][    C1] [<c031dfc0>] (ipi_handler) from [<c040bf8c>] (handle_percpu_devid_irq+0x8c/0x240)
    [    3.985382][    C1] [<c040bf00>] (handle_percpu_devid_irq) from [<c0403dac>] (handle_domain_irq+0x6c/0xc0)
    [    3.995117][    C1]  r7:00000004 r6:00000000 r5:00000000 r4:c1972cf4
    [    4.001495][    C1] [<c0403d40>] (handle_domain_irq) from [<c030203c>] (gic_handle_irq+0x7c/0xc0)
    [    4.010437][    C1]  r7:c1972d00 r6:fa212000 r5:c2209f18 r4:c1a0bca0
    [    4.016815][    C1] [<c0301fc0>] (gic_handle_irq) from [<c0301338>] (__irq_svc+0x58/0x74)
    [    4.025054][    C1] Exception stack(0xc2209f18 to 0xc2209f60)
    [    4.030822][    C1] 9f00:                                                       00000000 00000000
    [    4.039733][    C1] 9f20: fe600000 00000000 c2208000 00000001 c1a0b054 c1a0b0a8 00000000 c19735a8
    [    4.048645][    C1] 9f40: 00000000 c2209f74 c2209f54 c2209f68 c0357644 c0314ef0 60000013 ffffffff
    [    4.057586][    C1]  r9:c2208000 r8:00000000 r7:c2209f4c r6:ffffffff r5:60000013 r4:c0314ef0
    [    4.066070][    C1] [<c0314ec0>] (arch_cpu_idle) from [<c1125cf8>] (default_idle_call+0x38/0xe0)
    [    4.074890][    C1] [<c1125cc0>] (default_idle_call) from [<c03c0a4c>] (do_idle+0x24c/0x300)
    [    4.083404][    C1] [<c03c0800>] (do_idle) from [<c03c0ea8>] (cpu_startup_entry+0x28/0x40)
    [    4.091705][    C1]  r10:00000000 r9:412fc0f2 r8:8020406a r7:c2209ff8 r6:10c0387d r5:00000001
    [    4.100280][    C1]  r4:00000093
    [    4.103515][    C1] [<c03c0e80>] (cpu_startup_entry) from [<c031e760>] (secondary_start_kernel+0x1e0/0x280)
    [    4.113342][    C1] [<c031e580>] (secondary_start_kernel) from [<80302910>] (0x80302910)
    [    4.121459][    C1]  r5:00000055 r4:821e806a
    [    4.125762][    T1] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---
    

    BrokenConfig.txt

  • https://www.ti.com/tool/download/PROCESSOR-SDK-LINUX-AM57X/08.02.01.00

    Please check with the above SDK. You will have all the instructions on booting using SD card rootfs.
    The SDK is based on 5.10. You could refer the DTS and configs to get it working on 5.15 kernel.

    Best Regards,
    Keerthy