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.

[参考译文] SK-AM62B-P1:eMMC 引导

Guru**** 2455360 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1487848/sk-am62b-p1-emmc-boot

器件型号:SK-AM62B-P1

工具与软件:

我正在寻找使电路板从 eMMC 引导。
我在 Linux 计算机上的 Docker 中下载 SDK。
安装 SDK 后、使用以下命令进行安装:
chmod +x ti-processor-sdk-linux-am62xx-evm-10.01.10.04-Linux-x86-Install.bin
ti-processor-sdk-linux-am62xx-evm-10.01.10.04-Linux-x86-Install.bin
 

之后、我更改了./ti-processor-sdk-linux-am62xx-evm-10.01.10.04/board-support/ti-u-boot-*/board/ti/am62x/am62xx.env

我已更改以下行:

-mmcdev=1
-bootpart=1:2

+mmcdev=0
+bootpart=0:1


然后使用./setup.sh 直接设置环境

提示安装软件包并接受安装、然后 Im 查找引导加载程序文件并跳过 nfs、tftp、minicom、u-boot、然后在 setup.sh 成功后进行安装。

我直接在./ti-processor-sdk-linux-am62xx-evm-10.01.10.04终端上使用了 make u-boot。

引导失败且交叉编译工具甚至未设置。

在生成默认使用 eMMC 的 u-boot 文件时需要帮助。

I tried many times for completely deleting and reinstalling the SDK and making setup.sh but still my Compiler toolchains are not set and boot files are not getting generated.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="644831" url="~/support/processors-group/processors/f/processors-forum/1487848/sk-am62b-p1-emmc-boot "]

    之后、我更改了./ti-processor-sdk-linux-am62xx-evm-10.01.10.04/board-support/ti-u-boot-*/board/ti/am62x/am62xx.env

    我已更改以下行:

    -mmcdev=1
    -bootpart=1:2

    +mmcdev=0
    +bootpart=0:1


    然后使用./setup.sh 直接设置环境

    [报价]

    应调用该文件 am62x.env。  但是、U-Boot 源树中的这个文件是更改永久环境的正确文件、因为我们当前的 SDK 不支持从 U-Boot 提示符保存当前环境。

    我已直接使用在./ti-processor-sdk-linux-am62xx-evm-10.01.10.04终端上生成 u-boot。

    是的、您需要在更改源代码后构建 U-Boot。 最好始终为 R5和 A53目标构建该函数。 如果您   `m使用 SDK 顶级 Makefile、则需要注意这一点以及工具链设置、请参阅 ">dev.ti.com/.../node u-boot`命令。 我只是通过试用来确保它能够正常工作。 仅当使用 U-Boot 本身中的 Makefile 进行构建时、才需要手动交叉工具链设置。

    如果这不适合您、首先您应仔细检查所有 SDK 先决条件、包括但不限于所需的 Ubuntu 22.04发行版以及要安装的软件包、请参阅 https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/10_01_10_04/exports/docs/devices/AM62X/linux/Overview/Download_and_Install_the_SDK.html#download-install-the-sdk-installer-on-host

    然后、如果仍然不起作用、您应提供一个日志、其中显示您正在执行的命令以及任何失败的所有相关详细信息。

    此致、Andreas