-Boot SPL 2021.01-g2ee8efd654 (Feb 24 2023 - 05:37:51 +0000) SYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.4--v08.06.04 (Chill Capybar') SPL initial stack usage: 13424 bytes Trying to boot from MMC1 Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted Loading Environment from MMC... OK 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:33:19, Feb 24 2023 U-Boot SPL 2021.01-g2ee8efd654 (Feb 24 2023 - 05:36:12 +0000) SYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.4--v08.06.04 (Chill Capybar') Trying to boot from MMC1 Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate t o prevent boot failure. This will fail if the image was also encrypted U-Boot 2021.01-g2ee8efd654 (Feb 24 2023 - 05:36:12 +0000) SoC: AM62X SR1.0 GP Model: Texas Instruments AM625 SK EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 DRAM: 2 GiB MMC: mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Net: eth0: ethernet@8000000port@1 Hit any key to stop autoboot: 0 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 ** 18862592 bytes read in 108 ms (166.6 MiB/s) 58345 bytes read in 4 ms (13.9 MiB/s) ## Flattened Device Tree blob at 88000000 Booting using the fdt blob at 0x88000000 Loading Device Tree to 000000008feee000, end 000000008fffffff ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.10.168-rt83-gc1a1291911 (ragav@techhub) (aarch64- none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (ar m-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_RT Sat Oct 14 17:35:00 IST 2023 [ 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] Reserved memory: created DMA memory pool at 0x000000009c800000, s ize 3 MiB [ 0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compati ble id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, s ize 1 MiB [ 0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compa tible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, s ize 14 MiB [ 0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatibl e id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, s ize 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compa tible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, s ize 12 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, compatibl e 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-0x000000009c7fffff] [ 0.000000] node 0: [mem 0x000000009c800000-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 18 pages/cpu s35392 r8192 d30144 u73728 [ 0.000000] pcpu-alloc: s35392 r8192 d30144 u73728 alloc=18*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] Built 1 zonelists, mobility grouping on. Total pages: 516096 [ 0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmi o32,0x02800000 root=PARTUUID=77b824e2-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: 1456208K/2097152K available (11008K kernel code, 1204K rw data, 4276K rodata, 1792K init, 438K bss, 116656K reserved, 524288K cma-reserved ) [ 0.000000] Unable to handle kernel paging request at virtual address ffff800 112e61d10 [ 0.000000] Mem abort info: [ 0.000000] ESR = 0x96000005 [ 0.000000] EC = 0x25: DABT (current EL), IL = 32 bits [ 0.000000] SET = 0, FnV = 0 [ 0.000000] EA = 0, S1PTW = 0 [ 0.000000] Data abort info: [ 0.000000] ISV = 0, ISS = 0x00000005 [ 0.000000] CM = 0, WnR = 0 [ 0.000000] swapper pgtable: 4k pages, 48-bit VAs, pgdp=0000000082f02000 [ 0.000000] [ffff800112e61d10] pgd=00000000fffff003, p4d=00000000fffff003, pu d=0000000000000000 [ 0.000000] Internal error: Oops: 96000005 [#1] PREEMPT_RT SMP [ 0.000000] Modules linked in: [ 0.000000] CPU: 0 PID: 0 Comm: swapper Not tainted 5.10.168-rt83-gc1a1291911 #1 [ 0.000000] Hardware name: Texas Instruments AM625 SK (DT) [ 0.000000] pstate: 20000085 (nzCv daIf -PAN -UAO -TCO BTYPE=--) [ 0.000000] pc : +0x1c91f8/0x1270000 [ 0.000000] lr : +0x1cbc44/0x1270000 [ 0.000000] sp : ffff8000110d3cd0 [ 0.000000] x29: ffff8000110d3cd0 x28: ffff8000111e52c0 [ 0.000000] x27: 0000000000000010 x26: 0000000000000000 [ 0.000000] x25: 0000000000000000 x24: ffff00007fb92c28 [ 0.000000] x23: 0000000000000000 x22: 0000000000000000 [ 0.000000] x21: 0000000000000000 x20: 00000000000000c0 [ 0.000000] x19: ffff00007fb92c38 x18: 0000000000000002 [ 0.000000] x17: 0000000000012000 x16: ffff8000111e6000 [ 0.000000] x15: 0000000000000000 x14: 0000000000000000 [ 0.000000] x13: 000000000000000a x12: ffff8000111e5790 [ 0.000000] x11: ffff00007fb92c38 x10: 000000000000000c [ 0.000000] x9 : 0000000000000000 x8 : 0000000000000000 [ 0.000000] x7 : ffff800112e61d10 x6 : ffff8000111e5790 [ 0.000000] x5 : ffff800010af1c78 x4 : ffff8000110d3de7 [ 0.000000] x3 : 0000000000000000 x2 : 0000000101c7c580 [ 0.000000] x1 : 000000000000000a x0 : 00000000101c7c58 [ 0.000000] Call trace: [ 0.000000] +0x1c91f8/0x1270000 [ 0.000000] +0x1ced90/0x1270000 [ 0.000000] +0x1ea0fc/0x1270000 [ 0.000000] +0x1eee0c/0x1270000 [ 0.000000] +0xf21cc0/0xf57694 [ 0.000000] +0xf265a4/0xf57694 [ 0.000000] +0xf10dd8/0xf57694 [ 0.000000] Code: 9b2a1445 d503201f 937c7c02 8b0200c7 (f86268c2) [ 0.000000] ---[ end trace 0000000000000001 ]--- [ 0.000000] Kernel panic - not syncing: [ 0.000000] Attempted to kill the idle task! [ 0.000000] ---[ end Kernel panic - not syncing: Attempted to kill the idle t ask! ]--- U-Boot SPL 2021.01-g2ee8efd654 (Feb 24 2023 - 05:37:51 +0000) SYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.4--v08.06.04 (Chill Capybar') SPL initial stack usage: 13424 bytes Trying to boot from MMC1 Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted Loading Environment from MMC... OK 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:33:19, Feb 24 2023 U-Boot SPL 2021.01-g2ee8efd654 (Feb 24 2023 - 05:36:12 +0000) SYSFW ABI: 3.1 (firmware rev 0x0008 '8.6.4--v08.06.04 (Chill Capybar') Trying to boot from MMC1 Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted U-Boot 2021.01-g2ee8efd654 (Feb 24 2023 - 05:36:12 +0000) SoC: AM62X SR1.0 GP Model: Texas Instruments AM625 SK EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 DRAM: 2 GiB MMC: mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Net: eth0: ethernet@8000000port@1 Hit any key to stop autoboot: 0 => printenv addr_fit=0x90000000 arch=arm args_all=setenv optargs ${optargs} earlycon=ns16550a,mmio32,0x02800000 ${mtdparts} args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} args_nand=setenv bootargs console=${console} ${optargs} ubi.mtd=${nbootpart} root=${nbootvolume} rootfstype=ubifs args_ospi_nand=setenv bootargs console=${console} ${optargs} ubi.mtd=${nbootpart} root=${nbootvolume} rootfstype=ubifs args_usb=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} avb_verify=avb init ${mmcdev}; avb verify $slot_suffix; baudrate=115200 board=am62x board_name=am62x_skevm board_rev=unknown board_serial=unknown board_software_revision=unknown boot=mmc boot_a_script=load ${devtype} ${devnum}:${distro_bootpart} ${scriptaddr} ${prefix}${script}; 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_fdt=try boot_fit=0 boot_net_usb_start=usb start boot_prefixes=/ /boot/ boot_rprocs=if test ${dorprocboot} -eq 1 && test ${boot} = mmc; then rproc init;run boot_rprocs_mmc;fi; boot_rprocs_mmc=env set rproc_id;env set rproc_fw;env set secure_suffix;if test ${boot_fit} -eq 1; then env set secure_suffix -sec;fi;for i in ${rproc_fw_binaries}; do if test -z "${rproc_id}" ; then env set rproc_id $i;else env set rproc_fw $i${secure_suffix};run rproc_load_and_boot_one;env set rproc_id;env set rproc_fw;fi;done boot_script_dhcp=boot.scr.uimg boot_scripts=boot.scr.uimg boot.scr boot_syslinux_conf=extlinux/extlinux.conf boot_targets=linux fastboot recovery system panic bootcmd=run distro_bootcmd bootcmd_fastboot=if test "${android_boot}" -eq 1; then;setenv run_fastboot 0;if gpt verify mmc ${mmcdev} ${partitions}; then; else echo Broken MMC partition scheme;setenv run_fastboot 1;fi; if test "${run_fastboot}" -eq 0; then if bcb load 0 misc; then if bcb test command = bootonce-bootloader; then echo BCB: Bootloader boot...; bcb clear command; bcb store; setenv run_fastboot 1;elif bcb test command = boot-fastboot; then echo BCB: fastboot userspace boot...; setenv force_recovery 1;fi; else echo Warning: BCB is corrupted or does not exist; fi;fi;if test "${run_fastboot}" -eq 1; then echo Running Fastboot...;fastboot 0; fi;fi bootcmd_linux=if test "${android_boot}" -eq 0; then;run findfdt; run envboot; run init_${boot}; run boot_rprocs;if test ${boot_fit} -eq 1; then;run get_fit_${boot}; run get_fit_${boot}; run get_overlaystring; run run_fit;else;run get_kern_${boot}; run get_fdt_${boot}; run get_overlay_${boot}; run run_kern;fi;fi bootcmd_panic=if test "${android_boot}" -eq 1; then;fastboot 0; reset;fi bootcmd_recovery=if test "${android_boot}" -eq 1; then;setenv run_recovery 0;if bcb load 0 misc; then if bcb test command = boot-recovery; then; echo BCB: Recovery boot...; setenv run_recovery 1;fi;else echo Warning: BCB is corrupted or does not exist; fi;if test "${skip_recovery}" -eq 1; then echo Recovery skipped by environment;setenv run_recovery 0;fi;if test "${force_recovery}" -eq 1; then echo Recovery forced by environment;setenv run_recovery 1;fi;if test "${run_recovery}" -eq 1; then echo Running Recovery...;mmc dev ${mmcdev};setenv bootargs "${bootargs} androidboot.serialno=${serial#}";run get_current_slot; if test -e "${current_slot}"; then setenv slot_suffix _${current_slot}; else echo current_slot not found;exit;fi;setenv bootargs_ab androidboot.slot_suffix=${slot_suffix}; echo A/B cmdline addition: ${bootargs_ab};setenv bootargs ${bootargs} ${bootargs_ab};if test "${force_avb}" -eq 1; then if run avb_verify; then echo AVB verification OK.;setenv bootargs "$bootargs $avb_bootargs";else echo AVB verification failed.;exit; fi;else setenv bootargs "$bootargs androidboot.verifiedbootstate=orange";echo Running without AVB...; fi;part start mmc ${mmcdev} boot${slot_suffix} boot_start;part size mmc ${mmcdev} boot${slot_suffix} boot_size;if mmc read ${loadaddr} ${boot_start} ${boot_size}; then echo Preparing FDT...; if test $board_name = am62x_skevm; then echo " Reading DTB for am62x_skevm..."; setenv dtb_index 0;elif test $board_name = am62x_lp_skevm; then echo " Reading DTB for am62x_lp_skevm..."; setenv dtb_index 1;else echo Error: Android boot is not supported for $board_name; exit; fi; abootimg get dtb --index=$dtb_index dtb_start dtb_size; cp.b $dtb_start $fdt_addr_r $dtb_size; fdt addr $fdt_addr_r $fdt_size; part start mmc ${mmcdev} dtbo${slot_suffix} dtbo_start; part size mmc ${mmcdev} dtbo${slot_suffix} dtbo_size; mmc read ${dtboaddr} ${dtbo_start} ${dtbo_size}; echo " Applying DTBOs..."; adtimg addr $dtboaddr; dtbo_idx=''; for index in $dtbo_index; do adtimg get dt --index=$index dtbo_addr; fdt resize; fdt apply $dtbo_addr; if test $dtbo_idx = ''; then dtbo_idx=${index}; else dtbo_idx=${dtbo_idx},${index}; fi; done; setenv bootargs "$bootargs androidboot.dtbo_idx=$dtbo_idx "; echo Running Android Recovery...;bootm ${loadaddr} ${loadaddr} ${fdt_addr_r};fi;echo Failed to boot Android...;reset;fi;fi bootcmd_system=if test "${android_boot}" -eq 1; then;echo Loading Android boot partition...;mmc dev ${mmcdev};setenv bootargs ${bootargs} androidboot.serialno=${serial#};run get_current_slot; if test -e "${current_slot}"; then setenv slot_suffix _${current_slot}; else echo current_slot not found;exit;fi;setenv bootargs_ab androidboot.slot_suffix=${slot_suffix}; echo A/B cmdline addition: ${bootargs_ab};setenv bootargs ${bootargs} ${bootargs_ab};if test "${force_avb}" -eq 1; then if run avb_verify; then echo AVB verification OK.;setenv bootargs "$bootargs $avb_bootargs";else echo AVB verification failed.;exit; fi;else setenv bootargs "$bootargs androidboot.verifiedbootstate=orange";echo Running without AVB...; fi;part start mmc ${mmcdev} boot${slot_suffix} boot_start;part size mmc ${mmcdev} boot${slot_suffix} boot_size;if mmc read ${loadaddr} ${boot_start} ${boot_size}; then echo Preparing FDT...; if test $board_name = am62x_skevm; then echo " Reading DTB for am62x_skevm..."; setenv dtb_index 0;elif test $board_name = am62x_lp_skevm; then echo " Reading DTB for am62x_lp_skevm..."; setenv dtb_index 1;else echo Error: Android boot is not supported for $board_name; exit; fi; abootimg get dtb --index=$dtb_index dtb_start dtb_size; cp.b $dtb_start $fdt_addr_r $dtb_size; fdt addr $fdt_addr_r $fdt_size; part start mmc ${mmcdev} dtbo${slot_suffix} dtbo_start; part size mmc ${mmcdev} dtbo${slot_suffix} dtbo_size; mmc read ${dtboaddr} ${dtbo_start} ${dtbo_size}; echo " Applying DTBOs..."; adtimg addr $dtboaddr; dtbo_idx=''; for index in $dtbo_index; do adtimg get dt --index=$index dtbo_addr; fdt resize; fdt apply $dtbo_addr; if test $dtbo_idx = ''; then dtbo_idx=${index}; else dtbo_idx=${dtbo_idx},${index}; fi; done; setenv bootargs "$bootargs androidboot.dtbo_idx=$dtbo_idx "; setenv bootargs "${bootargs} androidboot.force_normal_boot=1" ; echo Running Android...;bootm ${loadaddr} ${loadaddr} ${fdt_addr_r};fi;echo Failed to boot Android...;fi bootdelay=2 bootdir=/boot bootenvfile=uEnv.txt bootm_size=0x10000000 bootpart=0 bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} console=ttyS2,115200n8 cpu=armv8 default_device_tree=k3-am625-sk.dtb dfu_alt_info_emmc=rawemmc raw 0 0x800000 mmcpart 1;rootfs part 0 1 mmcpart 0;tiboot3.bin.raw raw 0x0 0x400 mmcpart 1;tispl.bin.raw raw 0x400 0x1000 mmcpart 1;u-boot.img.raw raw 0x1400 0x2000 mmcpart 1;u-env.raw raw 0x3400 0x100 mmcpart 1;sysfw.itb.raw raw 0x3600 0x800 mmcpart 1 dfu_alt_info_gpmc_nand=tiboot3.bin raw 0x0 0x00200000;tispl.bin raw 0x00200000 0x00200000;tiboot3.backup raw 0x00400000 0x00200000;u-boot.img raw 0x00600000 0x00400000;u-boot-env raw 0x00a00000 0x00040000;u-boot-env.backup raw 0x00a40000 0x00040000;file-system raw 0x00a80000 0x3f580000 dfu_alt_info_mmc=boot part 1 1;rootfs part 1 2;tiboot3.bin fat 1 1;tispl.bin fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1;sysfw.itb fat 1 1 dfu_alt_info_ospi=tiboot3.bin raw 0x0 0x080000;tispl.bin raw 0x080000 0x200000;u-boot.img raw 0x280000 0x400000;u-boot-env raw 0x680000 0x020000;sysfw.itb raw 0x6c0000 0x100000;rootfs raw 0x800000 0x3800000 dfu_alt_info_ospi_nand=tiboot3.bin raw 0x0 0x080000;tispl.bin raw 0x080000 0x200000;u-boot.img raw 0x280000 0x400000;u-boot-env raw 0x680000 0x040000;rootfs raw 0x2000000 0x5fc0000;phypattern raw 0x7fc0000 0x40000 dfu_alt_info_ram=tispl.bin ram 0x80080000 0x200000;u-boot.img ram 0x81000000 0x400000 distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done dorprocboot=0 dtboaddr=0x89000000 efi_dtb_prefixes=/ /dtb/ /dtb/current/ envboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript; then run bootscript;else if run loadbootenv; then echo Loaded env from ${bootenvfile};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;fi;fi; ethaddr=1c:63:49:22:d2:92 fdt_addr_r=0x88000000 fdtaddr=0x88000000 fdtcontroladdr=f7ee6980 fdtoverlay_addr_r=0x80200000 findfdt=setenv name_fdt ${default_device_tree};if test $board_name = am62x_skevm; then setenv name_fdt k3-am625-sk.dtb; fi;if test $board_name = am62x_lp_skevm; then setenv name_fdt k3-am62x-lp-sk.dtb; fi;setenv fdtfile ${name_fdt} finduuid=part uuid ${boot} ${bootpart} uuid get_current_slot=if part number mmc ${mmcdev} misc control_part_number; then echo misc partition number:${control_part_number};ab_select current_slot mmc ${mmcdev}:${control_part_number};else echo misc partition not found;fi; get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${name_fdt} get_fdt_nand=ubifsload ${fdtaddr} ${bootdir}/${fdtfile}; get_fdt_ospi_nand=ubifsload ${fdtaddr} ${bootdir}/${fdtfile}; get_fdt_usb=load usb ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} get_fit_mmc=load mmc ${bootpart} ${addr_fit} ${bootdir}/${name_fit} get_fit_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit} get_fit_ospi_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit} get_fit_usb=load usb ${bootpart} ${addr_fit} ${bootdir}/${name_fit} get_kern_mmc=load mmc ${bootpart} ${loadaddr} ${bootdir}/${name_kern} get_kern_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern} get_kern_ospi_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern} get_kern_usb=load usb ${bootpart} ${loadaddr} ${bootdir}/${name_kern} get_overlay_mmc=fdt address ${fdtaddr};fdt resize 0x100000;for overlay in $name_overlays;do;load mmc ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr};done; get_overlay_nand=fdt address ${fdtaddr};fdt resize 0x100000;for overlay in $name_overlays;do;ubifsload ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr};done; get_overlay_ospi_nand=fdt address ${fdtaddr};fdt resize 0x100000;for overlay in $name_overlays;do;ubifsload ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr};done; get_overlay_usb=fdt address ${fdtaddr};fdt resize 0x100000;for overlay in $name_overlays;do;load usb ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr};done; get_overlaystring=for overlay in $name_overlays;do;setenv overlaystring ${overlaystring}'#'${overlay};done; importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} init_mmc=run args_all args_mmc init_nand=run args_all args_nand ubi_init init_ospi_nand=run args_all args_ospi_nand ubi_init init_usb=run args_all args_usb kernel_addr_r=0x82000000 load_efi_dtb=load ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} ${prefix}${efi_fdtfile} loadaddr=0x82000000 loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile} loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile} mmc_boot=if mmc dev ${devnum}; then devtype=mmc; run scan_dev_for_boot_part; fi mmcboot=mmc dev ${mmcdev}; devnum=${mmcdev}; devtype=mmc; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadimage; then run args_mmc; if test ${boot_fit} -eq 1; then run run_fit; else run mmcloados;fi;fi;fi; mmcdev=0 mmcloados=if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run loadfdt; then bootz ${loadaddr} - ${fdtaddr}; else if test ${boot_fdt} = try; then bootz; else echo WARN: Cannot load the DT; fi; fi; else bootz; fi; mmcrootfstype=ext4 rootwait name_fit=fitImage name_kern=Image nbootpart=ospi.rootfs nbootvolume=ubi0:rootfs partitions=uuid_disk=${uuid_gpt_disk};name=rootfs,start=0,size=-,uuid=${uuid_gpt_rootfs} partitions_android=uuid_disk=${uuid_gpt_disk};name=bootloader,start=5M,size=8M,uuid=${uuid_gpt_bootloader};name=tiboot3,start=4M,size=1M,uuid=${uuid_gpt_tiboot3};name=uboot-env,start=13M,size=512K,uuid=${uuid_gpt_env};name=misc,start=13824K,size=512K,uuid=${uuid_gpt_misc};name=boot_a,size=40M,uuid=${uuid_gpt_boot_a};name=boot_b,size=40M,uuid=${uuid_gpt_boot_b};name=dtbo_a,size=8M,uuid=${uuid_gpt_dtbo_a};name=dtbo_b,size=8M,uuid=${uuid_gpt_dtbo_b};name=vbmeta_a,size=64K,uuid=${uuid_gpt_vbmeta_a};name=vbmeta_b,size=64K,uuid=${uuid_gpt_vbmeta_b};name=super,size=4608M,uuid=${uuid_gpt_super};name=metadata,size=16M,uuid=${uuid_gpt_metadata};name=persist,size=32M,uuid=${uuid_gpt_persist};name=userdata,size=-,uuid=${uuid_gpt_userdata} pxefile_addr_r=0x80100000 ramdisk_addr_r=0x88080000 rd_spec=- rdaddr=0x88080000 rproc_fw_binaries=0 /lib/firmware/am62-mcu-m4f0_0-fw rproc_load_and_boot_one=if load mmc ${bootpart} $loadaddr ${rproc_fw}; then if rproc load ${rproc_id} ${loadaddr} ${filesize}; then rproc start ${rproc_id};fi;fi run_fit=bootm ${addr_fit}#${fdtfile}${overlaystring} run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr} 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} -bootable 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; setenv devplist 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 serial#=0000000000000000 set_android_boot=setenv android_boot 1;setenv partitions $partitions_android;setenv mmcdev 0;setenv force_avb 0;saveenv; soc=k3 stderr=serial@2800000 stdin=serial@2800000 stdout=serial@2800000 ubi_init=ubi part ${nbootpart}; ubifsmount ${nbootvolume}; update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} usb_boot=usb start; if usb dev ${devnum}; then devtype=usb; run scan_dev_for_boot_part; fi usbboot=setenv boot usb;setenv bootpart 0:2;usb start;run findfdt;run init_usb;run get_kern_usb;run get_fdt_usb;run run_kern vendor=ti Environment size: 15919/131068 bytes => =>