工具/软件:
尊敬的团队:
我们在外设模式下使用 USB-DFU 实用程序。
是否可以刷写 eMMC u-boot.img 、 kernel.img 和 根文件系统等 在此模式下使用 USB-DFU?
我们遵循了参考文档并能够刷写 U-Boot、但在下电上电后它会消失。
这是否意味着 USB-DFU 只用于启动临时 U-Boot 提示符、然后可以将映像刷写到 eMMC 中?
请帮助我们更好地了解的正确用法 dfu-util 那么该怎么办? 
此致、
Gopal Sharma
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
尊敬的团队:
我们在外设模式下使用 USB-DFU 实用程序。
是否可以刷写 eMMC u-boot.img 、 kernel.img 和 根文件系统等 在此模式下使用 USB-DFU?
我们遵循了参考文档并能够刷写 U-Boot、但在下电上电后它会消失。
这是否意味着 USB-DFU 只用于启动临时 U-Boot 提示符、然后可以将映像刷写到 eMMC 中?
请帮助我们更好地了解的正确用法 dfu-util 那么该怎么办? 
此致、
Gopal Sharma
尊敬的 Gopal:
您提到的文档用于 DFU 引导。 请查看以下文档以了解 DFU 刷写。
尊敬的 Bin Liu:
感谢您的支持。
我们遵循了提供的链接中的设置步骤、并成功准备了环境。 但是、我们在编译时遇到了问题 BL32 ()tee-pager_v2.bin。
我们尝试了以下命令:
make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" \
BL31=$TFA_DIR/build/k3/lite/release/bl31.bin \
TEE=$OPTEE_DIR/out/arm-plat-k3/core/tee-pager_v2.bin \
O=$UBOOT_DIR/out/a53 \
BINMAN_INDIRS=$TI_LINUX_FW_DIR
为避免安装额外的工具链、我们使用了默认工具链 bl32.bin 引导加载程序。 以下命令适用于我们:
make ARCH=arm CROSS_COMPILE="$CROSS_COMPILE_64" CC="$CC_64" \
BL31=$TFA_DIR/build/k3/lite/release/bl31.bin \
TEE=$TI_LINUX_FW_DIR/bl32.bin \
O=$UBOOT_DIR/out/a53 \
BINMAN_INDIRS=$TI_LINUX_FW_DIR
您能否建议如何解决此问题?
此致、
Gopal Sharma
尊敬的 Gopal:
但是、我们在编译时遇到了问题 BL32 ().
tee-pager_v2.bin
我想您是指在编译 U-Boot(不是 BL32)时遇到问题?
您是否可以尝试从 TI.com 下载的 SDK 构建 U-Boot?
若要在启用 USB DFU 的情况下构建 SDK U-Boot、请首先按如下所示更改 SDK 顶层目录中的 Rules.make:
- UBOOT_MACHINE_R5=am62x_evm_r5_defconfig
+ UBOOT_MACHINE_R5=am62x_evm_r5_defconfig am62x_r5_usbmsc.config
然后在 SDK 顶层目录中运行命令“make u-boot“、以在启用 DFU 的情况下编译 U-Boot。