-
-
Save nmenon/b9d49d752c27988aabdc062dcdc41e67 to your computer and use it in GitHub Desktop.
findfdt rev V4
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:07 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
SPL initial stack usage: 13568 bytes | |
Trying to boot from UART | |
C | |
- 11:56:08 [INFO] Disconnected serial from am62axx_sk-fs | |
- 11:56:08 [INFO] Receiving primary bootloader image ... | |
- 11:57:35 [INFO] Connected to am62axx_sk-fs via serial | |
- 11:57:35 [INFO] Target: | |
Loaded 824187 bytes | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:07, Feb 12 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.1.8--v09.01.08 (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-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:29 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.1.8--v09.01.08 (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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:14 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 11:57:35 [INFO] Disconnected serial from am62axx_sk-fs | |
- 11:57:35 [INFO] Receiving secondary bootloader image ... | |
- 11:58:49 [INFO] Connected to am62axx_sk-fs via serial | |
- 11:58:49 [INFO] Host: | |
- 11:58:51 [INFO] Target: | |
Loaded 693315 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:14 -0600) | |
SoC: AM62AX SR1.0 HS-FS | |
Model: Texas Instruments AM62A7 SK | |
DRAM: 2 GiB (effective 4 GiB) | |
Core: 47 devices, 22 uclasses, devicetree: separate | |
MMC: mmc@fa00000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
Net: eth0: ethernet@8000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
=> | |
=> | |
- 11:58:52 [INFO] Disconnected serial from am62axx_sk-fs | |
- 11:58:52 [INFO] Connected to am62axx_sk-fs via serial | |
- 11:58:52 [INFO] Host: | |
- 11:58:52 [INFO] Target: | |
=> | |
- 11:58:52 [INFO] Host: version | |
- 11:58:52 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:14 -0600) | |
=> | |
- 11:58:52 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:58:53 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:58:53 [INFO] Host: setenv bootcmd '' | |
- 11:58:53 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:58:53 [INFO] Host: setenv autoload 'no' | |
- 11:58:53 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:58:53 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:58:53 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:58:53 [INFO] Host: setenv _initramfs - | |
- 11:58:53 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:58:53 [INFO] Host: printenv | |
- 11:58:54 [INFO] Target: | |
printenv | |
_initramfs=- | |
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} | |
autoload=no | |
baudrate=115200 | |
board=am62ax | |
board_name=am62ax | |
boot=mmc | |
boot_fdt=try | |
boot_fit=0 | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip 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 | |
bootpart=1:2 | |
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; | |
ethaddr=3c:e0:64:62:dc:6c | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=ffb206e0 | |
fdtfile=ti/k3-am62a7-sk.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
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}/${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 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
vendor=ti | |
Environment size: 3634/126972 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:09 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
SPL initial stack usage: 13384 bytes | |
Trying to boot from UART | |
C | |
- 11:42:29 [INFO] Disconnected serial from am62xx-sk | |
- 11:42:29 [INFO] Receiving primary bootloader image ... | |
- 11:43:56 [INFO] Connected to am62xx-sk via serial | |
- 11:43:57 [INFO] Target: | |
Loaded 832231 bytes | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:21, Feb 12 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.1.8--v09.01.08 (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-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:43 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.1.8--v09.01.08 (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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:19 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
SPL initial stack usage: 1808 bytes | |
Trying to boot from UART | |
C | |
- 11:43:57 [INFO] Disconnected serial from am62xx-sk | |
- 11:43:57 [INFO] Receiving secondary bootloader image ... | |
- 11:45:14 [INFO] Connected to am62xx-sk via serial | |
- 11:45:14 [INFO] Host: | |
- 11:45:16 [INFO] Target: | |
Loaded 726379 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:19 -0600) | |
SoC: AM62X SR1.0 GP | |
Model: Texas Instruments AM625 SK | |
DRAM: 2 GiB | |
Core: 57 devices, 23 uclasses, devicetree: separate | |
MMC: mmc@fa10000: 0, mmc@fa00000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
Net: eth0: ethernet@8000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
=> | |
- 11:45:16 [INFO] Disconnected serial from am62xx-sk | |
- 11:45:16 [INFO] Connected to am62xx-sk via serial | |
- 11:45:16 [INFO] Host: | |
- 11:45:17 [INFO] Target: | |
=> | |
- 11:45:17 [INFO] Host: version | |
- 11:45:17 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:19 -0600) | |
=> | |
- 11:45:17 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:45:17 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:45:17 [INFO] Host: setenv bootcmd '' | |
- 11:45:17 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:45:17 [INFO] Host: setenv autoload 'no' | |
- 11:45:17 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:45:17 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:45:18 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:45:18 [INFO] Host: setenv _initramfs - | |
- 11:45:18 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:45:18 [INFO] Host: printenv | |
- 11:45:18 [INFO] Target: | |
printenv | |
_initramfs=- | |
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} | |
autoload=no | |
baudrate=115200 | |
board=am62x | |
board_name=am62x | |
boot=mmc | |
boot_fdt=try | |
boot_fit=0 | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip 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 | |
bootpart=1:2 | |
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; | |
ethaddr=f4:84:4c:fc:92:ae | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=ffb17fc0 | |
fdtfile=ti/k3-am625-sk.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
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 | |
soc=k3 | |
splashfile=ti_logo_414x97_32bpp.bmp.gz | |
splashimage=0x80200000 | |
splashpos=m,m | |
splashsource=sf | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
vendor=ti | |
Environment size: 3727/126972 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:09 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
EEPROM not available at 0x50, trying to read at 0x51 | |
SPL initial stack usage: 13384 bytes | |
Trying to boot from UART | |
C | |
- 23:15:37 [INFO] Disconnected serial from am64xx_sk-fs | |
- 23:15:37 [INFO] Receiving primary bootloader image ... | |
- 23:17:04 [INFO] Connected to am64xx_sk-fs via serial | |
- 23:17:05 [INFO] Target: | |
Loaded 889799 bytes | |
Loading Environment from MMC... MMC Device 0 not found | |
*** Warning - No MMC card found, using default environment | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:14, Feb 12 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.1.8--v09.01.08 (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-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:16 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.1.8--v09.01.08 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 23:17:05 [INFO] Disconnected serial from am64xx_sk-fs | |
- 23:17:05 [INFO] Receiving secondary bootloader image ... | |
- 23:18:44 [INFO] Connected to am64xx_sk-fs via serial | |
- 23:18:44 [INFO] Host: | |
- 23:18:47 [INFO] Target: | |
Loaded 1017651 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
SoC: AM64X SR2.0 HS-FS | |
Model: Texas Instruments AM642 SK | |
Board: AM64B-SKEVM rev A | |
DRAM: 2 GiB | |
Core: 57 devices, 29 uclasses, devicetree: separate | |
MMC: mmc@fa00000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
Net: eth0: ethernet@8000000port@1, eth1: ethernet@8000000port@2 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
- 23:18:48 [INFO] Disconnected serial from am64xx_sk-fs | |
- 23:18:48 [INFO] Connected to am64xx_sk-fs via serial | |
- 23:18:48 [INFO] Host: | |
- 23:18:48 [INFO] Target: | |
=> | |
- 23:18:48 [INFO] Host: version | |
- 23:18:48 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
=> | |
- 23:18:48 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 23:18:48 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 23:18:48 [INFO] Host: setenv bootcmd '' | |
- 23:18:48 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 23:18:48 [INFO] Host: setenv autoload 'no' | |
- 23:18:49 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 23:18:49 [INFO] Host: setenv serverip '10.24.69.48' | |
- 23:18:49 [INFO] Target: | |
setenv serverip '10.24.69.48' | |
=> | |
- 23:18:49 [INFO] Host: setenv _initramfs - | |
- 23:18:49 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 23:18:49 [INFO] Host: printenv | |
- 23:18:50 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_usb=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
autoload=no | |
baudrate=115200 | |
board=am64x | |
board_name=am64x_skevm | |
board_rev=A | |
board_serial=0160 | |
board_software_revision=01 | |
boot=mmc | |
boot_fdt=try | |
boot_fit=0 | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip 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 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
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; | |
eth1addr=70:ff:76:1e:bd:0a | |
ethaddr=34:08:e1:80:b5:82 | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fdee0f40 | |
fdtfile=ti/k3-am642-sk.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_usb=load usb ${bootpart} ${fdtaddr} ${bootdir}/${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_fit_usb=load usb ${bootpart} ${addr_fit} ${bootdir}/${name_fit} | |
get_kern_mmc=load mmc ${bootpart} ${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}/dtb/${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; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_mmc=run args_all args_mmc | |
init_usb=run args_all args_usb | |
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_fdt=ti/k3-am642-sk.dtb | |
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 | |
serial#=0000000000000160 | |
serverip=10.24.69.48 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
usbboot=setenv boot usb; setenv bootpart 0:2; usb start; run init_usb; run get_kern_usb; run get_fdt_usb; run run_kern; | |
vendor=ti | |
Environment size: 5156/131068 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:09 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
SPL initial stack usage: 13384 bytes | |
Trying to boot from UART | |
C | |
- 11:44:10 [INFO] Disconnected serial from am64xx-hsevm | |
- 11:44:10 [INFO] Receiving primary bootloader image ... | |
- 11:45:42 [INFO] Connected to am64xx-hsevm via serial | |
- 11:45:43 [INFO] Target: | |
Loaded 889799 bytes | |
Loading Environment from MMC... *** Warning - No MMC card found, using default environment | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:14, Feb 12 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.1.8--v09.01.08 (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-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:16 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.1.8--v09.01.08 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 11:45:43 [INFO] Disconnected serial from am64xx-hsevm | |
- 11:45:43 [INFO] Receiving secondary bootloader image ... | |
- 11:47:28 [INFO] Connected to am64xx-hsevm via serial | |
- 11:47:28 [INFO] Host: | |
- 11:47:31 [INFO] Target: | |
Loaded 1017651 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
SoC: AM64X SR2.0 HS-FS | |
Model: Texas Instruments AM642 EVM | |
Board: AM64-GPEVM rev C | |
DRAM: 2 GiB | |
Core: 61 devices, 29 uclasses, devicetree: separate | |
MMC: mmc@fa10000: 0, mmc@fa00000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
Net: eth0: ethernet@8000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
- 11:47:31 [INFO] Disconnected serial from am64xx-hsevm | |
- 11:47:31 [INFO] Connected to am64xx-hsevm via serial | |
- 11:47:31 [INFO] Host: | |
- 11:47:31 [INFO] Target: | |
=> | |
- 11:47:31 [INFO] Host: version | |
- 11:47:32 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
=> | |
- 11:47:32 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:47:32 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:47:32 [INFO] Host: setenv bootcmd '' | |
- 11:47:32 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:47:32 [INFO] Host: setenv autoload 'no' | |
- 11:47:32 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:47:32 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:47:32 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:47:32 [INFO] Host: setenv _initramfs - | |
- 11:47:33 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:47:33 [INFO] Host: printenv | |
- 11:47:33 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_usb=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
autoload=no | |
baudrate=115200 | |
board=am64x | |
board_name=am64x_gpevm | |
board_rev=C | |
board_serial=0022 | |
board_software_revision=01 | |
boot=mmc | |
boot_fdt=try | |
boot_fit=0 | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip 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 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
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; | |
eth1addr=70:ff:76:1e:9c:3f | |
eth2addr=70:ff:76:1e:9c:40 | |
eth3addr=70:ff:76:1e:9c:41 | |
ethaddr=34:08:e1:80:a7:b4 | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fdee0f40 | |
fdtfile=ti/k3-am642-evm.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_usb=load usb ${bootpart} ${fdtaddr} ${bootdir}/${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_fit_usb=load usb ${bootpart} ${addr_fit} ${bootdir}/${name_fit} | |
get_kern_mmc=load mmc ${bootpart} ${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}/dtb/${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; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_mmc=run args_all args_mmc | |
init_usb=run args_all args_usb | |
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_fdt=ti/k3-am642-evm.dtb | |
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 | |
serial#=0000000000000022 | |
serverip=192.168.0.1 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
usbboot=setenv boot usb; setenv bootpart 0:2; usb start; run init_usb; run get_kern_usb; run get_fdt_usb; run run_kern; | |
vendor=ti | |
Environment size: 5212/131068 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:08 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
SPL initial stack usage: 1768 bytes | |
Trying to boot from UART | |
C | |
- 11:51:32 [INFO] Disconnected serial from am654x-idk | |
- 11:51:32 [INFO] Receiving primary bootloader image ... | |
- 11:52:53 [INFO] Connected to am654x-idk via serial | |
- 11:52:53 [INFO] Target: | |
Loaded 846943 bytes | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:16, Feb 12 2024 | |
INFO: GICv3 without legacy support detected. | |
INFO: ARM GICv3 driver initialized in EL3 | |
INFO: Maximum SPI INTID supported: 991 | |
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (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-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:44 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.1.8--v09.01.08 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Fixing SA2UL firewall owner for GP device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:23 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.8--v09.01.08 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 11:52:53 [INFO] Disconnected serial from am654x-idk | |
- 11:52:53 [INFO] Receiving secondary bootloader image ... | |
- 11:54:46 [INFO] Connected to am654x-idk via serial | |
- 11:54:46 [INFO] Host: | |
- 11:54:48 [INFO] Target: | |
Loaded 1106587 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:23 -0600) | |
SoC: AM65X SR2.0 GP | |
Model: Texas Instruments AM654 Base Board | |
Board: AM6-COMPROCEVM rev E3 | |
DRAM: 4 GiB | |
Core: 114 devices, 30 uclasses, devicetree: separate | |
MMC: mmc@4f80000: 0, mmc@4fa0000: 1 | |
Loading Environment from MMC... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA00102 cpsw_ver: 0x6BA80102 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 | |
Detected: AM6-IDKAPPEVM rev E4 | |
Detected: SER-PCIEUSBEVM rev E3 | |
Net: eth0: ethernet@46000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
=> | |
=> | |
=> | |
=> | |
- 11:54:49 [INFO] Disconnected serial from am654x-idk | |
- 11:54:49 [INFO] Connected to am654x-idk via serial | |
- 11:54:49 [INFO] Host: | |
- 11:54:49 [INFO] Target: | |
=> | |
- 11:54:49 [INFO] Host: version | |
- 11:54:49 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:23 -0600) | |
=> | |
- 11:54:49 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:54:49 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:54:49 [INFO] Host: setenv bootcmd '' | |
- 11:54:50 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:54:50 [INFO] Host: setenv autoload 'no' | |
- 11:54:50 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:54:50 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:54:50 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:54:50 [INFO] Host: setenv _initramfs - | |
- 11:54:50 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:54:50 [INFO] Host: printenv | |
- 11:54:51 [INFO] Target: | |
printenv | |
_initramfs=- | |
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_ubi=setenv bootargs console=${console} ${optargs} | |
autoload=no | |
baudrate=115200 | |
board=am65x | |
board_name=am65x | |
board_rev=E3 | |
board_serial=0075 | |
board_software_revision=01 | |
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 -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi | |
boot_efi_bootmgr=if fdt addr -q ${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_pci_enum=pci enum | |
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; for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i; else env set rproc_fw $i; 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=ti_mmc mmc0 mmc1 usb0 pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled | |
bootcmd= | |
bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; run boot_pci_enum; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci; | |
bootcmd_mmc0=devnum=0; run mmc_boot | |
bootcmd_mmc1=devnum=1; run mmc_boot | |
bootcmd_pxe=run boot_net_usb_start; run boot_pci_enum; dhcp; if pxe get; then pxe boot; fi | |
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1; then run main_cpsw0_qsgmii_phyinit; fi; run boot_rprocs; 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; | |
bootcmd_usb0=devnum=0; run usb_boot | |
bootdelay=2 | |
bootdir=/boot | |
bootenvfile=uEnv.txt | |
bootm_size=0x10000000 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
distro_bootcmd=for target in ${boot_targets}; do run bootcmd_${target}; done | |
do_main_cpsw0_qsgmii_phyinit=0 | |
dorprocboot=0 | |
dtboaddr=0x89000000 | |
efi_dtb_prefixes=/ /dtb/ /dtb/current/ | |
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; | |
eth1addr=70:ff:76:1d:4c:ec | |
eth2addr=70:ff:76:1d:4c:ed | |
eth3addr=70:ff:76:1d:5f:20 | |
eth4addr=70:ff:76:1d:5f:21 | |
eth5addr=70:ff:76:1d:5f:22 | |
eth6addr=70:ff:76:1d:5f:23 | |
ethaddr=30:e2:83:b5:0e:76 | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fdeb7fa0 | |
fdtfile=ti/k3-am654-base-board.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_ubi=ubifsload ${fdtaddr} ${bootdir}/${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_kern_ubi=ubifsload ${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 | |
init_ubi=run args_all args_ubi; sf probe; ubi part ospi.rootfs; ubifsmount ubi:rootfs; | |
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} | |
loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/dtb/${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=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 | |
mtdids=nor0=47040000.spi.0 | |
mtdparts=mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),-@8m(ospi.rootfs) | |
name_fit=fitImage | |
name_kern=Image | |
name_overlays=k3-am654-idk.dtbo k3-am654-pcie-usb3.dtbo | |
partitions=name=rootfs,start=0,size=-,uuid=${uuid_gpt_rootfs} | |
pxefile_addr_r=0x80100000 | |
ramdisk_addr_r=0x88080000 | |
rd_spec=- | |
rdaddr=0x88080000 | |
rootfstype=ubifs root=ubi0:rootfs rw ubi.mtd=ospi.rootfs | |
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=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${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 part uuid ${devtype} ${devnum}:${distro_bootpart} distro_bootpart_uuid ; 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 EXTLINUX 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 | |
serverip=192.168.0.1 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
ubifs_boot=if ubi part ${bootubipart} ${bootubioff} && ubifsmount ubi0:${bootubivol}; then devtype=ubi; devnum=ubi0; bootfstype=ubifs; distro_bootpart=${bootubivol}; run scan_dev_for_boot; ubifsumount; fi | |
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 | |
vendor=ti | |
Environment size: 9368/131067 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:11 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
EEPROM not available at 0x50, trying to read at 0x51 | |
SPL initial stack usage: 13432 bytes | |
Trying to boot from UART | |
C | |
- 23:14:10 [INFO] Disconnected serial from am68_sk-fs | |
- 23:14:10 [INFO] Receiving primary bootloader image ... | |
- 23:15:51 [INFO] Connected to am68_sk-fs via serial | |
- 23:15:52 [INFO] Target: | |
Loaded 1021811 bytes | |
Loading Environment from nowhere... OK | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:11, Feb 12 2024 | |
INFO: GICv3 without legacy support detected. | |
INFO: ARM GICv3 driver initialized in EL3 | |
INFO: Maximum SPI INTID supported: 991 | |
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
NOTICE: Upgrade Firmwares for Power off functionality | |
INFO: BL31: Initializing runtime services | |
INFO: BL31: cortex_a72: CPU workaround for erratum 1319367 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2018_3639 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2022_23960 was applied | |
ERROR: Failed to get response (-19) | |
ERROR: Transfer send failed (-19) | |
ERROR: Unable to query firmware capabilities (-19) | |
INFO: BL31: Initializing BL32 | |
I/TC: | |
I/TC: OP-TEE version: 4.1.0-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:16 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.1.2--v09.01.02 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 23:15:52 [INFO] Disconnected serial from am68_sk-fs | |
- 23:15:52 [INFO] Receiving secondary bootloader image ... | |
- 23:17:59 [INFO] Connected to am68_sk-fs via serial | |
- 23:17:59 [INFO] Host: | |
- 23:18:00 [INFO] Target: | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
SoC: J721S2 SR1.0 HS-FS | |
Model: Texas Instruments AM68 SK | |
Board: AM68-SK-SOM rev E1 | |
DRAM: 16 GiB | |
Core: 83 devices, 29 uclasses, devicetree: separate | |
Flash: 0 Bytes | |
MMC: mmc@4fb0000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2880000 | |
Out: serial@2880000 | |
Err: serial@2880000 | |
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA02102 cpsw_ver: 0x6BA82102 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 | |
Net: eth0: ethernet@46000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
=> | |
=> | |
- 23:18:01 [INFO] Disconnected serial from am68_sk-fs | |
- 23:18:01 [INFO] Connected to am68_sk-fs via serial | |
- 23:18:01 [INFO] Host: | |
- 23:18:01 [INFO] Target: | |
=> | |
- 23:18:01 [INFO] Host: version | |
- 23:18:02 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:17 -0600) | |
=> | |
- 23:18:02 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 23:18:02 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 23:18:02 [INFO] Host: setenv bootcmd '' | |
- 23:18:02 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 23:18:02 [INFO] Host: setenv autoload 'no' | |
- 23:18:02 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 23:18:02 [INFO] Host: setenv serverip '192.168.0.1' | |
- 23:18:02 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 23:18:02 [INFO] Host: setenv _initramfs - | |
- 23:18:03 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 23:18:03 [INFO] Host: printenv | |
- 23:18:04 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02880000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_ufs=setenv devtype scsi;setenv bootpart 1:1; run ufs_finduuid; setenv bootargs console = ${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${scsirootfstype}; setenv devtype scsi; setenv bootpart 1:1 | |
autoload=no | |
baudrate=115200 | |
board=j721s2 | |
board_name=am68-sk | |
board_rev=E1 | |
board_serial=0033 | |
board_software_revision=01 | |
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 -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi | |
boot_efi_bootmgr=if fdt addr -q ${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; for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i; else env set rproc_fw $i; 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=ti_mmc mmc0 mmc1 usb0 pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 rootwait fsck.mode=skip sysrq_always_enabled | |
bootcmd= | |
bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci; | |
bootcmd_mmc0=devnum=0; run mmc_boot | |
bootcmd_mmc1=devnum=1; run mmc_boot | |
bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi | |
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1; then run main_cpsw0_qsgmii_phyinit; fi; run boot_rprocs; 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; | |
bootcmd_usb0=devnum=0; run usb_boot | |
bootdelay=2 | |
bootdir=/boot | |
bootenvfile=uEnv.txt | |
bootm_size=0x10000000 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
distro_bootcmd=scsi_need_init=; for target in ${boot_targets}; do run bootcmd_${target}; done | |
do_main_cpsw0_qsgmii_phyinit=0 | |
dorprocboot=0 | |
dtboaddr=0x89000000 | |
efi_dtb_prefixes=/ /dtb/ /dtb/current/ | |
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; | |
ethaddr=34:08:e1:84:a2:92 | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fde99770 | |
fdtfile=ti/k3-am68-sk-base-board.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} | |
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_kern_ufs=load ${devtype} ${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; | |
get_overlay_ufs=fdt address ${fdtaddr}; fdt resize 0x100000; for overlay in $name_overlays; do; load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr}; done; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_mmc=run args_all args_mmc | |
init_ufs=ufs init; scsi scan; run args_ufs | |
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} | |
loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/dtb/${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=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 | |
mtdids=nor0=47040000.spi.0,nor0=47034000.hyperbus | |
mtdparts=mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),-@8m(hbmc.rootfs) | |
name_fdt=ti/k3-am68-sk-base-board.dtb | |
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 | |
rproc_fw_binaries= 2 /lib/firmware/j721s2-main-r5f0_0-fw 3 /lib/firmware/j721s2-main-r5f0_1-fw 4 /lib/firmware/j721s2-main-r5f1_0-fw 5 /lib/firmware/j721s2-main-r5f1_1-fw 6 /lib/firmware/j721s2-c71_0-fw 7 /lib/firmware/j721s2-c71_1-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=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${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 part uuid ${devtype} ${devnum}:${distro_bootpart} distro_bootpart_uuid ; 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 EXTLINUX 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 | |
scsi_boot=run scsi_init; if scsi dev ${devnum}; then devtype=scsi; run scan_dev_for_boot_part; fi | |
scsi_init=if ${scsi_need_init}; then scsi_need_init=false; scsi scan; fi | |
scsirootfstype=ext4 rootwait | |
serial#=0000000000000033 | |
serverip=192.168.0.1 | |
soc=k3 | |
stderr=serial@2880000 | |
stdin=serial@2880000 | |
stdout=serial@2880000 | |
ubifs_boot=if ubi part ${bootubipart} ${bootubioff} && ubifsmount ubi0:${bootubivol}; then devtype=ubi; devnum=ubi0; bootfstype=ubifs; distro_bootpart=${bootubivol}; run scan_dev_for_boot; ubifsumount; fi | |
ufs_finduuid=part uuid scsi ${bootpart} uuid | |
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 | |
vendor=ti | |
Environment size: 10053/131067 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:11 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 11:42:30 [INFO] Disconnected serial from j7200-hsevm | |
- 11:42:30 [INFO] Receiving primary bootloader image ... | |
- 11:44:07 [INFO] Connected to j7200-hsevm via serial | |
- 11:44:07 [INFO] Target: | |
Loaded 1023571 bytes | |
Loading Environment from nowhere... OK | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:09, Feb 12 2024 | |
INFO: GICv3 without legacy support detected. | |
INFO: ARM GICv3 driver initialized in EL3 | |
INFO: Maximum SPI INTID supported: 991 | |
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
NOTICE: Upgrade Firmwares for Power off functionality | |
INFO: BL31: Initializing runtime services | |
INFO: BL31: cortex_a72: CPU workaround for erratum 1319367 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2018_3639 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2022_23960 was applied | |
ERROR: Failed to get response (-19) | |
ERROR: Transfer send failed (-19) | |
ERROR: Unable to query firmware capabilities (-19) | |
INFO: BL31: Initializing BL32 | |
I/TC: | |
I/TC: OP-TEE version: 4.1.0-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:14 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.1.2--v09.01.02 (Kool Koala)') | |
I/TC: Secure Board Configuration Software: Rev 1 | |
I/TC: Secure Boot Keys: Count 1, Rev 1 | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Detected: J7X-BASE-CPB rev E3 | |
Detected: J7X-VSC8514-ETH rev E2 | |
Trying to boot from UART | |
C | |
- 11:44:07 [INFO] Disconnected serial from j7200-hsevm | |
- 11:44:07 [INFO] Receiving secondary bootloader image ... | |
- 11:46:10 [INFO] Connected to j7200-hsevm via serial | |
- 11:46:10 [INFO] Host: | |
- 11:46:11 [INFO] Target: | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
SoC: J7200 SR2.0 HS-SE | |
Model: Texas Instruments J7200 EVM | |
Board: J7200X-PM2-SOM rev E8 | |
DRAM: 4 GiB | |
Core: 93 devices, 32 uclasses, devicetree: separate | |
Flash: 0 Bytes | |
MMC: mmc@4f80000: 0, mmc@4fb0000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA02102 cpsw_ver: 0x6BA82102 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 | |
Detected: J7X-BASE-CPB rev E3 | |
Detected: J7X-VSC8514-ETH rev E2 | |
Net: eth0: ethernet@46000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
=> | |
=> | |
=> | |
- 11:46:12 [INFO] Disconnected serial from j7200-hsevm | |
- 11:46:12 [INFO] Connected to j7200-hsevm via serial | |
- 11:46:12 [INFO] Host: | |
- 11:46:12 [INFO] Target: | |
=> | |
- 11:46:12 [INFO] Host: version | |
- 11:46:12 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
=> | |
- 11:46:12 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:46:12 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:46:12 [INFO] Host: setenv bootcmd '' | |
- 11:46:13 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:46:13 [INFO] Host: setenv autoload 'no' | |
- 11:46:13 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:46:13 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:46:13 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:46:13 [INFO] Host: setenv _initramfs - | |
- 11:46:13 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:46:13 [INFO] Host: printenv | |
- 11:46:14 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_ufs=setenv devtype scsi;setenv bootpart 1:1; run ufs_finduuid; setenv bootargs console = ${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${scsirootfstype}; setenv devtype scsi; setenv bootpart 1:1 | |
autoload=no | |
baudrate=115200 | |
board=j721e | |
board_name=j7200 | |
board_rev=E8 | |
board_serial=0134 | |
board_software_revision=01 | |
boot=mmc | |
boot_fdt=try | |
boot_fit=1 | |
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; for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i; else env set rproc_fw $i; run rproc_load_and_boot_one; env set rproc_id; env set rproc_fw; fi; done | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled | |
bootcmd= | |
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1; then run main_cpsw0_qsgmii_phyinit; fi; run boot_rprocs; 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 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
do_main_cpsw0_qsgmii_phyinit=1 | |
dorprocboot=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; | |
eth1addr=70:ff:76:1e:49:e4 | |
eth2addr=70:ff:76:1e:49:e5 | |
eth3addr=70:ff:76:1e:49:e6 | |
eth4addr=70:ff:76:1e:49:e7 | |
ethaddr=f4:84:4c:fc:6f:b2 | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fde9e4d0 | |
fdtfile=ti/k3-j7200-common-proc-board.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} | |
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_kern_ufs=load ${devtype} ${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; | |
get_overlay_ufs=fdt address ${fdtaddr}; fdt resize 0x100000; for overlay in $name_overlays; do; load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr}; done; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_main_cpsw0_qsgmii_phy=gpio set gpio@22_17; gpio clear gpio@22_16 | |
init_mmc=run args_all args_mmc | |
init_ufs=ufs init; scsi scan; run args_ufs | |
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} | |
main_cpsw0_qsgmii_phyinit=if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1 && test ${dorprocboot} -eq 1 && test ${boot} = mmc; then run init_main_cpsw0_qsgmii_phy; fi; | |
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 | |
mtdids=nor0=47040000.spi.0,nor0=47034000.hyperbus | |
mtdparts=mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),-@8m(ospi.rootfs);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),1m(hbmc.sysfw),-@8m(hbmc.rootfs) | |
name_fdt=ti/k3-j7200-common-proc-board.dtb | |
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 | |
rproc_fw_binaries=2 /lib/firmware/j7200-main-r5f0_0-fw 3 /lib/firmware/j7200-main-r5f0_1-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=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${overlaystring} | |
run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr} | |
scriptaddr=0x80000000 | |
scsirootfstype=ext4 rootwait | |
serial#=0000000000000134 | |
serverip=192.168.0.1 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
ufs_finduuid=part uuid scsi ${bootpart} uuid | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
vendor=ti | |
Environment size: 6539/131067 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:07 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 11:43:16 [INFO] Disconnected serial from j721e-idk-gw | |
- 11:43:16 [INFO] Receiving primary bootloader image ... | |
- 11:44:57 [INFO] Connected to j721e-idk-gw via serial | |
- 11:44:58 [INFO] Target: | |
Loaded 1066587 bytes | |
Loading Environment from nowhere... OK | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:17, Feb 12 2024 | |
INFO: GICv3 without legacy support detected. | |
INFO: ARM GICv3 driver initialized in EL3 | |
INFO: Maximum SPI INTID supported: 991 | |
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
NOTICE: Upgrade Firmwares for Power off functionality | |
INFO: BL31: Initializing runtime services | |
INFO: BL31: cortex_a72: CPU workaround for erratum 1319367 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2018_3639 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2022_23960 was applied | |
ERROR: Failed to get response (-19) | |
ERROR: Transfer send failed (-19) | |
ERROR: Unable to query firmware capabilities (-19) | |
INFO: BL31: Initializing BL32 | |
I/TC: | |
I/TC: OP-TEE version: 4.1.0-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:17 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.1.2--v09.01.02 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Fixing SA2UL firewall owner for GP device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Detected: J7X-BASE-CPB rev E3 | |
Detected: J7X-GESI-EXP rev E2 | |
Detected: J7X-VSC8514-ETH rev E2 | |
Trying to boot from UART | |
C | |
- 11:44:58 [INFO] Disconnected serial from j721e-idk-gw | |
- 11:44:58 [INFO] Receiving secondary bootloader image ... | |
- 11:47:14 [INFO] Connected to j721e-idk-gw via serial | |
- 11:47:14 [INFO] Host: | |
- 11:47:16 [INFO] Target: | |
Loaded 1358911 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
SoC: J721E SR1.0 GP | |
Model: Texas Instruments J721e EVM | |
Board: J721EX-PM2-SOM rev E6 | |
DRAM: 4 GiB | |
Core: 136 devices, 35 uclasses, devicetree: separate | |
Flash: 0 Bytes | |
MMC: mmc@4f80000: 0, mmc@4fb0000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 | |
Detected: J7X-BASE-CPB rev E3 | |
Detected: J7X-GESI-EXP rev E2 | |
Detected: J7X-VSC8514-ETH rev E2 | |
Net: eth0: ethernet@46000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
- 11:47:16 [INFO] Disconnected serial from j721e-idk-gw | |
- 11:47:16 [INFO] Connected to j721e-idk-gw via serial | |
- 11:47:16 [INFO] Host: | |
- 11:47:17 [INFO] Target: | |
=> | |
- 11:47:17 [INFO] Host: version | |
- 11:47:17 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
=> | |
- 11:47:17 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:47:17 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:47:17 [INFO] Host: setenv bootcmd '' | |
- 11:47:17 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:47:17 [INFO] Host: setenv autoload 'no' | |
- 11:47:17 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:47:17 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:47:18 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:47:18 [INFO] Host: setenv _initramfs - | |
- 11:47:18 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:47:18 [INFO] Host: printenv | |
- 11:47:19 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_ufs=setenv devtype scsi;setenv bootpart 1:1; run ufs_finduuid; setenv bootargs console = ${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${scsirootfstype}; setenv devtype scsi; setenv bootpart 1:1 | |
autoload=no | |
baudrate=115200 | |
board=j721e | |
board_name=j721e | |
board_rev=E6 | |
board_serial=0152 | |
board_software_revision=01 | |
boot=mmc | |
boot_fdt=try | |
boot_fit=0 | |
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; for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i; else env set rproc_fw $i; run rproc_load_and_boot_one; env set rproc_id; env set rproc_fw; fi; done | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled | |
bootcmd= | |
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1; then run main_cpsw0_qsgmii_phyinit; fi; run boot_rprocs; 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 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
do_main_cpsw0_qsgmii_phyinit=0 | |
dorprocboot=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; | |
eth1addr=70:ff:76:1d:89:80 | |
eth2addr=70:ff:76:1d:89:81 | |
eth3addr=70:ff:76:1d:89:82 | |
eth4addr=70:ff:76:1d:89:83 | |
eth5addr=70:ff:76:1d:88:12 | |
eth6addr=70:ff:76:1d:88:13 | |
eth7addr=70:ff:76:1d:88:14 | |
eth8addr=70:ff:76:1d:88:15 | |
eth9addr=70:ff:76:1d:88:16 | |
ethaddr=50:51:a9:fb:df:cd | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fde96360 | |
fdtfile=ti/k3-j721e-common-proc-board.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} | |
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_kern_ufs=load ${devtype} ${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; | |
get_overlay_ufs=fdt address ${fdtaddr}; fdt resize 0x100000; for overlay in $name_overlays; do; load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr}; done; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_main_cpsw0_qsgmii_phy=gpio set gpio@22_17; gpio clear gpio@22_16 | |
init_mmc=run args_all args_mmc | |
init_ufs=ufs init; scsi scan; run args_ufs | |
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} | |
main_cpsw0_qsgmii_phyinit=if test $board_name = J721EX-PM1-SOM || test $board_name = J721EX-PM2-SOM || test $board_name = j721e; then do_main_cpsw0_qsgmii_phyinit=1; else do_main_cpsw0_qsgmii_phyinit=0; fi; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1 && test ${dorprocboot} -eq 1 && test ${boot} = mmc; then run init_main_cpsw0_qsgmii_phy; fi; | |
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 | |
mtdids=nor0=47040000.spi.0,nor0=47034000.hyperbus | |
mtdparts=mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),1m(ospi.sysfw),256k(ospi.env.backup),57344k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),1m(hbmc.sysfw),-@8m(hbmc.rootfs) | |
name_fdt=ti/k3-j721e-common-proc-board.dtb | |
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 | |
rproc_fw_binaries=2 /lib/firmware/j7-main-r5f0_0-fw 3 /lib/firmware/j7-main-r5f0_1-fw 4 /lib/firmware/j7-main-r5f1_0-fw 5 /lib/firmware/j7-main-r5f1_1-fw 6 /lib/firmware/j7-c66_0-fw 7 /lib/firmware/j7-c66_1-fw 8 /lib/firmware/j7-c71_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=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${overlaystring} | |
run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr} | |
scriptaddr=0x80000000 | |
scsirootfstype=ext4 rootwait | |
serial#=0000000000000152 | |
serverip=192.168.0.1 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
ufs_finduuid=part uuid scsi ${bootpart} uuid | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
vendor=ti | |
Environment size: 7028/131067 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:07 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 23:14:35 [INFO] Disconnected serial from j721e-sk | |
- 23:14:35 [INFO] Receiving primary bootloader image ... | |
- 23:16:12 [INFO] Connected to j721e-sk via serial | |
- 23:16:13 [INFO] Target: | |
Loaded 1066587 bytes | |
Loading Environment from nowhere... OK | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:17, Feb 12 2024 | |
INFO: GICv3 without legacy support detected. | |
INFO: ARM GICv3 driver initialized in EL3 | |
INFO: Maximum SPI INTID supported: 991 | |
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
NOTICE: Upgrade Firmwares for Power off functionality | |
INFO: BL31: Initializing runtime services | |
INFO: BL31: cortex_a72: CPU workaround for erratum 1319367 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2018_3639 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2022_23960 was applied | |
ERROR: Failed to get response (-19) | |
ERROR: Transfer send failed (-19) | |
ERROR: Unable to query firmware capabilities (-19) | |
INFO: BL31: Initializing BL32 | |
I/TC: | |
I/TC: OP-TEE version: 4.1.0-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:17 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.1.2--v09.01.02 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Fixing SA2UL firewall owner for GP device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 23:16:13 [INFO] Disconnected serial from j721e-sk | |
- 23:16:13 [INFO] Receiving secondary bootloader image ... | |
- 23:18:25 [INFO] Connected to j721e-sk via serial | |
- 23:18:25 [INFO] Host: | |
- 23:18:27 [INFO] Target: | |
Loaded 1358911 bytes | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
SoC: J721E SR1.1 GP | |
Model: Texas Instruments J721E SK | |
Board: J721EX-EAIK rev E2 | |
DRAM: 4 GiB | |
Core: 114 devices, 32 uclasses, devicetree: separate | |
Flash: 0 Bytes | |
MMC: mmc@4fb0000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2800000 | |
Out: serial@2800000 | |
Err: serial@2800000 | |
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 | |
Net: eth0: ethernet@46000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
- 23:18:27 [INFO] Disconnected serial from j721e-sk | |
- 23:18:27 [INFO] Connected to j721e-sk via serial | |
- 23:18:27 [INFO] Host: | |
- 23:18:27 [INFO] Target: | |
=> | |
- 23:18:27 [INFO] Host: version | |
- 23:18:28 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:16 -0600) | |
=> | |
- 23:18:28 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 23:18:28 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 23:18:28 [INFO] Host: setenv bootcmd '' | |
- 23:18:28 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 23:18:28 [INFO] Host: setenv autoload 'no' | |
- 23:18:28 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 23:18:28 [INFO] Host: setenv serverip '10.24.68.106' | |
- 23:18:28 [INFO] Target: | |
setenv serverip '10.24.68.106' | |
=> | |
- 23:18:28 [INFO] Host: setenv _initramfs - | |
- 23:18:29 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 23:18:29 [INFO] Host: printenv | |
- 23:18:29 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02800000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_ufs=setenv devtype scsi;setenv bootpart 1:1; run ufs_finduuid; setenv bootargs console = ${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${scsirootfstype}; setenv devtype scsi; setenv bootpart 1:1 | |
autoload=no | |
baudrate=115200 | |
board=j721e | |
board_name=j721e-sk | |
board_rev=E2 | |
board_serial=0166 | |
board_software_revision=01 | |
boot=mmc | |
boot_fdt=try | |
boot_fit=0 | |
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; for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i; else env set rproc_fw $i; run rproc_load_and_boot_one; env set rproc_id; env set rproc_fw; fi; done | |
boot_targets=mmc1 mmc0 usb pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 rootwait fsck.mode=skip sysrq_always_enabled | |
bootcmd= | |
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1; then run main_cpsw0_qsgmii_phyinit; fi; run boot_rprocs; 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 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
do_main_cpsw0_qsgmii_phyinit=0 | |
dorprocboot=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; | |
ethaddr=24:76:25:96:41:a1 | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fde97360 | |
fdtfile=ti/k3-j721e-sk.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} | |
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_kern_ufs=load ${devtype} ${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; | |
get_overlay_ufs=fdt address ${fdtaddr}; fdt resize 0x100000; for overlay in $name_overlays; do; load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr}; done; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_main_cpsw0_qsgmii_phy=gpio set gpio@22_17; gpio clear gpio@22_16 | |
init_mmc=run args_all args_mmc | |
init_ufs=ufs init; scsi scan; run args_ufs | |
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} | |
main_cpsw0_qsgmii_phyinit=if test $board_name = J721EX-PM1-SOM || test $board_name = J721EX-PM2-SOM || test $board_name = j721e; then do_main_cpsw0_qsgmii_phyinit=1; else do_main_cpsw0_qsgmii_phyinit=0; fi; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1 && test ${dorprocboot} -eq 1 && test ${boot} = mmc; then run init_main_cpsw0_qsgmii_phy; fi; | |
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 | |
mtdids=nor0=47040000.spi.0,nor0=47034000.hyperbus | |
mtdparts=mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),1m(ospi.sysfw),256k(ospi.env.backup),57344k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),1m(hbmc.sysfw),-@8m(hbmc.rootfs) | |
name_fdt=ti/k3-j721e-sk.dtb | |
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 | |
rproc_fw_binaries=2 /lib/firmware/j7-main-r5f0_0-fw 3 /lib/firmware/j7-main-r5f0_1-fw 4 /lib/firmware/j7-main-r5f1_0-fw 5 /lib/firmware/j7-main-r5f1_1-fw 6 /lib/firmware/j7-c66_0-fw 7 /lib/firmware/j7-c66_1-fw 8 /lib/firmware/j7-c71_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=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${overlaystring} | |
run_kern=booti ${loadaddr} ${rd_spec} ${fdtaddr} | |
scriptaddr=0x80000000 | |
scsirootfstype=ext4 rootwait | |
serial#=0000000000000166 | |
serverip=10.24.68.106 | |
soc=k3 | |
stderr=serial@2800000 | |
stdin=serial@2800000 | |
stdout=serial@2800000 | |
ufs_finduuid=part uuid scsi ${bootpart} uuid | |
update_to_fit=setenv loadaddr ${addr_fit}; setenv bootfile ${name_fit} | |
vendor=ti | |
Environment size: 6759/131067 bytes | |
=> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
U-Boot SPL 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:36:16 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
SPL initial stack usage: 13432 bytes | |
Trying to boot from UART | |
C | |
- 11:42:36 [INFO] Disconnected serial from j721s2-evm | |
- 11:42:36 [INFO] Receiving primary bootloader image ... | |
- 11:44:20 [INFO] Connected to j721s2-evm via serial | |
- 11:44:21 [INFO] Target: | |
Loaded 1011115 bytes | |
Loading Environment from nowhere... OK | |
init_env from device 7 not supported! | |
Starting ATF on ARM64 core... | |
NOTICE: BL31: v2.10.0(debug):v2.10.0-367-g00f1ec6b8740 | |
NOTICE: BL31: Built : 11:36:14, Feb 12 2024 | |
INFO: GICv3 without legacy support detected. | |
INFO: ARM GICv3 driver initialized in EL3 | |
INFO: Maximum SPI INTID supported: 991 | |
INFO: SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
NOTICE: Upgrade Firmwares for Power off functionality | |
INFO: BL31: Initializing runtime services | |
INFO: BL31: cortex_a72: CPU workaround for erratum 1319367 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2018_3639 was applied | |
INFO: BL31: cortex_a72: CPU workaround for CVE 2022_23960 was applied | |
ERROR: Failed to get response (-19) | |
ERROR: Transfer send failed (-19) | |
ERROR: Unable to query firmware capabilities (-19) | |
INFO: BL31: Initializing BL32 | |
I/TC: | |
I/TC: OP-TEE version: 4.1.0-75-g89853006a609 (gcc version 11.3.1 20220712 (Arm GNU Toolchain 11.3.Rel1)) #1 Mon Feb 12 17:37:12 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.1.2--v09.01.02 (Kool Koala)') | |
I/TC: HUK Initialized | |
I/TC: Activated SA2UL device | |
I/TC: Fixing SA2UL firewall owner for GP device | |
I/TC: Enabled firewalls for SA2UL TRNG device | |
I/TC: SA2UL TRNG initialized | |
I/TC: SA2UL Drivers 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-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:15 -0600) | |
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.1.2--v09.01.02 (Kool Koala)') | |
Trying to boot from UART | |
C | |
- 11:44:21 [INFO] Disconnected serial from j721s2-evm | |
- 11:44:21 [INFO] Receiving secondary bootloader image ... | |
- 11:46:32 [INFO] Connected to j721s2-evm via serial | |
- 11:46:32 [INFO] Host: | |
- 11:46:34 [INFO] Target: | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:15 -0600) | |
SoC: J721S2 SR1.0 GP | |
Model: Texas Instruments J721S2 EVM | |
Board: J721S2X-PM1-SOM rev E3 | |
DRAM: 16 GiB | |
Core: 83 devices, 29 uclasses, devicetree: separate | |
Flash: 0 Bytes | |
MMC: mmc@4f80000: 0, mmc@4fb0000: 1 | |
Loading Environment from nowhere... OK | |
In: serial@2880000 | |
Out: serial@2880000 | |
Err: serial@2880000 | |
am65_cpsw_nuss ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA02102 cpsw_ver: 0x6BA82102 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 | |
Net: eth0: ethernet@46000000port@1 | |
Hit any key to stop autoboot: 2 0 | |
=> | |
=> | |
=> | |
=> | |
=> | |
=> | |
- 11:46:34 [INFO] Disconnected serial from j721s2-evm | |
- 11:46:34 [INFO] Connected to j721s2-evm via serial | |
- 11:46:34 [INFO] Host: | |
- 11:46:34 [INFO] Target: | |
=> | |
- 11:46:34 [INFO] Host: version | |
- 11:46:35 [INFO] Target: | |
version | |
U-Boot 2024.04-rc1-00157-g6c6438d1b79d (Feb 12 2024 - 11:38:15 -0600) | |
=> | |
- 11:46:35 [INFO] Host: setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
- 11:46:35 [INFO] Target: | |
setenv bootargs 'console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 rootwait fsck.mode=skip sysrq_always_enabled ' | |
=> | |
- 11:46:35 [INFO] Host: setenv bootcmd '' | |
- 11:46:35 [INFO] Target: | |
setenv bootcmd '' | |
=> | |
- 11:46:35 [INFO] Host: setenv autoload 'no' | |
- 11:46:35 [INFO] Target: | |
setenv autoload 'no' | |
=> | |
- 11:46:35 [INFO] Host: setenv serverip '192.168.0.1' | |
- 11:46:35 [INFO] Target: | |
setenv serverip '192.168.0.1' | |
=> | |
- 11:46:35 [INFO] Host: setenv _initramfs - | |
- 11:46:36 [INFO] Target: | |
setenv _initramfs - | |
=> | |
- 11:46:36 [INFO] Host: printenv | |
- 11:46:37 [INFO] Target: | |
printenv | |
_initramfs=- | |
addr_fit=0x90000000 | |
arch=arm | |
args_all=setenv optargs earlycon=ns16550a,mmio32,0x02880000 ${mtdparts} | |
args_mmc=run finduuid;setenv bootargs console=${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${mmcrootfstype} | |
args_ufs=setenv devtype scsi;setenv bootpart 1:1; run ufs_finduuid; setenv bootargs console = ${console} ${optargs} root=PARTUUID=${uuid} rw rootfstype=${scsirootfstype}; setenv devtype scsi; setenv bootpart 1:1 | |
autoload=no | |
baudrate=115200 | |
board=j721s2 | |
board_name=j721s2 | |
board_rev=E3 | |
board_serial=0034 | |
board_software_revision=01 | |
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 -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r};else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi | |
boot_efi_bootmgr=if fdt addr -q ${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; for i in ${rproc_fw_binaries} ; do if test -z "${rproc_id}" ; then env set rproc_id $i; else env set rproc_fw $i; 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=ti_mmc mmc0 mmc1 usb0 pxe dhcp | |
bootargs=console=ttyS2,115200n8 earlyprintk=serial,ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02880000 rootwait fsck.mode=skip sysrq_always_enabled | |
bootcmd= | |
bootcmd_dhcp=devtype=dhcp; run boot_net_usb_start; if dhcp ${scriptaddr} ${boot_script_dhcp}; then source ${scriptaddr}; fi;setenv efi_fdtfile ${fdtfile}; setenv efi_old_vci ${bootp_vci};setenv efi_old_arch ${bootp_arch};setenv bootp_vci PXEClient:Arch:00011:UNDI:003000;setenv bootp_arch 0xb;if dhcp ${kernel_addr_r}; then tftpboot ${fdt_addr_r} dtb/${efi_fdtfile};if fdt addr -q ${fdt_addr_r}; then bootefi ${kernel_addr_r} ${fdt_addr_r}; else bootefi ${kernel_addr_r} ${fdtcontroladdr};fi;fi;setenv bootp_vci ${efi_old_vci};setenv bootp_arch ${efi_old_arch};setenv efi_fdtfile;setenv efi_old_arch;setenv efi_old_vci; | |
bootcmd_mmc0=devnum=0; run mmc_boot | |
bootcmd_mmc1=devnum=1; run mmc_boot | |
bootcmd_pxe=run boot_net_usb_start; dhcp; if pxe get; then pxe boot; fi | |
bootcmd_ti_mmc=run findfdt; run init_${boot}; if test ${do_main_cpsw0_qsgmii_phyinit} -eq 1; then run main_cpsw0_qsgmii_phyinit; fi; run boot_rprocs; 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; | |
bootcmd_usb0=devnum=0; run usb_boot | |
bootdelay=2 | |
bootdir=/boot | |
bootenvfile=uEnv.txt | |
bootm_size=0x10000000 | |
bootpart=1:2 | |
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr} | |
console=ttyS2,115200n8 | |
cpu=armv8 | |
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_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_ram=tispl.bin ram 0x80080000 0x200000; u-boot.img ram 0x81000000 0x400000 | |
distro_bootcmd=scsi_need_init=; for target in ${boot_targets}; do run bootcmd_${target}; done | |
do_main_cpsw0_qsgmii_phyinit=0 | |
dorprocboot=0 | |
dtboaddr=0x89000000 | |
efi_dtb_prefixes=/ /dtb/ /dtb/current/ | |
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; | |
ethaddr=08:04:b4:2c:04:ad | |
fdt_addr_r=0x88000000 | |
fdtaddr=0x88000000 | |
fdtcontroladdr=fde99770 | |
fdtfile=ti/k3-j721s2-common-proc-board.dtb | |
fdtoverlay_addr_r=0x89000000 | |
findfdt=echo WARN: fdtfile already set. Stop using findfdt in script | |
finduuid=part uuid ${boot} ${bootpart} uuid | |
get_fdt_mmc=load mmc ${bootpart} ${fdtaddr} ${bootdir}/dtb/${name_fdt} | |
get_fdt_ufs=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} | |
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_kern_ufs=load ${devtype} ${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; | |
get_overlay_ufs=fdt address ${fdtaddr}; fdt resize 0x100000; for overlay in $name_overlays; do; load scsi ${bootpart} ${dtboaddr} ${bootdir}/${overlay} && fdt apply ${dtboaddr}; done; | |
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize} | |
init_mmc=run args_all args_mmc | |
init_ufs=ufs init; scsi scan; run args_ufs | |
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} | |
loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/dtb/${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=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 | |
mtdids=nor0=47040000.spi.0,nor0=47034000.hyperbus | |
mtdparts=mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),57088k@8m(ospi.rootfs),256k(ospi.phypattern);47034000.hyperbus:512k(hbmc.tiboot3),2m(hbmc.tispl),4m(hbmc.u-boot),256k(hbmc.env),-@8m(hbmc.rootfs) | |
name_fdt=ti/k3-j721s2-common-proc-board.dtb | |
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 | |
rproc_fw_binaries= 2 /lib/firmware/j721s2-main-r5f0_0-fw 3 /lib/firmware/j721s2-main-r5f0_1-fw 4 /lib/firmware/j721s2-main-r5f1_0-fw 5 /lib/firmware/j721s2-main-r5f1_1-fw 6 /lib/firmware/j721s2-c71_0-fw 7 /lib/firmware/j721s2-c71_1-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=run get_fit_config; bootm ${addr_fit}#${name_fit_config}${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 part uuid ${devtype} ${devnum}:${distro_bootpart} distro_bootpart_uuid ; 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 EXTLINUX 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 | |
scsi_boot=run scsi_init; if scsi dev ${devnum}; then devtype=scsi; run scan_dev_for_boot_part; fi | |
scsi_init=if ${scsi_need_init}; then scsi_need_init=false; scsi scan; fi | |
scsirootfstype=ext4 rootwait | |
serial#=0000000000000034 | |
serverip=192.168.0.1 | |
soc=k3 | |
stderr=serial@2880000 | |
stdin=serial@2880000 | |
stdout=serial@2880000 | |
ubifs_boot=if ubi part ${bootubipart} ${bootubioff} && ubifsmount ubi0:${bootubivol}; then devtype=ubi; devnum=ubi0; bootfstype=ubifs; distro_bootpart=${bootubivol}; run scan_dev_for_boot; ubifsumount; fi | |
ufs_finduuid=part uuid scsi ${bootpart} uuid | |
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 | |
vendor=ti | |
Environment size: 10064/131067 bytes | |
=> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment