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.

[参考译文] AM6421:无法解析 Linux 应用映像

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587377/am6421-not-able-to-parse-the-linux-appimage

器件型号: AM6421

您好的团队、

我们实际上使用 multipartion ospi SBL 示例从 EVM 上的 ospi 引导。 在这个多段式 ospi SBL 示例中,我们已经修改了,这样也将加载 Linux 部件。 以下是代码更改.sbl_ospi_multi_partition.c 

 下面是 default_sbl_ospi_multi_partition.cfg 我们做了相应的更改参考下面的链接 AM64x MCU+ SDK:了解引导流程和引导加载程序 . (在示例 OSPI SBL Linux 中、我们看到 linux.appimage 的位置为 0x800000、uboot 映像的位置为 0x300000。) 哪一个是正确的。

实际上、我们无法解析 Linux 应用映像。 bootloader_parseAndLoadLinuxAppImage 此 API 返回错误。  我们还根据文档 AM64x MCU+ SDK:引导工具生成了 Linux 映像、 并根据文档中提供的相关文档创建了 SD 卡  

是 PSDK 有符号或无符号图形中的预编译映像。  能不能一目了然?  

还有一个观察结果是我们能够启动 R5F 内核 (R5F0_0 和 R5F1_0 )。 我们还使用了不同的 UART 端口、因此不会有任何资源限制。  

我们使用 UART 刷写 SBL、并将其用作 OSPI 引导模式以进行运行。

我们还 尝试了默认 SBL OSPI Linux(根据文档创建了多个应用映像和 Linux 应用映像)。此外、问题仍然存在多个部分

MCU SDK 版本:11_00_00_15

PSDK 版本:11_01_05_03

请告诉我们如何继续  

谢谢你  

Mamatha B M.  

 

 

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

    尊敬的 Mamatha:

    您正在使用未签名的 Linux 映像 (linux.appimage)、请为此使用 linux.appimage.hs_fs 文件。

    此致、

    会面。

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

    尊敬的会议:

     感谢您的输入。 现在我能够解析映像、但仍然无法获取 uboot 日志。 这是观察结果  

     

    谢谢你  

    Mamatha B M.

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

    您还需要刷写 uboot 映像。 如果您计划使用此工具引导 Linux、最好使用 SBL OSPI Linux 和 default_sbl_ospi_linux.cfg 文件来刷写以下映像: https://github.com/TexasInstruments/mcupsdk-core/blob/next/examples/drivers/boot/sbl_ospi_linux/am64x-evm/r5fss0-0_nortos/default_sbl_ospi_linux.cfg 

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

    尊敬的会议:

     按照建议、我已按照您的指示操作。 下面是观察结果

    我收到错误 : bootloader_soccpuResetReleaseSelf from status = Bootloader_runSelfCpuWithLinux (); This API。  

      我能够正确获取 uboot 器件等。

    谢谢您、

    Mamatha B M.

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

    尊敬的 Mamatha:

    您能分享这方面的刷写日志吗?

    此致、

    会面。