This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你(们)好
我尝试在 u-boot 之前启动远程进程以运行 MCU-R5应用程序。
MCU-R5应用程序(@MCU 域)用于与主域中的 a72进行 SPI 通信。
但看起来,rproc 不起作用。
PFA 已附加引导日志
U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 01:08:23 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 Loading Environment from MMC... *** Warning - No MMC card found, using default environment Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):07.03.00.005-dirty NOTICE: BL31: Built : 00:15:40, Apr 10 2021 U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Trying to boot from MMC2 U-Boot 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SoC: J721E SR2.0 Model: Texas Instruments K3 J721E SoC Board: J721EX-PM2-SOM rev E8 DRAM: 4 GiB not found for dev hbmc-mux Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Net: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 eth0: ethernet@46000000 Hit any key to stop autoboot: 0 => => => rproc init Core 1 is already in use. No rproc commands work Core 2 is already in use. No rproc commands work => rproc list 0 - Name:'r5f@41000000' type:'internal memory mapped' supports: load start stop reset 1 - Name:'r5f@41400000' type:'internal memory mapped' supports: load start stop reset 2 - Name:'r5f@5c00000' type:'internal memory mapped' supports: load start stop reset 3 - Name:'r5f@5d00000' type:'internal memory mapped' supports: load start stop reset 4 - Name:'r5f@5e00000' type:'internal memory mapped' supports: load start stop reset 5 - Name:'r5f@5f00000' type:'internal memory mapped' supports: load start stop reset 6 - Name:'dsp@4d80800000' type:'internal memory mapped' supports: load start stop reset 7 - Name:'dsp@4d81800000' type:'internal memory mapped' supports: load start stop reset 8 - Name:'dsp@64800000' type:'internal memory mapped' supports: load start stop reset => setenv dorprocboot 1 => saveenv Saving Environment to MMC... Writing to redundant MMC(0)... OK => reset resetting ...▒ U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 01:08:23 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 Loading Environment from MMC... *** Warning - No MMC card found, using default environment Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):07.03.00.005-dirty NOTICE: BL31: Built : 00:15:40, Apr 10 2021 U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Trying to boot from MMC2 U-Boot 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SoC: J721E SR2.0 Model: Texas Instruments K3 J721E SoC Board: J721EX-PM2-SOM rev E8 DRAM: 4 GiB not found for dev hbmc-mux Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Net: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 eth0: ethernet@46000000 Hit any key to stop autoboot: 0 => => rproc init Core 1 is already in use. No rproc commands work Core 2 is already in use. No rproc commands work => Remote Processors are already initialized => Remote Processors are already initialized =>
首先, 从 MMC 加载环境后,在 ARM64内核上启动 ATF。
所以我在 u-boot 命令上执行了'etenv dorproboot 1'和'aveenv'。
重置后,没有任何变化。 在 VISION _APPS_Build _FLAS.MaK 中将“build_CPU1_0”设置为“是”后,我就完成了构建。
我应该如何配置启用 rproc 的任何附加功能?
此致
永西格
您好,Yongsig,
IIUC,您正在尝试启动自己的 MCU1_0固件映像,对吗?
MCU1_0固件必须与 A72 SPL 二进制文件结合使用,并内置于 tifl.bin 中。 如果尚未重建 U-Boot A72二进制文件,则仍在运行旧的 MCU1_0固件。
这仅是 MCU1_0的要求,因为它是一个特殊的处理器,涉及到启动过程。
所有其它处理器都可以在 U-Boot 提示符下进行早期引导。
此致
苏曼