Skip to content

Instantly share code, notes, and snippets.

@nmenon
Created March 28, 2024 12:03
Show Gist options
  • Save nmenon/691ccd210ed7e1add4c865ca9a698f2e to your computer and use it in GitHub Desktop.
Save nmenon/691ccd210ed7e1add4c865ca9a698f2e to your computer and use it in GitHub Desktop.
U-Boot SPL 2024.04-rc5-00380-gab8d9ca3044a (Mar 28 2024 - 01:29:58 -0500)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
SPL initial stack usage: 13368 bytes
Trying to boot from UART
C
- 01:34:09 [INFO] Disconnected serial from beagleplay-gp-uart
- 01:34:09 [INFO] Receiving primary bootloader image ...
- 01:35:35 [INFO] Connected to beagleplay-gp-uart via serial
- 01:35:36 [INFO] Target:
Loaded 821959 bytes
Starting ATF on ARM64 core...
NOTICE: BL31: v2.10.0(debug):v2.10.0-661-geee0ec48b5d0
NOTICE: BL31: Built : 01:30:28, Mar 28 2024
INFO: GICv3 without legacy support detected.
INFO: ARM GICv3 driver initialized in EL3
INFO: Maximum SPI INTID supported: 287
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
INFO: BL31: Initializing runtime services
INFO: BL31: cortex_a53: CPU workaround for erratum 855873 was applied
INFO: BL31: cortex_a53: CPU workaround for erratum 1530924 was applied
INFO: BL31: Initializing BL32
I/TC:
I/TC: OP-TEE version: 4.1.0-251-g021a43d32b23 (gcc version 12.3.1 20230626 (Arm GNU Toolchain 12.3.Rel1 (Build arm-12.35))) #1 Thu Mar 28 06:29:58 UTC 2024 aarch64
I/TC: WARNING: This OP-TEE configuration might be insecure!
I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
I/TC: Primary CPU initializing
I/TC: GIC redistributor base address not provided
I/TC: Assuming default GIC group status and modifier
I/TC: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
I/TC: HUK Initialized
I/TC: Primary CPU switching to normal world boot
INFO: BL31: Preparing for EL3 exit to normal world
INFO: Entry point address = 0x80080000
INFO: SPSR = 0x3c9
U-Boot SPL 2024.04-rc5-00380-gab8d9ca3044a (Mar 28 2024 - 01:30:54 -0500)
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.7--v09.02.07 (Kool Koala)')
SPL initial stack usage: 1696 bytes
Trying to boot from UART
C
- 01:35:36 [INFO] Disconnected serial from beagleplay-gp-uart
- 01:35:36 [INFO] Receiving secondary bootloader image ...
- 01:36:55 [INFO] Connected to beagleplay-gp-uart via serial
- 01:36:56 [INFO] Host:
- 01:36:57 [INFO] Target:
U-Boot 2024.04-rc5-00380-gab8d9ca3044a (Mar 28 2024 - 01:30:54 -0500)
SoC: AM62X SR1.0 GP
Model: BeagleBoard.org BeaglePlay
DRAM: 2 GiB
Core: 98 devices, 27 uclasses, devicetree: separate
MMC: mmc@fa10000: 0, mmc@fa00000: 1, mmc@fa20000: 2
Loading Environment from nowhere... OK
In: serial@2800000
Out: serial@2800000
Err: serial@2800000
Net: am65_cpsw_nuss_port ethernet@8000000port@1: phy_connect() failed
am65_cpsw_nuss_port ethernet@8000000port@2: phy_connect() failed
No ethernet found.
Press SPACE to abort autoboot in 2 seconds
=>
=>
- 01:36:58 [INFO] Disconnected serial from beagleplay-gp-uart
- 01:36:58 [INFO] Connected to beagleplay-gp-uart via serial
- 01:36:58 [INFO] Host:
- 01:36:58 [INFO] Target:
=>
- 01:36:58 [INFO] Host: version
- 01:36:58 [INFO] Target:
version
U-Boot 2024.04-rc5-00380-gab8d9ca3044a (Mar 28 2024 - 01:30:54 -0500)
=>
- 01:36:58 [INFO] Host: setenv bootargs 'console=ttyO0,115200n8 sysrq_always_enabled '
- 01:36:58 [INFO] Target:
setenv bootargs 'console=ttyO0,115200n8 sysrq_always_enabled '
=>
- 01:36:58 [INFO] Host: setenv bootcmd ''
- 01:36:58 [INFO] Target:
setenv bootcmd ''
=>
- 01:36:58 [INFO] Host: setenv autoload 'no'
- 01:36:59 [INFO] Target:
setenv autoload 'no'
=>
- 01:36:59 [INFO] Host: setenv serverip '192.168.0.1'
- 01:36:59 [INFO] Target:
setenv serverip '192.168.0.1'
=>
- 01:36:59 [INFO] Host: setenv _initramfs -
- 01:36:59 [INFO] Target:
setenv _initramfs -
=>
- 01:36:59 [INFO] Host: printenv
- 01:36:59 [INFO] Target:
printenv
_initramfs=-
addr_fit=0x90000000
arch=arm
args_all=setenv optargs ${optargs} earlycon=ns16550a,mmio32,0x02800000
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype}
autoload=no
baudrate=115200
board=beagleplay
board_name=beagleplay
boot=mmc
boot_fdt=try
boot_fit=0
boot_targets=mmc1 mmc0
bootargs=console=ttyO0,115200n8 sysrq_always_enabled
bootcmd=
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${boot_fit} -eq 1; then run get_fit_${boot}; run get_fit_overlaystring; run run_fit; else; run get_kern_${boot}; run get_fdt_${boot}; run get_overlay_${boot}; run run_kern; fi;
bootdelay=2
bootdir=/boot
bootenvfile=uEnv.txt
bootm_size=0x10000000
bootmeths=script extlinux efi pxe
bootpart=1:1
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
console=ttyS2,115200n8
cpu=armv8
do_main_cpsw0_qsgmii_phyinit=0
dtboaddr=0x89000000
envboot=if mmc dev ${mmcdev}; then if mmc rescan; then echo SD/MMC found on device ${mmcdev}; if test -n "${loadbootscript}" && 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; fi;
fdt_addr_r=0x88000000
fdtaddr=0x88000000
fdtcontroladdr=ffb0cfe0
fdtfile=ti/k3-am625-beagleplay.dtb
fdtoverlay_addr_r=0x89000000
finduuid=part uuid ${boot} ${bootpart} uuid
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt}
get_fit_config=setexpr name_fit_config gsub / _ conf-${fdtfile}
get_fit_mmc=load mmc ${bootpart} ${addr_fit} ${bootdir}/${name_fit}
get_fit_overlaystring=for overlay in $name_overlays; do; setexpr name_fit_overlay gsub / _ conf-${overlay}; setenv overlaystring ${overlaystring}'#'${name_fit_overlay}; done;
get_kern_mmc=load mmc ${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}/dtb/${overlay} && fdt apply ${dtboaddr}; done;
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
init_mmc=run args_all args_mmc
kernel_addr_r=0x82000000
loadaddr=0x82000000
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile}
loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/dtb/${fdtfile}
loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
mmcboot=if mmc dev ${mmcdev}; then 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; fi;
mmcdev=1
mmcloados=if test ${boot_fdt} = yes || test ${boot_fdt} = try; then if run get_fdt_mmc; 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
partitions=name=rootfs,start=0,size=-,uuid=${uuid_gpt_rootfs}
pxefile_addr_r=0x80100000
ramdisk_addr_r=0x88080000
rd_spec=-
rdaddr=0x88080000
run_fit=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${overlaystring}
run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr}
scriptaddr=0x80000000
serverip=192.168.0.1
set_led_state_fail_load= led led-0 off; led led-1 on; led led-2 off; led led-3 on; led led-4 off
set_led_state_start_load=led led-0 on; led led-1 off; led led-2 on; led led-3 off; led led-4 on
soc=k3
stderr=serial@2800000
stdin=serial@2800000
stdout=serial@2800000
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit}
vendor=beagle
Environment size: 3671/126972 bytes
=>
- 01:36:59 [INFO] Host: printenv bootargs
- 01:37:00 [INFO] Target:
printenv bootargs
bootargs=console=ttyO0,115200n8 sysrq_always_enabled
=>
- 01:37:00 [INFO] Host: setenv bootargs ''${bootargs}' ip=:::::eth0:dhcp '
- 01:37:00 [INFO] Target:
setenv bootargs ''${bootargs}' ip=:::::eth0:dhcp '
=>
- 01:37:00 [INFO] Host: setenv serverip '192.168.0.1'
- 01:37:00 [INFO] Target:
setenv serverip '192.168.0.1'
=>
- 01:37:00 [INFO] Host: setenv autoload 'no'
- 01:37:00 [INFO] Target:
setenv autoload 'no'
=>
- 01:37:00 [INFO] Host: dhcp
- 01:37:40 [ERROR] On command: dhcp waiting for dhcp.+?(?mi-x:DHCP client bound to address.*(?-mix:(?-mix:U-Boot#)|=>)) >>> error: execution expired
- 01:37:40 [INFO] Target:
dhcp
am65_cpsw_nuss_port ethernet@8000000ethernet@8000000port@1: phy_connect() failed
"Synchronous Abort" handler, esr 0x86000004, far 0x3030303030303840
elr: 3030302fb0bc6840 lr : 3030302fb0bc6840 (reloc)
elr: 3030303030303840 lr : 3030303030303840
x0 : 00000000ffffffed x1 : 0000000000000000
x2 : 0000000000000008 x3 : 00000000ffb34070
x4 : 00000000fffcefb0 x5 : 00000000ffb340e0
x6 : 0000000000000000 x7 : 00000000ffb341e0
x8 : 000000000000976c x9 : 00000000ffb0cabc
x10: 0000000000000001 x11: 000000000000976c
x12: 00000000ffb0cb0c x13: 00000000ffb0cfe0
x14: 0000000000000004 x15: 00000000ffb0c840
x16: 00000000fff81470 x17: 0000000000000000
x18: 00000000ffb1dda0 x19: 0000314074726f70
x20: 00000000ffb2c090 x21: 00000000fffef000
x22: 0000000000000000 x23: 00000000fffef000
x24: 00000000fffef000 x25: 0000000000000000
x26: 00000000ffb2c530 x27: 0000000000000000
x28: 0000000000000000 x29: 74656e7265687465
Code: "Synchronous Abort" handler, esr 0x96000004, far 0x3030303030303830
elr: 0000000080802af8 lr : 0000000080802af8 (reloc)
elr: 00000000fff3faf8 lr : 00000000fff3faf8
x0 : 0000000000000006 x1 : 0000000000000000
x2 : 0000000000000020 x3 : 0000000002800000
x4 : 0000000002800000 x5 : 00000000ffb0c603
x6 : 00000000fffbd316 x7 : 00000000ffb0ca90
x8 : 00000000ffffffe8 x9 : 0000000000000010
x10: 0000000000000006 x11: 000000000001869f
x12: 00000000ffb0cb0c x13: 00000000ffb0cfe0
x14: 0000000000000000 x15: 00000000ffb0c603
x16: 00000000fff81470 x17: 0000000000000000
x18: 00000000ffb1dda0 x19: fffffffffffffffc
x20: 00000000fffc54ee x21: 00000000fffbdf0b
x22: 00000000fffc6a58 x23: 3030303030303840
x24: 00000000fffef000 x25: 0000000000000000
x26: 00000000ffb2c530 x27: 0000000000000000
x28: 0000000000000000 x29: 00000000ffb0ca90
Code: 92800073 f0000420 912adc00 9401c100 (b8737ae1)
Resetting CPU ...
resetting ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment