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-AM64:通过以太网加载 U-Boot (BOOTP/tftp)

Guru**** 2539500 points
Other Parts Discussed in Thread: AM3354

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1073565/sk-am64-load-u-boot-via-ethernet-bootp-tftp

部件号:SK-AM64
“线程”中讨论的其它部件: AM3354

TI 您好,

我有一个 SK-AM64入门套件,希望加载 U-Boot vi 以太网(BOOTP/tftp)。

我已通过交换机将主板设置为以太网引导模式,并通过以太网接收到 BOOTP 请求。

我的问题:

AM64 SDK 是否支持此功能?

在 BOOTP 请求/回复后,我应该通过 tftp 发送哪些文件?

此致

Magnus

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

    您好,Magnus,

    我认为 AM335x/AM437x 的说明也可能适用于 AM64-SK。

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/How_to_Guides/Host/How_to_Setup_Ubuntu_1404_Network_Boot.html

    也可能是这样:

    https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Foundational_Components/Tools/Flash_Tools.html#sitara-uniflash

    另请参见:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/6603/a-question-when-booting-via-tftp

    巴西,

    鲍里斯

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

    你好,鲍里斯

    我无法做到这一点。

    我使用 Wireshark 监控以太网流量。

    我可以看到,当我将“u-boot-spl.bin-am64xx-EVM”用于 BOOTP 时,我根本没有收到对 TFTP 部件的响应。 (图1)

     

    我的第一个问题是。

    通过以太网启动 SK-AM64时,应该发送哪些文件?

    它们是/是预建的?

     

    我还有一个工作中的 AM3354,我必须与之进行比较,其摘要是。

    将“u-boot-spl.bin-am64xx-EVM”文件发送到我的 AM3354 micro 时,BOOTP 传输工作正常。 (图2)

    当我将用于我的 am3354文件的“MD4-BOOTP.BIN”发送到我的 SK-AM64 micro 时,BOOTP 传输将正常工作。 (图3)

     

    这表明通过 BOOTP 向 AM64X 发送文件正在工作。

    问题是我应该将哪些文件/文件用于 SK-AM64?

     

    图1.

    图2.

    图3.

    此致

    Magnus

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

    您好,Magnus,

    对于 AM64x,U-Boot 映像有三个二进制文件,即 tiboot3.bintispl.bin u-boot.img,它们按顺序运行。 因此,要传输的第一个文件是 tiboot3.bin。

    但是,在处理器 SDK v8.2之前,U-Boot 尚不支持 AM64x 上的以太网启动。

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

    您好,

    谢谢。

    您是否知道 SDK v8,2何时使用? 是否会发布?

    /Magnus

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

    您好,Magnus,

    AM64x SDK v8.2计划于3月底或4月初发布。

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

    您好,Magnus,

    这是我从以太网加载图像并将其闪存至 OSPI 闪存的配置:

    SF 探测器;MTD 列表;DHCP;setenv serverip 192.168.68.114

    TFTP ${loadaddr}tiboot3.bin;
    SF update $loadaddr 0x0 $filesize;
    TFTP ${loadaddr}tispl.bin;
    SF update $loadaddr 0x80000 $filesize;
    TFTP ${loadaddr}u-boot.img;
    SF update $loadaddr 0x280000 $filesize;
    TFTP ${loadaddr}uboot.env;
    SF update $loadaddr 0x680000 $filesize;
    SF update $loadaddr 0x6C0000 $filesize;
    TFTP ${loadaddr}K3-am642-SK.DTB;
    SF update $loadaddr 0x700000 $filesize;
    TFTP ${loadaddr}映像;
    SF update $loadaddr 0x800000 $filesize;
    TFTP ${loadaddr}rootfs.ext4;
    SF update $loadaddr 0x1c00000 $filesize;
    TFTP ${loadaddr}ospi_phy_pattern;
    SF update $loadaddr 0x3fc0000 $filesize;

    setenv mtdparts mtdparts=fc40000.SPI.0:512K (dtospI.tiboot3),2m (targetI.tispl),4m (ospi。ucboot),256k (loadi。env),256k (argi。env),1m (rootospi。dTB),4m (@用于 root),36k (b),用于 root),用于 root,0x1000;用于 root,用于 root,cpf (i);i (trav,root);edm,edm,root,edm,edm,edm,root,edm,edm,i,edm,root,root,edm,edm,root,edm,n,n,用于 root,i,i,n,i,i,n,n,i,n,n,n,n,n,dr,n,n,n,n,dr,dr,dr,dr,dr,n,dr,n,n