U-Boot SPL 2020.01-ge995ed0ec1 (May 28 2021 - 16:20:13 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') SPL initial stack usage: 13396 bytes Trying to boot from MMC2 Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):2021.00.003-dirty NOTICE: BL31: Built : 14:41:43, May 28 2021 U-Boot SPL 2020.01-ge995ed0ec1 (May 28 2021 - 14:48:57 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 U-Boot 2020.01-ge995ed0ec1 (May 28 2021 - 14:48:57 +0000) SoC: AM64X SR1.0 Model: Texas Instruments AM642 EVM Board: AM64-GPEVM rev E2 DRAM: 2 GiB not found for dev mux MMC: sdhci@fa10000: 0, sdhci@fa00000: 1 Loading Environment from FAT... In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Net: Warning: ethernet@8000000 using MAC address from ROM eth0: ethernet@8000000 Hit any key to stop autoboot: 2 0 => setenv mtdparts mtdparts=fc40000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),1m(ospi.dtb),20m@8m(ospi.kernel),36608k(ospi.rootfs),256k(ospi.phypattern) => boot switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 574 bytes read in 3 ms (186.5 KiB/s) Loaded env from uEnv.txt Importing environment from mmc1 ... 16799752 bytes read in 665 ms (24.1 MiB/s) 35357 bytes read in 6 ms (5.6 MiB/s) ## Flattened Device Tree blob at 88000000 Booting using the fdt blob at 0x88000000 Loading Device Tree to 000000008fff4000, end 000000008ffffa1c ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 5.4.106-g023faefa70 (oe-user@oe-host) (gcc version 9.2.1 20191025 (GNU Toolchain for the A-profile Architecture 9.2-2019.12 (arm-9.10))) #1 SMP PREEMPT Fri May 28 14:38:23 UTC 2021 [ 0.000000] Machine model: Texas Instruments AM642 EVM [ 0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '') [ 0.000000] printk: bootconsole [ns16550a0] enabled [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a2000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a2100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a2100000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a3000000, size 1 MiB [ 0.000000] OF: reserved mem: initialized node r5f-dma-memory@a3000000, compatible id shared-dma-pool [ 0.000000] Reserved memory: created DMA memory pool at 0x00000000a3100000, size 15 MiB [ 0.000000] OF: reserved mem: initialized node r5f-memory@a3100000, compatible id shared-dma-pool [ 0.000000] cma: Reserved 512 MiB at 0x00000000e0000000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: Trusted OS migration not required [ 0.000000] psci: SMC Calling Convention v1.0 [ 0.000000] percpu: Embedded 2 pages/cpu s48472 r8192 d74408 u131072 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] CPU features: detected: GIC system register CPU interface [ 0.000000] Built 1 zonelists, mobility grouping off. Total pages: 3296 [ 0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=fc40000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),1m(ospi.dtb),20m@8m(ospi.kernel),36608k(ospi.rootfs),256k(ospi.phypattern) root=PARTUUID=3c261301-02 rw rootfstype=ext4 rootwait .... .... [ 2.139098] spi-nor spi0.0: s28hs512t (65536 Kbytes) [ 2.144100] 9 cmdlinepart partitions found on MTD device fc40000.spi.0 [ 2.150622] Creating 9 MTD partitions on "fc40000.spi.0": [ 2.156021] 0x000000000000-0x000000080000 : "ospi.tiboot3" [ 2.162771] 0x000000080000-0x000000280000 : "ospi.tispl" [ 2.169339] 0x000000280000-0x000000680000 : "ospi.u-boot" [ 2.175928] 0x000000680000-0x0000006c0000 : "ospi.env" [ 2.182260] 0x0000006c0000-0x000000700000 : "ospi.env.backup" [ 2.189192] 0x000000700000-0x000000800000 : "ospi.dtb" [ 2.195457] 0x000000800000-0x000001c00000 : "ospi.kernel" [ 2.202151] 0x000001c00000-0x000003fc0000 : "ospi.rootfs" [ 2.208732] 0x000003fc0000-0x000004000000 : "ospi.phypattern" .... .... root@am64xx-evm:~# uname -a Linux am64xx-evm 5.4.106-g023faefa70 #1 SMP PREEMPT Fri May 28 14:38:23 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux root@am64xx-evm:~# mtdinfo -a Count of MTD devices: 9 Present MTD devices: mtd0, mtd1, mtd2, mtd3, mtd4, mtd5, mtd6, mtd7, mtd8 Sysfs interface supported: yes mtd0 Name: ospi.tiboot3 Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 2 (524288 bytes, 512.0 KiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:0 Bad blocks are allowed: false Device is writable: true mtd1 Name: ospi.tispl Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 8 (2097152 bytes, 2.0 MiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:2 Bad blocks are allowed: false Device is writable: true mtd2 Name: ospi.u-boot Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 16 (4194304 bytes, 4.0 MiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:4 Bad blocks are allowed: false Device is writable: true mtd3 Name: ospi.env Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 1 (262144 bytes, 256.0 KiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:6 Bad blocks are allowed: false Device is writable: true mtd4 Name: ospi.env.backup Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 1 (262144 bytes, 256.0 KiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:8 Bad blocks are allowed: false Device is writable: true mtd5 Name: ospi.dtb Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 4 (1048576 bytes, 1024.0 KiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:10 Bad blocks are allowed: false Device is writable: true mtd6 Name: ospi.kernel Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 80 (20971520 bytes, 20.0 MiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:12 Bad blocks are allowed: false Device is writable: true mtd7 Name: ospi.rootfs Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 143 (37486592 bytes, 35.7 MiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:14 Bad blocks are allowed: false Device is writable: true mtd8 Name: ospi.phypattern Type: nor Eraseblock size: 262144 bytes, 256.0 KiB Amount of eraseblocks: 1 (262144 bytes, 256.0 KiB) Minimum input/output unit size: 16 bytes Sub-page size: 16 bytes Character device major/minor: 90:16 Bad blocks are allowed: false Device is writable: true root@am64xx-evm:~#