工具/软件:
我们将通过以下 FS 版本使用 AM62Ax 评估套件的 HS-SDK:mcu_plus_sdk_am62x_10_00_00_14
我们正在尝试在内部 eMMC (而不是 SD 卡)上安装和运行 Linux。
我们在这两个页面上一直遵循这些步骤:
https://dev.ti.com/tirex/explore/node?node=A__AWw3czQkDBWXka5T4QaSTA__AM62A-ACADEMY__WeZ9SsL__LATEST
当前状态是引导二进制文件已写入 eMMC 的硬件引导分区(mmcblk0boot0)、Linux 已安装在 ext4分区(mmcblk0p1)上、如果我们在启动时进入 U-Boot、并手动设置这2个变量、则可以从 eMMC (无需 SD 卡)引导 Linux:
=> setenv mmcdev 0
=> setenv bootpart 0
如果我们正确理解、当前 SDK 版本不再支持"saveenv"方法来保存环境变量、如果我们没有进入 U-boot 以设置变量、则会导致器件始终尝试从 mmc1 (SD 卡)引导。
这可能的原因是引导二进制文件(tiboot3.bin、tispl.bin 和 u-boot.img)已针对要用于从 SD 卡引导的映像进行了编译、因此我们可能需要这些编译的版本才能从 eMMC 引导。
一些消息来源说、我们应该在中的某个位置找到此类文件 /board_support 文件夹下、但 SDK 安装文件夹中没有这样的文件夹。
您能否向我们提供这些二进制文件或有关构建我们自己版本的方法的详细指南?