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.

[参考译文] 如何将文件加载到 u-boot 中

Guru**** 2553450 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/598980/how-to-load-out-file-into-u-boot

 

您好!

我已经在 IAR (uC/OS)中编译了一个项目、并且它是输出格式。

我在映射中看到各种地址、如下所示:

(笑声)

__vector 0x8000000代码 GB cstartup.o [1]
_call_main 0x80000ae4代码 GB cmain.o [5]
_exit 0x80000bd4代码 GB cexit.o [5]
_main 0x80000aec 代码 GB cmain.o [5]
退出0x80000ba1 0x4代码 GB exit.o [3]
主0x80000b30 0x68代码 GB app.o [1]

(笑声)

现在我尝试将其加载到运行 u-boot 中、但它似乎不起作用、我不确定原因。

我首先尝试执行以下转换:

out->hex->img (kmimage)并加载:

 加载0x80000000

 转到0x80000000

是这样吗? 它会将符号放在正确的地址中吗?

感谢您的帮助、

已运行

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

    我不确定您使用的 u-boot 版本是什么、但您可以在以下位置找到有关通过 u-boot 进行 NAND 闪存的示例(适用于 PSP 04.04.00.07附带的 u-boot):
    processors.wiki.ti.com/.../AM35x-OMAP35x-PSP_04.02.00.07_UserGuide

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

    我注意到 MLO 希望将 u-boot 加载到0x80008000、但在将 CFG_LOADADDR 更改为0x8000000时、我看到 u-boot 仍然照常启动...
    这是预期吗? 这是怎么可能的?

    谢谢!
    已运行