工具/软件:
大家好、TI 专家。
我们目前正在使用 DFU 工具对 eMMC 进行编程、这需要我们通过虚拟机和串行接口以交互方式输入多个命令。 此过程非常麻烦、如果我们需要对 eMMC 执行批处理编程、这种方法的效率非常低。
我们想询问是否有任何方法或工具可用于快速高效地对 eMMC 进行批处理编程。
感谢您的帮助。
此致、
Kangbai Li
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.
您好:
我们想询问是否有任何方法或工具可用于快速高效地对 eMMC 进行批处理编程。
如需通过 DFU 进行刷写、请参阅以下指南:
此致、
Prashant
尊敬的[收件人姓名]:
我已使用链接中概述的方法、目前能够执行 eMMC 刷写;但电路板无法引导。 文件 serial output.txt 是串行输出、Ubuntu 输出如附件中所示。
如所附另一个图像中所示设置 flash-files.cfg 的内容。
我们使用 am62a7电路板、并采用 hsfs 方法进行刷写。
请您协助回答以下问题:
如何设置 f 的值 间隙偏移 flash-files.cfg 文件中? 是否需要根据刷写文件的大小进行调整?
如果我需要将 eMMC 格式化为两个分区、即 boot 和 rootfs、应该将相应的命令放置在哪里? uEnv.txt 文件中是否应该包含这些命令? 如果是、如何将这些命令添加到 uEnv.txt 文件中?
如果我的 eMMC 设置为两个分区、该如何设置 Attributes 属性 文件中 flash-files.cfg 进行配置?
感谢您的帮助!
此致、
Kangbai Li
我该如何设置 f 间隙偏移 flash-files.cfg 文件中? 是否需要根据刷写文件的大小进行调整?
"闪存偏移量"值来自 U-Boot 源代码中设置的偏移量。 如果您尚未修改源代码中的偏移量、则无需修改默认的"闪存偏移量"值。
如果我需要将 eMMC 格式化为两个分区、即 boot 和 rootfs、应该将相应的命令放在哪里? uEnv.txt 文件中是否应该包含这些命令? 如果是、如何将这些命令添加到 uEnv.txt 文件中?
您可以修改以下变量以添加自己的命令、从而根据需要对 eMMC 进行分区。
https://git.ti.com/cgit/processor-sdk/uboot-flash-writer/tree/tools/DFU_flash/src constants.py#n6
如果我的 eMMC 设置为两个分区、应该如何进行 Attributes 属性 在 flash-files.cfg 文件中进行配置?
请参阅:
您好:
、Ubuntu 输出如附件中所示。
我看到您已刷写路径"bin/am62axx-evm/hsfs"中的映像。 这些只是专门用于通过 DFU 刷写任何给定二进制文件的映像、因此无法刷写这些文件并将其用于正常引导目的。
请从 SDK 构建您自己的 U-Boot 映像并刷写这些映像。
BR, Prashant
您好 、Prashant、
我已替换中的原始文件 /mnt/hgfs/share/uboot-flash-writer/tools/DFU_flash/bin/am62axx-evm/hsfs 包含由编译的 SDK 生成的 tiboot3.bin、tispl.bin 和 u-boot.img 文件的目录、我确信我生成的 tiboot3.bin tispl.bin 和 u-boot.img 文件是正确的。
我还有一个问题。 如下图 Ubuntu 虚拟机打印输出中所示、 tiboot3.bin tispl.bin 和 u-boot.img 文件是否都被编程了两次?
感谢您的帮助!
此致、
Kangbai Li