首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NAND flash & MDT partiton uboot -- Atmel SAMA5D3 Xplained板

NAND flash & MDT partiton uboot -- Atmel SAMA5D3 Xplained板
EN

Stack Overflow用户
提问于 2015-09-28 11:48:42
回答 1查看 797关注 0票数 1

我有问题,从第27页以下的文件嵌入-linux-labs.pdf。

http://free-electrons.com/doc/training/embedded-linux/embedded-linux-labs.pdf

见附图。使用的板是爱特梅尔SAMA5D3 Xplained板。

如图所示,UBI用于MDT分区。

以下是否也进入了各个MDT分区:--

AT91Bootstrap,U,U&U备份

或者这些(AT91Bootstrap,U,U&U备份)也在预定义的位置进入NAND,而不是MDT分区?

rom代码将如何了解从NAND加载的AT91Bootstrap的大小。

还有ROM代码将如何发展到

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 12:29:45

您必须将每个部分放入NAND中,如本文档中所指出的。我不太熟悉他们的想法,但据我所知,您已经有了UBI分区,您必须使用AT91+UBI+env+env备份创建额外的分区。然后把它闪进NAND。所以,你的问题的答案是是的(AT91Bootstrap,U,U&U备份)到NAND。通常,嵌入式系统使用NAND存储第一引导加载程序,第二引导加载程序,以及ENV、内核和dtb文件。

关于大小:当您创建AT91Bootstrap时,您必须(或者某些脚本确实)添加有效的“魔术”标题。在您的例子中,它被称为“有效代码”。内部引导程序读取它(我的意思是它读取几个头字节或一个页面;它取决于您使用的内存类型),解析它并从中获取启动过程的详细信息,包括AT91Bootstrap数据的大小。您可以从此链接(第68页) Datasheet.pdf中找到有关此过程的详细信息。

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

https://stackoverflow.com/questions/32822272

复制
相关文章

相似问题

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