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 进行参考。