U-Boot SPL 2021.01-00003-g16d964ac27-dirty (Jan 09 2024 - 18:21:18 +0530) DRA752-GP ES2.0 Trying to boot from MMC1 Loading Environment from FAT... OK U-Boot 2021.01-00003-g16d964ac27-dirty (Jan 09 2024 - 18:21:18 +0530) CPU : DRA752-GP ES2.0 Model: TI AM5728 IDK BoardNameN: AM572x IDK REV DRAM: 2 GiB MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 Loading Environment from FAT... OK am57x_idk_lcd_detect: Failed to get I2C device 0/56 (ret 1) Net: eth2: ethernet@48484000 Hit any key to stop autoboot: 0 => printenv addr_fit=0x90000000 arch=arm args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} avb_verify=avb init 1; avb verify $slot_suffix; baudrate=115200 board=am57xx board_name=beagle_x15 board_rev=unknown board_serial=unknown boot=mmc boot_fdt=try boot_fit=0 bootargs=androidboot.serialno=${serial#} console=ttyS2,115200 androidboot.console=ttyS2 androidboot.hardware=beagle_x15board bootcmd=if test ${dofastboot} -eq 1; then echo Boot fastboot requested, resetting dofastboot ...;setenv dofastboot 0; saveenv;echo Booting into fastboot ...; fastboot 1; fi;if test ${boot_fit} -eq 1; then run update_to_fit;fi;run findfdt; run envboot; run mmcboot;run emmc_linux_boot; run emmc_android_boot; bootdelay=2 bootdir=/boot bootenvfile=uEnv.txt bootfile=zImage bootm_size=0x10000000 bootpart=0:2 bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} console=ttyS2,115200n8 cpu=armv7 dfu_alt_info_emmc=rawemmc raw 0 3751936;boot part 1 1;rootfs part 1 2;MLO fat 1 1;MLO.raw raw 0x100 0x200;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 1 1;spl-os-image fat 1 1;u-boot.img fat 1 1;uEnv.txt fat 1 1 dfu_alt_info_mmc=boot part 0 1;rootfs part 0 2;MLO fat 0 1;MLO.raw raw 0x100 0x200;u-boot.img.raw raw 0x300 0x1000;u-env.raw raw 0x1300 0x200;spl-os-args.raw raw 0x1500 0x200;spl-os-image.raw raw 0x1700 0x6900;spl-os-args fat 0 1;spl-os-image fat 0 1;u-boot.img fat 0 1;uEnv.txt fat 0 1 dfu_alt_info_qspi=MLO raw 0x0 0x040000;u-boot.img raw 0x040000 0x0100000;u-boot-spl-os raw 0x140000 0x080000;u-boot-env raw 0x1C0000 0x010000;u-boot-env.backup raw 0x1D0000 0x010000;kernel raw 0x1E0000 0x800000 dfu_alt_info_ram=kernel ram 0x80200000 0x4000000;fdt ram 0x80f80000 0x80000;ramdisk ram 0x81000000 0x4000000 dfu_bufsiz=0x10000 dofastboot=0 dtboaddr=0x89000000 emmc_android_bcb_load=if bcb load 1 misc; then setenv ardaddr -; if bcb test command = bootonce-bootloader; then echo Android: Bootloader boot...; bcb clear command; bcb store; echo Booting into fastboot ...; fastboot 1; exit; elif bcb test command = boot-recovery; then echo Android: Recovery boot...; setenv ardaddr $loadaddr;setenv apart recovery; else echo Android: Normal boot...; setenv ardaddr $loadaddr; setenv apart boot${slot_suffix}; fi; else echo Warning: BCB is corrupted or does not exist; echo Android: Normal boot...; fi; emmc_android_boot=setenv mmcdev 1; mmc dev $mmcdev; mmc rescan; if part number mmc 1 misc control_part_number; then echo misc partition number:${control_part_number};ab_select slot_name mmc ${mmcdev}:${control_part_number};else echo misc partition not found;exit;fi;setenv slot_suffix _${slot_name};run emmc_android_bcb_load; setenv eval_bootargs setenv bootargs $bootargs; run eval_bootargs; setenv machid fe6; if run avb_verify; then echo AVB verification OK.;set bootargs $bootargs $avb_bootargs;else echo AVB verification failed.;exit; fi;setenv bootargs_ab androidboot.slot_suffix=${slot_suffix}; echo A/B cmdline addition: ${bootargs_ab};setenv bootargs ${bootargs} ${bootargs_ab};run emmc_android_bootm; emmc_android_bootm=if part start mmc $mmcdev $apart boot_start; then part size mmc $mmcdev $apart boot_size; mmc read $loadaddr $boot_start $boot_size; run prepare_fdt; bootm $loadaddr $ardaddr $fdtaddr; else echo $apart partition not found; exit; fi; emmc_linux_boot=echo Trying to boot Linux from eMMC ...; setenv mmcdev 1; setenv bootpart 1:2; setenv mmcroot /dev/mmcblk0p2 rw; run mmcboot; 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; eth2addr=88:01:f9:dc:26:b8 fastboot.board_rev=unknown fastboot.cpu=DRA752 fastboot.product=beagle_x15 fastboot.secure=GP fdt_addr_r=0x88000000 fdtaddr=0x88000000 fdtcontroladdr=fcf219d0 fdtfile=undefined findfdt=run findfdt_iter1; run findfdt_iter2; run findfdt_iter3; if test $fdtfile = undefined; then echo WARNING: Could not determine device tree to use; fi; findfdt_iter1=if test $board_name = omap5_uevm; then setenv fdtfile omap5-uevm.dtb; fi; if test $board_name = dra7xx; then setenv fdtfile dra7-evm.dtb; fi;if test $board_name = dra72x-revc; then setenv fdtfile dra72-evm-revc.dtb; fi;if test $board_name = dra72x; then setenv fdtfile dra72-evm.dtb; fi;if test $board_name = dra71x; then setenv fdtfile dra71-evm.dtb; fi;if test $board_name = dra76x_acd; then setenv fdtfile dra76-evm.dtb; fi;if test $board_name = beagle_x15; then setenv fdtfile am57xx-beagle-x15.dtb; fi; findfdt_iter2=if test $board_name = beagle_x15_revb1; then setenv fdtfile am57xx-beagle-x15-revb1.dtb; fi;if test $board_name = beagle_x15_revc; then setenv fdtfile am57xx-beagle-x15-revc.dtb; fi;if test $board_name = am5729_beagleboneai; then setenv fdtfile am5729-beagleboneai.dtb; fi;if test $board_name = am572x_idk && test $idk_lcd = no; then setenv fdtfile am572x-idk.dtb; fi;if test $board_name = am572x_idk && test $idk_lcd = osd101t2045; then setenv fdtfile am572x-idk-lcd-osd101t2045.dtb; fi;if test $board_name = am572x_idk && test $idk_lcd = osd101t2587; then setenv fdtfile am572x-idk-lcd-osd101t2587.dtb; fi;if test $board_name = am574x_idk && test $idk_lcd = no; then setenv fdtfile am574x-idk.dtb; fi; findfdt_iter3=if test $board_name = am574x_idk && test $idk_lcd = osd101t2587; then setenv fdtfile am574x-idk-lcd-osd101t2587.dtb; fi;if test $board_name = am57xx_evm; then setenv fdtfile am57xx-evm.dtb; fi;if test $board_name = am57xx_evm_reva3; then setenv fdtfile am57xx-evm-reva3.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = no; then setenv fdtfile am571x-idk.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = osd101t2045; then setenv fdtfile am571x-idk-lcd-osd101t2045.dtb; fi;if test $board_name = am571x_idk && test $idk_lcd = osd101t2587; then setenv fdtfile am571x-idk-lcd-osd101t2587.dtb; fi; finduuid=part uuid ${boot} ${bootpart} uuid get_overlaystring=for overlay in $name_overlays;do;setenv overlaystring ${overlaystring}'#'${overlay};done; idk_lcd=no importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} kernel_addr_r=0x82000000 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} 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 netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp netboot=echo Booting from network ...; setenv autoload no; dhcp; run netloadimage; run netloadfdt; run netargs; bootz ${loadaddr} - ${fdtaddr} netloadfdt=tftp ${fdtaddr} ${fdtfile} netloadimage=tftp ${loadaddr} ${bootfile} nfsopts=nolock partitions=uuid_disk=${uuid_gpt_disk};name=bootloader,start=384K,size=1792K,uuid=${uuid_gpt_bootloader};name=rootfs,start=2688K,size=-,uuid=${uuid_gpt_rootfs} partitions_android=uuid_disk=${uuid_gpt_disk};name=xloader,start=128K,size=256K,uuid=${uuid_gpt_xloader};name=bootloader,size=2048K,uuid=${uuid_gpt_bootloader};name=uboot-env,start=2432K,size=256K,uuid=${uuid_gpt_reserved};name=misc,size=128K,uuid=${uuid_gpt_misc};name=boot_a,size=20M,uuid=${uuid_gpt_boot_a};name=boot_b,size=20M,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=recovery,size=64M,uuid=${uuid_gpt_recovery};name=super,size=2560M,uuid=${uuid_gpt_super};name=metadata,size=16M,uuid=${uuid_gpt_metadata};name=userdata,size=-,uuid=${uuid_gpt_userdata} prepare_fdt=echo Preparing FDT...; if test $board_name = am57xx_evm_reva3; then echo " Reading DTBO..."; run prepare_fdt_am57xx_evm_reva3; elif test $board_name = beagle_x15_revc; then echo " Reading DTB for Beagle X15 RevC..."; run prepare_fdt_beagle_x15_revc; else echo Error: Android boot is not supported for $board_name; exit; fi; prepare_fdt_am57xx_evm_reva3=part start mmc ${mmcdev} dtbo${slot_suffix} p_dtbo_start; part size mmc ${mmcdev} dtbo${slot_suffix} p_dtbo_size; mmc read ${dtboaddr} ${p_dtbo_start} ${p_dtbo_size}; echo " Reading DTB for AM57x EVM RevA3..."; abootimg get dtb --index=0 dtb_start dtb_size; cp.b $dtb_start $fdtaddr $dtb_size; fdt addr $fdtaddr 0x80000; echo " Applying DTBOs for AM57x EVM RevA3..."; adtimg addr $dtboaddr; adtimg get dt --index=0 dtbo0_addr dtbo0_size; fdt apply $dtbo0_addr; adtimg get dt --index=1 dtbo1_addr dtbo1_size; fdt apply $dtbo1_addr; prepare_fdt_beagle_x15_revc=abootimg get dtb --index=0 dtb_start dtb_size; cp.b $dtb_start $fdtaddr $dtb_size; fdt addr $fdtaddr 0x80000; pxefile_addr_r=0x80100000 ramdisk_addr_r=0x88080000 rdaddr=0x88080000 rootpath=/export/rootfs run_fit=bootm ${addr_fit}#${fdtfile}${overlaystring} scriptaddr=0x80000000 serial#=1500f0116ab60802 soc=omap5 static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off stderr=serial@48020000 stdin=serial@48020000 stdout=serial@48020000 update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} usbtty=cdc_acm vendor=ti ver=U-Boot 2021.01-00003-g16d964ac27-dirty (Jan 09 2024 - 18:21:18 +0530) vram=16M Environment size: 9982/131067 bytes =>