gpt4 book ai didi

ubuntu - saber sd 如何在没有 SPL 的情况下直接从 uboot 启动

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:43 32 4
gpt4 key购买 nike

sabre sd 基于 imx-6,其最大内部 RAM 约为 150Kb。然而 uboot 足够大以适应这个空间。在这个场景中事情是如何运作的? https://community.freescale.com/docs/DOC-95015

在本飞思卡尔文档中,仅使用 uboot 为 saber sd 引导创建 SD 卡。

最佳答案

简短的回答:SRAM 有多小并不重要,因为 U-Boot 本身显然不会接近它。

主要赠品是 mx6qsabresd 配置设置入口点 0x17800000,根据 the reference manual 中的内存映射是 DRAM 地址。现在,我本身并不“了解”i.MX6,但我当然可以总结该手册的“系统启动”一章所说的内容(嘿,这很有趣……)

内部 ROM 加载程序从 SD 卡的偏移量 0x400 读取图像的前 4K 到内部 RAM 以查看 header 。此 header (在 u-boot.imx Image 中)包含 U-Boot 镜像的大小和 DRAM 加载地址,以及配置寄存器数据的加载 - 来自构建 mx6qsabresd_config 我看到这来自 board/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg 并且,通过外围映射简要地交叉检查那里的地址,似乎主要是设置 IOMUX 和 DRAM Controller 。 ROM 代码将配置值写入它们的相关寄存器,DMA 将整个图像从 SD 卡直接写入 DRAM,然后跳转到它。

关于ubuntu - saber sd 如何在没有 SPL 的情况下直接从 uboot 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263686/

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