ZHCAFE0 June   2025 TDA4VM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2物理引导模式 DIP 开关配置
    1. 2.1 主引导模式的 eMMC 引导模式开关
    2. 2.2 用于备用引导模式的 MMC/SD 引导模式开关
  6. 3实验
    1. 3.1 为主引导模式准备 eMMC 引导映像
    2. 3.2 为备用引导模式准备 MMC/SD 引导映像
    3. 3.3 eMMC 存储器布局
    4. 3.4 验证冗余引导
  7. 4总结
  8. 5参考资料

为主引导模式准备 eMMC 引导映像

以下构建命令可用于为 eMMC 引导(作为主引导模式)生成引导映像:

cd ${PDK_PATH}/packages/ti/build
make -sj6 sbl_emmc_boot0_img BOARD=j721e_evm CORE=mcu1_0
make -sj6 boot_app_mmcsd_qnx HLOSBOOT=qnx BOARD=j721e_evm CORE=mcu1_0

构建过程完成后,就会生成以下二进制文件:

  • tiboot3.bin (SBL)
  • 应用程序 (bootapp)

构建二进制文件后,按预定义的偏移量将其刷写到 eMMC boot1 分区。

mmc dev 0 1
mmc partconf 0 1 1 1
mmc bootbus 0 2 0 0
fatload mmc 1 ${loadaddr} tiboot3.bin
mmc write ${loadaddr} 0x0 0x400
fatload mmc 1 ${loadaddr} tifs.bin
mmc write ${loadaddr} 0x400 0x1000
fatload mmc 1 ${loadaddr} app
mmc write ${loadaddr} 0x1400 0x2000

tiboot3.bin 在 0x0 处刷写,tifs.bin 在 0x400 处刷写,APP 在 0x1400 处刷写。