首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将uboot刻录到NAND闪存上

如何将uboot刻录到NAND闪存上
EN

Stack Overflow用户
提问于 2014-02-21 11:40:05
回答 2查看 5.7K关注 0票数 4

我有个关于Uboot的问题。我期待着做一个ARM为基础的董事会。现在我想烧Uboot到NAND闪光灯连接到我的控制器。我怎么做这个手术?

http://www.stlinux.com/u-boot/target-install我从这个链接中得到的是-- STx7111 Mboard --有一些能够与GDB通信的串行端口。从GDB中,我们用来刻录下面的文件u引导。这个文件是由gdb在RAM或NAND闪存中烧录的吗?

然后执行移动到这个u引导程序" u-boot“。现在这个程序“u引导”将烧掉实际的u引导. burn到NAND闪存上。

是否每个控制器都有能够与GDB通信的串口?是否每个控制器都遵循这种方法将uboot引导程序刻录到其NAND闪存中?

请建议一下。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-21 23:34:56

我从这个链接中得到的是-- STx7111 Mboard --有一些能够与GDB通信的串口。从GDB中,我们用来刻录下面的文件u引导。这个文件是由gdb在RAM或NAND闪存中烧录的吗?

不,你没有准确地读那篇文章。

GDB只是用作JTAG的接口。

第一步是将可执行文件(U的副本)加载到RAM中。

是否每个控制器都有能够与GDB通信的串口? 是否每个控制器都遵循这种方法将uboot引导程序刻录到其NAND闪存中?

您应该避免进行(或试图)笼统的概括(在此和您的其他帖子中)。

微控制器、微处理器和so (“控制器”是另一种东西)的特点和能力是如此之广泛,以至于很少有泛化能力。很少有“一种方式”来执行这些程序。

为了将(或任何文件映像)的副本写入NAND闪存,有两个步骤:

  • 将图像文件从主机PC (或某些存储设备)传输到本地存储器;
  • 删除NAND闪存块,然后在需要时用ECC将图像文件写入NAND闪存,并认识到不好的块。

这些都不是简单的步骤,因此需要一个有能力的实用程序。至少有三种办法:

  • 微控制器可以配置(通过输入引脚)为“接收和写入图像文件”模式在电源上。ROM中的硬编码程序将加载图像并将其写入集成闪存。
  • SoC ROM有一个引导加载程序,它具有通过RS232或USB与主机PC通信的能力,并且可以作为专有实用程序的客户端执行。在主机PC上,您将运行此实用程序的服务器端。该方案将允许传输文件和读取和写入目标的内存。Atmel的SAM实用程序就属于这一类.
  • 使用一个开源实用程序(如support ),它是可配置和可扩展的,可以支持外部NAND闪存和板卡上的任何其他内存类型,并且还具有文件传输功能。USB的控制台通常是UART/USART串口,但可以配置为使用USB到is 232适配器。

在使用U-Boot这样的程序在NAND中安装程序的情况下,出现了“鸡与蛋”的情况:首先如何加载该程序?这两种常见的做法是:

a.使用任何所需的引导加载程序在SDcard上安装实用程序(即U- boot ),然后从SDcard引导SoC。这假设SoC具有此引导能力,但此方案需要最少的操作员技能。

b.使用JTAG (如Segger J-Link )加载实用程序(即U-Boot),这将允许您将映像文件传输到RAM (假设RAM已在必要时正确初始化),然后开始执行。JLINK可以使用自己的JLINK程序或GDB进行接口.

一旦U驻留并执行,您就可以使用它的所有功能了.cannot不能将自己写到NAND闪存,所以您必须加载另一个cannot副本才能将其写入NAND (或任何其他类型的)闪存。

票数 4
EN

Stack Overflow用户

发布于 2014-02-21 15:40:33

如果使用GDB加载某些内容,则必须将其加载到RAM中。使用gdb,您将运行该二进制文件( u-boot ),二进制文件将为您提供u引导提示,用于刻录另一个映像(可以是u-boot.img (配置为从flash运行)、linux内核映像或任何其他映像)到闪存(可以是NOR或NAND)。

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

https://stackoverflow.com/questions/21933486

复制
相关文章

相似问题

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