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.

[参考译文] PROCESSOR-SDK-AM62X:快速引导相关信息

Guru**** 2478765 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1460133/processor-sdk-am62x-fast-boot-related-information

器件型号:PROCESSOR-SDK-AM62X
主题中讨论的其他器件:UNIFLASH

工具与软件:

你(们)好

  您能否提供有关 AM62X 快速引导的信息? 我的同事已经和 TI FAE 沟通过、目前有具体的实施参考

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

    你(们)好

    我想我找到了一些重要信息、但这是否适用于 SDK9.02版本?

    software-dl.ti.com/.../How_to_boot_quickly.html

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

    您好!

    但这是否适用于 SDK9.02版本?

    请在下面找到 SDK v9.2的链接

    https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/09_02_01_10/exports/docs/linux/How_to_Guides/Target/How_to_boot_quickly.html

    此致、

    Prashant

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

    你(们)好

    我必须使用 uart_uniflash.py 来刷写映像?  我们的硬件没有保留的 UART 引导模式

    我使用以下命令来烧录映像、请参阅 DEFAULT_SBL_eMMC_Linux_hs_fs.cfg、从 eMMC 引导时未查看打印信息

    我是不是做错了什么?

    根@AM62x:~# time dd if=sbl_eMMC_linux_stage1_am62x-sk_r5fss0-0_nortos_ti-arm-clang.tiimage of=/dev/mmcblk0boot0 bs=1k seek=0
    中的252+1记录
    252+1记录
    258338字节(258KB、252 KiB)已复制、0.0419568 s、6.2Mb/s
    实数0m 0.04s
    用户0m 0.00s
    系统0m 0.00s
    根@AM62x:~# time dd if=sbl_eMMC_linux_stage2_am62x-sk_r5fss0-0_nortos_ti-arm-clang.appimage.hs_fs of=/dev/mmcblk0boot0 bs=1k seek=512
    109+1记录
    109+1记录
    112255字节(112KB、110 KiB)复制、0.0185385s、6.1Mb/s
    实数0m 0.02s
    用户0m 0.00s
    系统0m 0.00s

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="319361" url="~/support/processors-group/processors/f/processors-forum/1460133/processor-sdk-am62x-fast-boot-related-information/5608987 #5608987"] root@AM62x:~# time dd if=sbl_eMMC_linux_stage1_am62x-sk_r5fss0-0_nortos_ti-arm-clang.tiimage of=/dev/mmcblk0boot0 bs=1k seek=0

    这是 GP 映像。 如果您使用 HSFS 器件类型、则必须刷写由 MCU+ SDK 中的扩展名(*。hs_fs.tiimage、*。appimage.hs_fs)标识的相应 HSFS 映像。

    BR、Prashant

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

    你(们)好

    我刚刚意识到了这个问题。 在预编译中可以使用 hs 映像进行引导、但会提示以下错误消息

    U-Boot SPL 2023.04-ga9edd29852 (2024年8月1日- 11:29:44 +0800)

    SYSFW ABI:3.1 (固件版本0x0009 '9.2.7--v09.02.07 (Kool Koala)')

    SPL 初始堆栈使用量:13408字节

    尝试从 MMC2引导

    身份验证已通过

    身份验证已通过

    身份验证已通过

    身份验证已通过

    在 ARM64内核上启动 ATF。。。

    注意:BL31:v2.10.0 (发布):v2.10.0-367-g00f1ec6b87-dirty

    注意:BL31:构建时间:2024年2月9日16:09:05 U-Boot SPL 2023.04-ga9edd29852 (2024年8月1日- 11:31:17 +0800) SYSFW ABI:3.1 (固件版本0x0009 '9.2.7--v007 (Kool Koala)')初始堆栈使用:1856字节尝试从 MMC2 SYSFW ABI 引导(固件版本0x9.2.9.2.07 SYSFW 验证)固件版本 SYSFW SYSF9 SYSFW 验证失败!

    顺便说一下、我想问一下如何计算 linux.appimage.hs_fs --operation=flash-eMMC --flash-offset=0xC00000的偏移量?
    /dev/mmcblk0boot0 = 4MB、/dev/mmcblk0boot1 = 4MB、因此0xC00000偏移被烧录到/dev/mmcblk0p1?中

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

    未对 SBL EMMC 验证 Falcon 引导。

    请参阅以下回复:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1452357/am62p-am62p-falcon-boot-testing-issues/5573526#5573526

    虽然它本来可以通过某些偏移调整进行验证、但对于4MB 的引导分区、由于 Linux Falcon appimage 本身约为20MB、因此使用 SBL EMMC 的 Falcon 引导将根本不可能实现。

    按照上面 E2E 中的建议、您必须使用 SBL_OSPI 进行 Falcon 引导。

    此致、

    Prashant

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

    您好、

    我们硬件上的 SPI 只有16MB、不符合此要求;是否至少32MB 需要以支持此方法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    支持此方法是否至少需要32MB?

    正如我提到的、Falcon Linux 应用程序映像大小约为~20MB、因此您至少需要32MB 空间来利用 Falcon 引导。