ZHCABR0A December   2021  – July 2022 DRA821U

 

  1.   摘要
  2.   商标
  3. 1硬件和软件所需的东西
  4. 2采用快速引导方法的 DRA821U 引导模式
  5. 3详细步骤
    1. 3.1 第 1 步:应用补丁并构建/复制 u-boot
    2. 3.2 步骤 2 :通过切换到 xSPI 引导进行优化:将引导加载程序复制到 xSPI
    3. 3.3 步骤 3 :通过禁用对 Linux 引导来说不是必需的节点来优化 DTSI
    4. 3.4 步骤 4 :创建可引导 SD 卡,切换到 TinyFS
    5. 3.5 步骤 5 :切换到 eMMC 文件系统
    6. 3.6 步骤 6 :使用引导参数进行优化
    7. 3.7 步骤 7 :控制 init
  6. 4调试命令
    1. 4.1 SF 探针
    2. 4.2 mmcblk
    3. 4.3 如何检查已安装的器件?
    4. 4.4 如何检查您的分区?
    5. 4.5 如何恢复您的引导设置?
  7. 5快速引导结果审查
  8. 6参考文献
  9. 7修订历史记录

详细步骤

该过程细分为七个步骤。请严格按照这些步骤操作。

  • 步骤 1 :应用补丁并构建/复制 u-boot 到 SD 卡“引导分区”上。
  • 步骤 2 :通过切换到 xSPI 引导来优化引导时间,所以我们将引导加载程序从 SD 卡复制到 xSPI 闪存上。
  • 步骤 3 :通过禁用对 Linux 引导来说不是必需的节点来优化器件树。
  • 步骤 4 :创建可引导 SD 卡,然后切换到 TinyFS。
  • 步骤 5 :切换到 eMMC TinyFS 文件系统(非常重要的一步!!)
  • 步骤 6 :在 uboot 中使用引导参数进行优化。
  • 步骤 7 :控制 init。

理解这一点:

  • 当使用从未被格式化的全新 SD 卡时:请遵循以下顺序:
    • 步骤 4 > 步骤 1 > 步骤 2 > 步骤 3 > 步骤 5 > 步骤 6 > 步骤 7
  • 如果使用 DRA821 可引导 SD 卡,请遵循以下顺序:
    • 步骤 1 > 步骤 2 > 步骤 3 > 步骤 4 > 步骤 5 > 步骤 6 > 步骤 7

关于 DRA821U EVM 上的引导开关跳线设置,请参阅表 3-1

表 3-1 Jacinto DRA821U EVM 引导开关设置
WKUP 引导模式 2 3 4 5 6 7 8 9
DIP SW9 (SW9.1) (SW9.2) (SW9.3) (SW9.4) (SW9.5) (SW9.6) (SW9.7) (SW9.8)
SD 引导(默认) 关闭 关闭 关闭 关闭 关闭 关闭 关闭 关闭
eMMC 关闭 打开 关闭 关闭 关闭 关闭 关闭 关闭
OSPI 关闭 打开 关闭 关闭 关闭 关闭 关闭 关闭
UART 关闭 打开 打开 打开 关闭 关闭 关闭 关闭
USB 关闭 关闭 打开 关闭 关闭 关闭 关闭 关闭
无引导 关闭 打开 打开 打开 关闭 关闭 关闭 关闭
主引导模式 0 1 2 3 4 5 6 7
DIP SW8 (SW8.1) (SW8.2) (SW8.3) (SW8.4) (SW8.5) (SW8.6) (SW8.7) (SW8.8)
SD 引导(默认) 打开 关闭 关闭 关闭 关闭 关闭 打开 关闭
eMMC 打开 关闭 关闭 关闭 关闭 关闭 关闭 关闭
OSPI 关闭 关闭 关闭 关闭 关闭 打开 打开 关闭
UART 关闭 关闭 关闭 关闭 关闭 关闭 关闭 关闭
USB 打开 关闭 关闭 关闭 关闭 关闭 关闭 关闭
无引导 打开 关闭 关闭 关闭 打开 关闭 关闭 关闭

如上所示,每一步都需要正确匹配引导开关。本文档总结了两种引导开关设置:一种是 SD 卡开关,另一种是 xSPI 开关。

在步骤 2 中:

  • 使用待引导的 SD 卡
  • 执行一些将 uboot 复制到 xSPI 闪存上的操作。
  • 切换到 xSPI 闪存。

应标记每一步中的开关设置。