TI中文支持网
TI专业的中文技术问题咨询交流网站

[FAQ] TDA4VM: 如何在 SDK 8.1 中使用 SBL 从 eMMC UDA 分区引导 TDA4VM

Part Number:TDA4VM

问:

我想使用 SBL 从 eMMC UDA 分区引导 TDA4VM,  我使用的是 SDK 8.1,有人能分享一下该过程吗?

Cherry Zhou:

答:

请按照以下步骤操作:

对 eMMC 进行分区

使用 j721e Linux SDK 启动电路板。
要找到最新的 Linux SDK,请点击此处
使用 Linux 映像准备 SD 卡,操作步骤见此处
将sh 从 <Linux_SDK_Install_Directory>/bin 复制到 /media/$user/rootfs/home/root
将引导模式设置更改为 SD 引导模式:
SW8:1000_0010
SW9:0000_0000
启动电路板。
以 root 身份登录
运行sh 脚本
./mksdboot.sh –device /dev/mmcblk0
运行 fdisk -l 以检查 /dev/mmcblk0 是否已分区

 

修改 MMCSD SBL 以从 eMMC 引导。

替换<pdkInstallPath>\packages\ti\boot\sbl\src\mmcsd 中的 c
要查看最新的 RTOS SDK,请点击此处
为 MMCSD 重新编译库和二进制文件
切换至 PDK\package\ti\build 目录
gmake BOARD=j721e_evm CORE=mcu1_0 sbl_lib_mmcsd_clean
gmake BOARD=j721e_evm CORE=mcu1_0 sbl_mmcsd_img_clean
gmake BOARD=j721e_evm CORE=mcu1_0 sbl_lib_mmcsd
gmake BOARD=j721e_evm CORE=mcu1_0 sbl_mmcsd_img

在 eMMC 上刷写 RTOS 引导映像

将 SD 卡插接到 PC 上
复制 /media/$USER/rootfs/home/root 中的以下文件:
<pdkInstallPath>\packages\ti\boot\sbl\binary\j721e_evm\mmcsd\bin\sbl_mmcsd_img_mcu1_0_release.tiimage,重命名为 bin
<pdkInstallPath>\packages\ti\drv\sciclient\soc\V1\tifs.bin
<pdkInstallPath>\packages\ti\binary\board_diag_led\bin\j721e_EVM-board_diag_led_mcu1_0_release.appimage,重命名为 app
将 SD 卡放回电路板并在 SD 引导模式下启动。
将映像复制到 eMMC 分区
mkdir eMMC
mount /dev/mmcblk0p1 eMMC
cp tiboot3.bin eMMC
cp tifs.bin eMMC
cp app eMMC
您还可以参阅应用手册:https://www.ti.com/cn/lit/pdf/spracy5,了解更多其他刷写技术。

将引导模式更改为 eMMC 并启动电路板

将引导模式更改为 eMMC 引导
SW8:1000_0000
SW9:0000_0000

请参阅 eMMC_Logs 进行参考。

赞(0)
未经允许不得转载:TI中文支持网 » [FAQ] TDA4VM: 如何在 SDK 8.1 中使用 SBL 从 eMMC UDA 分区引导 TDA4VM
分享到: 更多 (0)