首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uboot-uart.bin和uboot.bin的区别?

uboot-uart.bin和uboot.bin的区别?
EN

Stack Overflow用户
提问于 2014-03-25 07:22:08
回答 1查看 984关注 0票数 2

我正在尝试将第一个u-boot二进制文件(uboot.bin)闪存到一个全新的空白板上,它使用Teraterm(xmodem/ymodem/zmodem),拥有神奇的370 soc(ARM)。

当我编译uboot时,我会得到两个二进制文件,比如uboot-uart.bin和uboot.bin。

两个双生子有什么区别?

我已经被指示做一些dip开关更改,然后加载uboot-uart.bin首先到原型板。

从手册中我了解到,dip开关设置是将“从Uart启动”设置为“引导源列表”。

我是新的嵌入式,并希望了解更多有关这从u引导的角度。我在哪里能了解到这件事?

还想知道这些xmodem,ymodem,zmodem是什么吗?

还想学习如何使用惊奇370 soc(ARM)为定制板定制u引导?

如果有人能指出好的资源,我会很高兴的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-25 08:03:20

XModem本身是一个非常简单的协议,用于通过串行链接发送文件,详细解释了这里

在过去的几年里,大多数Marvell ARM芯片都有可能使用XModem协议通过UART上传二进制文件。有两种方法可以做到这一点。

  1. 通过在启动期间向芯片发送一个特殊的序列(这可以在不改变引导选项的情况下完成)。
  2. 通过相应地设置引导选项(在您的情况下通过DIP开关)

在这两种情况下,芯片将启动Xmodem下载。TeraTerm应该有通过xmodem协议上传文件的选项。IIRC可在File/Transfer/XModem/Send下使用。

如果您知道,只需将您的"uboot-uart.bin“文件发送到无敌舰队370 (这将需要一些时间)。SoC现在将引导文件,就像从NAND或任何其他源加载文件一样。

uboot-uart.bin和uboot.bin之间的唯一区别很可能是特殊的标题,它必须放在实际的uboot二进制文件前面,它包含了该映像的引导设备类型、图像应该加载到的内存中的地址以及许多特定的设置。精确的结构和内容通常在Marvell的非常优秀的数据表中解释。

对于自定义uboot,我只能建议深入研究Marvell提供的代码,并根据您自己的板进行更改。您将在board /Marvell下找到董事会特定的文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22627875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档