gpt4 book ai didi

linux - NAND flash & MDT 分区 - uboot -- Atmel SAMA5D3 Xplained boards

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:27:19 28 4
gpt4 key购买 nike

我对以下文档 embedded-linux-labs.pdf 第 27 页有疑问。
http://free-electrons.com/doc/training/embedded-linux/embedded-linux-labs.pdf

见附图。使用的电路板是 Atmel SAMA5D3 Xplained 电路板。

图中UBI用于进入MDT分区。

以下是否也进入单独的 MDT 分区:--
AT91Bootstrap、U-Boot、U-Boot env & U-Boot env备份

或者这些(AT91Bootstrap、U-Boot、U-Boot env 和 U-Boot env 备份)也进入非 MDT 分区的预定义位置的 NAND 闪存?

rom 代码如何知道要从 NAND 闪存加载的 AT91Bootstrap 的大小。

还有ROM代码是怎么来的 enter image description here

最佳答案

您必须按照本文档中的说明将每个部分放入 NAND 中。我不熟悉他们的想法,但据我了解你已经有了 UBI 分区,你必须使用 AT91+U-boot+env+env-backup 创建额外的分区。然后刷入NAND。因此,您的问题的答案是肯定的,(AT91Bootstrap、U-Boot、U-Boot env 和 U-Boot env 备份)转到 NAND。通常嵌入式系统使用NAND来存储第一 Bootstrap 、第二 Bootstrap 、ENV、内核和dtb文件。

关于尺寸:当您创建 AT91Bootstrap 时,您必须(或某些脚本)添加有效的“魔术” header 。在您的情况下,它称为“有效代码”。内部引导加载程序读取它(我的意思是它读取几个第一个字节或一页;这取决于您使用的内存类型),解析它并从那里获取有关引导过程的详细信息,包括 AT91Bootstrap 数据的大小。您可以从此链接找到有关此过程的详细信息(第 68 页) http://www.atmel.com/Images/Atmel-11121-32-bit-Cortex-A5-Microcontroller-SAMA5D3_Datasheet.pdf

关于linux - NAND flash & MDT 分区 - uboot -- Atmel SAMA5D3 Xplained boards,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32822272/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com