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.

[参考译文] TDA4VMXEVM:TDA4vm 使用 DFU-util 刷写 eMMC 二进制文件

Guru**** 2540120 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/919514/tda4vmxevm-tda4vm-flash-emmc-binaries-using-dfu-util

器件型号:TDA4VMXEVM

您好!

我可以 使用 DFU-util 加载 tiboot3.bin -> sysfw.itb -> tispl.bin -> u-boot.img。

请告诉我如何使用 DFU-util 加载 rootfs、内核。

提前感谢

谢谢

Gangadhar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    您正在使用哪种 DFU_alt_info 设置?
    您还能列出 Linux PC 上的 dfu-util -l 的输出吗?

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    请查找附件。

    e2e.ti.com/.../dfu_5F00_log.txt

    谢谢

    Gangadhar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    对于 eMMC、您需要使用 DFU_alt_info_eMMC。

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Vishal,_

    感谢您的回复。

     

    我们要 使用 DFU-util 将 bootloader 映像(tiboot3.bin -> sysfw.itb -> tispl.bin -> u-boot.img)、kernel (Image)、rootfs (tisdk*。tar.gz)复制到 eMMC 中。

    请告诉我们步骤。

    请查找附件

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    您能否尝试从 Linux PC 通过 DFU 将二进制文件传输到 eMMC?

    sudo dfu-util -c 1 -i 0 -a 2 -D tiboot3.bin
    sudo dfu-util -c 1 -i 0 -a 3 -D tispl.bin
    sudo dfu-util -c 1 -i 0 -a 4 -D u-boot.img
    sudo dfu-util -c 1 -i 0 -a 6 -D sysfw.itb
    sudo dfu-util -c 1 -i 0 -a 1 -D

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vishal、

    感谢您的回复、

    我们能够使用您的命令通过 DFU 将引导加载程序(tiboot3.bin -> sysfw.itb -> tispl.bin -> u-boot.img)映像复制到 eMMC 中。

    现在,我们要通过 DFU 将 rootfs 复制到 eMMC 中。

    根据我们的知识、我们必须从 tisdk-default-image-j7-evm.tar.xz 创建 rootfs*。jffs2映像、以便使用 DFU 命令(sudo dfu-util -c 1 -i 0 -a 1 -D)进行刷写 )。

    请告诉我们如何创建*.jffs2图像。

    此致、

    Gangadhar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vishal、

    1。     我们可以使用以下命令将引导加载程序(tiboot3.bin -> sysfw.itb -> tispl.bin -> u-boot.img)映像通过 DFU 复制到 eMMC 中、映像已下载。

    a) sudo dfu-util -c 1 -i 0 -a 2 -D tiboot3.bin

    b) sudo dfu-util -c 1 -i 0 -a 3 -D tispl.bin

    c) sudo dfu-util -c 1 -i 0 -a 4 -D u-boot.img

    d) sudo dfu-util -c 1 -i 0 -a 6 -D sysfw.itb

          现在我们回到 eMMC DIP 开关设置、在 u-boot 提示符下 、没有任何内容出现。(u-boot 未引导)

     

    2、 现在 u-boot 正在从 SDCARD 引导

       使用此命令" sudo mkfs.jffs2 -r ./tisdk-default-image-j7-evm -e 512 -o rootfs.jffs2"我创建了 rootfs.jffs2映像、

       使用此命令"sudo dfu-util -c 1 -i 0 -a 1 -D rootfs.jffs2"映像已下载。

       现在我收到错误消息"无法识别的文件系统"

    请帮帮我。

    谢谢

    Gangadhar

      

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    对于#1、您是否为 eMMC 引导分区设置 DIP 开关?

    对于#2、我需要检查并返回。

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    我刚刚尝试了除 rootfs 以外的相同步骤,并看到它成功引导。

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vishal、

     

    问题1:-

         是的,正确,现在 u-boot 正在引导(更改 eMMC 的适当 DIP 开关设置后)

    问题2:- 现在 u-boot 正在从 eMMC 引导

        但我们会遇到以下误差

        我们正在使用 DFU-util 创建 jffs2映像并进行刷写 ->这是正确的方法吗?  

    谢谢

    Gangadhar

     

          

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    您能否还更新以下环境变量以反映 eMMC 上的文件系统

    => setenv mmcdev  0

    => setenv bootpart  0:1

    => setenv bootcmd 'run findfdt;setenv mmcdev  0;.......... '


    您可以尝试创建 ext4映像吗? 我不确定 jffs2图像是否正确。

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Vishal、

    感谢您的回复。

    我们使用以下命令创建了 ext4映像

    DD if=/dev/zero of=~/rootfs.ext4 BS=1M count=3072
    mkfs.ext4 ~/rootfs.ext4
    mount -t ext4 rootfs.ext4 mountpoint/
    sudo cp -r tidefautrootfs/* mountpoint/
    sudo umount mountpoint/

     

    使用 DFU 复制 root.ext4 (sudo dfu-util -c 1 -i 0 -a 1 -D rootfs.ext4)

       现在、它在主机端给出了此错误:dfu-util:  文件大小太大:成功

       在目标侧、它不进行复制。

    请帮我们解决这个问题。

    谢谢

    Gangadhar

    Gangadhar

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gangadhar、

    您可以尝试 Arago 微型图像吗?
    您团队的 Pouyan 能够构建 Arago 微型图像。

    此致、
    Vishal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    关闭此 e2e 条目。
    专门为 rootfs 创建了一个新的-- https://e2e.ti.com/support/processors/f/791/t/922228