工具与软件:
我尝试实现的是从定制 R5 SBL 引导 Linux 和裸机应用程序。 引导加载程序从 OSPI Flash 加载、而 Linux appimage 也位于 ospi 闪存中。
Linux 系统本身位于 SD 卡上。 直接从 SD 卡引导可以正常工作。
R5 SBL 和 Linux appimage 使用 SYSFW 的版本10.1.7 (Fiery Fox)。
所以我的问题是、如果 R5内核(裸机应用程序启动)的自复位在 A53启动后立即发生、我在 Linux 方面运行下面的问题:
NOTICE: BL31: v2.10.9(release):lts-v2.10.9 NOTICE: BL31: Built : 10:13:43, Dec 6 2024 U-Boot SPL 2024.04-00015-g1f034d8945 (Dec 09 2024 - 09:16:08 +0100) SYSFW ABI: 4.0 (firmware rev 0x000a '10.1.7--v10.01.07 (Fiery Fox)') Trying to boot from MMC2 ti_sci system-controller@44043000: Message not acknowledged Authentication failed! ### ERROR ### Please RESET the board ###
但是、如果在 A35启动和 R5复位之间有一段时间进行了传递(aprox.2-3)、那么 u-boot 能够进行身份验证并加载 Linux 内核。
我不确定是什么原因导致了这个问题。 对我来说、R5自复位似乎有一些问题。
我还尝试从裸机应用程序中删除所有内容、但我同时(true)循环、以验证初始化不是问题。
如果有人能给我一个提示、这可能是个问题、那就更好了。
谢谢!
Alex