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.

[参考译文] AM3358:I-processor-sdk-linux-am335x-evm-09.03.05.02 发行版 uboot RNDIS 问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1632284/am3358-i-processor-sdk-linux-am335x-evm-09-03-05-02-release-uboot-rndis-issue

部件号: AM3358

你(们)好  

我们使用 I-processor-sdk-linux-am335x-09.03.05.02 SDK、尝试测试 USB RNDIS 引导测试。  

在不修改源代码的情况下、我们为 BeagleBone Black 构建了二进制文件、最终通过 TFTP 完成了第二次文件传输、最终导致系统崩溃/重置、下面是日志。  

Boot SPL 2023.04 (2025 年 10 月 28 日 — 20:48:31 +0530)
正在尝试从 USB eth 引导
eth0:eth_cpsw、eth1:usb_ether
使用 musb-hdrc、在 ep1in 状态 ep2in 下输出 ep1out
MAC de:ad:be:ef:00:01
主机 MAC de:ad:be:ef:00:00
RNDIS 准备就绪
musb-hdrc:外设复位 IRQ 丢失!
高速配置#2:2mA、以太网小工具、使用 RNDIS
USB RNDIS 网络启动!
BOOTP 广播 1
BOOTP 广播 2.
BOOTP 广播 3.
BOOTP 广播 4.
绑定到地址 192.168.2.4 的 DHCP 客户端(1766 毫秒)
USB 以太网设备供电
来自服务器 192.168.2.1 的 TFTP;我们的 IP 地址为 192.168.2.4
文件名“u-boot-restore.img"。“。
加载地址:0x82000000
正在加载:################################################################
     #########################################################################
     #########################################################################
     #########################################################################
     ########################  0 字节
     936.5KiB/秒
已完成
传输的字节= 1453800(十六进制 162ee8)


U-Boot 2023.04 (2025 年 10 月 28 日 — 20:48:31 +0530)

CPU :AM335X-CPU GP 版本 2.1
型号:TI AM335x BeagleBone Black
DRAM: 512 MIB
内核: 160 个器件、18 个类、器件树:单独
WDT: 已启动 WDT@44e35000、每 1000ms 提供一次服务(60s 超时)
NAND: 0 MIB
MMC: OMAP SD/MMC:0、OMAP SD/MMC:1.
正在从 FAT 加载环境... **坏的设备规格 MMC 0 **
未设置。 验证第一个电子保险丝 MAC
网络: eth2:以太网@4a100000、eth3:usb_ether
按任意键停止自动引导: 0  
=> setenv ethact usb_ether
=> setenv 自动加载号
=> setenv 服务器 192.168.2.1
=> setenv ipaddr 192.168.2.2
=> setenv gatewayip 192.168.2.1
=> setenv 网络掩码 255.255.255.0
=> setenv fdtfile am335x-rcu.dtb
=> setenv kfile zImage
=> setenv ramargs 'setenv bootargs console=${console}root=/dev/ram0 rw rootfstype=ext2 rootwait mem=512M'
=> setenv ramboot 'echo boot ramfs ..;setenv autoload no;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};tftp 0x81000000 ramdisk_br.gz; 运行 ramargs;bootz ${loadaddr}0x81000000 ${fdtaddr}'
=>运行冲击
正在启动 ramfs ..
使用 musb-hdrc、在 ep1in 状态 ep2in 下输出 ep1out
MAC de:ad:be:ef:00:01
主机 MAC de:ad:be:ef:00:00
RNDIS 准备就绪
musb-hdrc:外设复位 IRQ 丢失!
高速配置#2:2mA、以太网小工具、使用 RNDIS
USB RNDIS 网络启动!
USB 以太网设备供电
来自服务器 192.168.2.1 的 TFTP;我们的 IP 地址为 192.168.2.2
文件名“zImage"。“。
加载地址:0x82000000
正在加载:#######################################################  7.4 MIB
     3 MiB/s
已完成
传输的字节= 7766528(768200 十六进制)
数据中止
PC:[<9ff7e5aa>]      lr:[<9ffdb4fc>]
重新定位 PC:[<8081c5A>]  LR:[<808794fc>]
SP:9df2c680 IP:9ffdb4e4  FP:9df4f4a4
R10 :00000040 R9:9df41ea0  R8:00000078
R7 : 00000023 R6 : 9ffdb3e4  R5 : 00000118 R4 : 00000001.
R3:9df494c8 R2:9ffdb400  R1:9ffdb3ec r0:9df49428
标志:Nzcv IRQ 关闭  模式 SVC_32 (T) 上的 FIQ
代码:0401 68c2 6044 6884(60e2) 6094  
正在重置 CPU...

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

    尊敬的 Chandra:

    感谢您创建新线程。

    您能否压缩并共享 u-boot 二进制文件?

    此致、
    Vinu

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

    尊敬的 Vinu:

    附加了 SPL boot.e2e.ti.com/.../u_2D00_boot_2D00_spl_2D00_img.zip 的图像

    Rgds

    Chandra

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

    尊敬的 Chandra:

    感谢您共享二进制文件。 我会检查一下、并在 2 天内回复您。

    此致、
    Vinu

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

    您好、是否已更新?

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

    尊敬的 Chandra:

    对延迟的回复表示歉意。

    我在 BBB 上尝试过这种方法,我可以使用 TFTP 和 NFS 引导设备(不是 ramdisk,我的 ramdisk 大小~75MB,所以使用 NFS ) 。

    我使用了完全相同的 U-boot、TFTP 工作正常。 (我已经降低了 TFTP 速度,但即使没有它,我仍然获得相同的输出)

    共享日志和以下步骤。

    => setenv ethact usb_ether
    => setenv 自动加载号
    => setenv serverip 10.42.0.1
    => setenv gatewayip 10.42.0.1
    => setenv ipaddr 10.42.0.2
    => setenv 网络掩码 255.255.255.0
    => setenv fdtfile am335x-boneblack.dtb
    => setenv kfile zImage
    => setenv tftpwindowsize 1.
    => setenv tftpblockSize 1468
    => setenv loadaddr 0x82000000
    => setenv fdtaddr 0x88000000
    => setenv nfsdir /home/ti-processor-sdk-linux-am335x-evm-11.02.05.02/targetNFS
    => setenv nfsboot 'setenv bootargs console=${console}root=/dev/nfs nfsroot=${serverip}:${nfsdir}、nollock、v3 rw ip=${ipaddr}:${serverip}:${netmask}::::::tftp ${dtaddr}${faddr}& taddr}${dtaddr}${dtaddr}${faddr}& taddr
    =>运行 nfsboot

    引导日志

    e2e.ti.com/.../final_5F00_nfs_5F00_bootlogs.txt

    Linux 内核配置 启用 NFS 引导

    CONFIG_AM335X_CONTROL_USB=y
    CONFIG_AM335X_PHY_USB=y
    CONFIG_NOP_USB_XCEIV=y
    CONFIG_USB_COMMON=y
    CONFIG_USB_MUSB_HDRC=y
    CONFIG_USB_MUSB_DSPS=y 
    CONFIG_USB_MUSB_DUAL_ROLE=y
    CONFIG_USB_GADGET=y
    CONFIG_USB_ETH=y
    CONFIG_USB_ETH_RNDIS=y

    请尝试一下、让我知道它是否适合您。

    此致、
    Vinu

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

    尊敬的 Vinu:

    我和您之间唯一的区别是我使用 usb_ether 引导了器件、您使用 eMMC 引导。 仍然有相同的问题、您能否使用 USB_ether 引导并进行测试?

    -Boot SPL 2023.04-00013-g654f3130-Dirty (4 月 05 2026 - 19:14:10 +0530)
    正在尝试从 USB eth 引导
    eth0:usb_ether
    使用 musb-hdrc、在 ep1in 状态 ep2in 下输出 ep1out
    MAC de:ad:be:ef:00:01
    主机 MAC de:ad:be:ef:00:00
    RNDIS 准备就绪
    musb-hdrc:外设复位 IRQ 丢失!
    高速配置#2:2mA、以太网小工具、使用 RNDIS
    USB RNDIS 网络启动!
    BOOTP 广播 1
    BOOTP 广播 2.
    BOOTP 广播 3.
    BOOTP 广播 4.
    绑定到地址 192.168.2.4 的 DHCP 客户端 (1767 ms)
    USB 以太网设备供电
    来自服务器 192.168.2.1 的 TFTP;我们的 IP 地址为 192.168.2.4
    文件名“u-boot-restore.img"。“。
    加载地址:0x82000000
    正在加载:################################################################
         #########################################################################
         #### 0 个字节
         950.2KiB/s
    已完成
    传输的字节= 682632(a6a88 十六进制)


    U-Boot 2023.04-00013-g654f3130-dirty (Apr 05 2026 - 19:14:10 +0530)

    CPU :AM335X-CPU GP 版本 2.1
    型号:TI AM335x BRANDMOTION SMARTHUD 1V0
    DRAM: 512 MIB
    smartud board_init 完成
    智能端口 10/100/1000Mbps
    复位状态以太网
    重置释放的以太网
    内核: 156 个器件、19 个类、器件树:单独
    WDT:  已启动 WDT@44e35000、每 1000ms 提供一次服务(60s 超时)
    NAND: 0 MIB
    MMC  :OMAP SD/MMC:1.
    正在从 FAT 加载环境... **坏的设备规格 MMC 0 **
    未设置。 验证第一个电子保险丝 MAC
    网络:  在地址 15 处检测到 ADIN1300 PHY
    eth2:Ethernet@4a100000、eth3:usb_ether
    按任意键停止自动引导: 0  
    =>  
    =>  

    => setenv ethact usb_ether
    => setenv 自动加载号
    => setenv 服务器 192.168.2.1
    => setenv ipaddr 192.168.2.2
    => setenv gatewayip 192.168.2.1
    => setenv 网络掩码 255.255.255.0
    => setenv fdtfile am335x-rcu.dtb
    => setenv kfile zImage
    => setenv tftpwindowsize 1.
    => setenv tftpblockSize 1468
    => setenv ramargs 'setenv bootargs console=${console}root=/dev/ram0 rw rootfstype=ext2 rootwait mem=512M'
    => setenv ramboot 'echo boot ramfs ..;setenv autoload no;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};tftp 0x81000000 ramdisk_br.gz; 运行 ramargs;bootz ${loadaddr}0x81000000 ${fdtaddr}'
    =>运行冲击
    正在启动 ramfs ..
    使用 musb-hdrc、在 ep1in 状态 ep2in 下输出 ep1out
    MAC de:ad:be:ef:00:01
    主机 MAC de:ad:be:ef:00:00
    RNDIS 准备就绪
    musb-hdrc:外设复位 IRQ 丢失!
    高速配置#2:2mA、以太网小工具、使用 RNDIS
    USB RNDIS 网络启动!
    USB 以太网设备供电
    来自服务器 192.168.2.1 的 TFTP;我们的 IP 地址为 192.168.2.2
    文件名“zImage"。“。
    加载地址:0x82000000
    正在加载:#######################################################  11 Mib
         3.1 MiB/s
    已完成
    传输的字节= 11530752(aff200 十六进制)
    数据中止
    PC:[<9ff7dffe>]      lr:[<9ff77c0d>]
    重新定位 PC:[<8081bffe>]  LR:[<80815c0d>]
    SP:9df2d5V0 IP:00000020   FP:00000003.
    R10:00000200 R9:9df41ea0   R8:9df2d620
    R7:9df2d620 R6:9ffdb59c   R5:9ffcd698 R4:00000018
    r3:00000018 r2:9ffdb500   r1:00000001 r0:9df49280
    标志:Nzcv IRQ 关闭  模式 SVC_32 (T) 上的 FIQ
    代码:68c2 6881 f023 0303 (60ca) 4403  
    正在重置 CPU...

    Rgds

    Chandra

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

    emmc2 引导也有一个问题、

    U-Boot SPL 2023.04-00013-g654f3130-Dirty (Apr 05 2026 - 19:14:10 +0530)
    尝试从 MMC2 引导


    U-Boot 2023.04-00013-g654f3130-dirty (Apr 05 2026 - 19:14:10 +0530)

    CPU :AM335X-CPU GP 版本 2.1
    型号:TI AM335x BRANDMOTION SMARTHUD 1V0
    DRAM: 512 MIB
    smartud board_init 完成
    智能端口 10/100/1000Mbps
    复位状态以太网
    重置释放的以太网
    内核: 156 个器件、19 个类、器件树:单独
    WDT:  已启动 WDT@44e35000、每 1000ms 提供一次服务(60s 超时)
    NAND: 0 MIB
    MMC  :OMAP SD/MMC:1.
    正在从 FAT 加载环境... **坏的设备规格 MMC 0 **
    未设置。 验证第一个电子保险丝 MAC
    网络:  在地址 15 处检测到 ADIN1300 PHY
    eth2:Ethernet@4a100000、eth3:usb_ether
    按任意键停止自动引导: 0  
    =>  
    =>  
    =>  
    =>  
    =>  
    => setenv ethact usb_ether
    => setenv 自动加载号
    => setenv 服务器 192.168.2.1
    => setenv ipaddr 192.168.2.2
    => setenv gatewayip 192.168.2.1
    => setenv 网络掩码 255.255.255.0
    => setenv fdtfile am335x-rcu.dtb
    => setenv kfile zImage
    => setenv tftpwindowsize 1.
    => setenv tftpblockSize 1468
    => setenv ramargs 'setenv bootargs console=${console}root=/dev/ram0 rw rootfstype=ext2 rootwait mem=512M'
    => setenv ramboot 'echo boot ramfs ..;setenv autoload no;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};tftp 0x81000000 ramdisk_br.gz; 运行 ramargs;bootz ${loadaddr}0x81000000 ${fdtaddr}'
    =>运行冲击
    正在启动 ramfs ..
    使用 musb-hdrc、在 ep1in 状态 ep2in 下输出 ep1out
    MAC de:ad:be:ef:00:01
    主机 MAC de:ad:be:ef:00:00
    RNDIS 准备就绪
    musb-hdrc:外设复位 IRQ 丢失!
    高速配置#2:2mA、以太网小工具、使用 RNDIS
    USB RNDIS 网络启动!
    USB 以太网设备供电
    来自服务器 192.168.2.1 的 TFTP;我们的 IP 地址为 192.168.2.2
    文件名“zImage"。“。
    加载地址:0x82000000
    正在加载:#######################################################  11 Mib
         3 MiB/s
    已完成
    传输的字节= 11530752(aff200 十六进制)
    数据中止
    PC:[<9ff7dffe>]      lr:[<9ff77c0d>]
    重新定位 PC:[<8081bffe>]  LR:[<80815c0d>]
    SP:9df2d5V0 IP:00000020   FP:00000003.
    R10:00000200 R9:9df41ea0   R8:9df2d620
    R7:9df2d620 R6:9ffdb59c   R5:9ffcd698 R4:00000018
    r3:00000018 r2:9ffdb500   r1:00000001 r0:9df49280
    标志:Nzcv IRQ 关闭  模式 SVC_32 (T) 上的 FIQ
    代码:68c2 6881 f023 0303 (60ca) 4403  
    正在重置 CPU...

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

    由于我们的电路板上有以太网、下面的命令可以正常工作、因此这不是主机端 tftp 问题、  

    setenv 自动加载号
    setenv 服务器 192.168.7.1
    setenv ipaddr 192.168.7.2
    setenv gatewayip 192.168.7.1.
    setenv 网络掩码 255.255.255.0
    setenv fdtfile am335x-smartud.dtb
    setenv kfile zImage
    setenv ramargs 'setenv bootargs console=${console}root=/dev/ram0 rw rootfstype=ext2 earlyprintk routwait mem=512M'
    setenv ramboot 'echo boot ramfs ..;setenv autoload no;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};tftp 0x81000000 ramdisk_br.gz; 运行 ramargs;bootz ${loadaddr}0x81000000 ${fdtaddr}'
    运行跳闸

    U-Boot SPL 2023.04-00013-g654f3130-Dirty (Apr 05 2026 - 19:14:10 +0530)
    尝试从 MMC2 引导


    U-Boot 2023.04-00013-g654f3130-dirty (Apr 05 2026 - 19:14:10 +0530)

    CPU :AM335X-CPU GP 版本 2.1
    型号:TI AM335x BRANDMOTION SMARTHUD 1V0
    DRAM: 512 MIB
    smartud board_init 完成
    智能端口 10/100/1000Mbps
    复位状态以太网
    重置释放的以太网
    内核: 156 个器件、19 个类、器件树:单独
    WDT:  已启动 WDT@44e35000、每 1000ms 提供一次服务(60s 超时)
    NAND: 0 MIB
    MMC  :OMAP SD/MMC:1.
    正在从 FAT 加载环境... **坏的设备规格 MMC 0 **
    未设置。 验证第一个电子保险丝 MAC
    网络:  在地址 15 处检测到 ADIN1300 PHY
    eth2:Ethernet@4a100000、eth3:usb_ether
    按任意键停止自动引导: 0  
    =>  
    =>  
    =>  
    =>  
    =>  
    => setenv 自动加载号
    => setenv 服务器 192.168.7.1
    => setenv ipaddr 192.168.7.2
    => setenv gatewayip 192.168.7.1
    => setenv 网络掩码 255.255.255.0
    => setenv fdtfile am335x-smartud.dtb
    => setenv kfile zImage
    => setenv nfsargs 'setenv bootargs console=${console}root=/dev/nfs nfsroot=${serverp}:/home/mve/TI_sdks/AM335x/MVE_NFS、v3、tcp rw ip=${ipaddr}:${serverp}:${gatewayip}:${netmask}::::::eth0:on init=/bin/sh
    => setenv nfsboot 'echo booting from NFS ..;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};运行 nfsargs;bootz ${loadaddr}-${fdtaddr}'
    =>运行 nfsboot
    从 NFS 引导..
    在端口 0、速度 100、半双工上建立链路
    使用以太网@4a100000 器件
    来自服务器 192.168.7.1 的 TFTP;我们的 IP 地址为 192.168.7.2
    文件名“zImage"。“。
    加载地址:0x82000000
    正在加载:#######################################################  11 Mib
         2.3 MiB/s
    已完成
    传输的字节= 11530752(aff200 十六进制)
    在端口 0、速度 100、半双工上建立链路
    使用以太网@4a100000 器件
    来自服务器 192.168.7.1 的 TFTP;我们的 IP 地址为 192.168.7.2
    文件名“am335x-smartudtb"。“。
    加载地址:0x88000000
    正在加载:#######################################################  69.5KiB
         1.9 MiB/s
    已完成
    传输的字节= 71163(十六进制 115fb)
    内核映像@ 0x82000000 [ 0x000000 - 0xaff200]
    ##展开的设备树 blob 为 88000000
      使用位于 0x88000000 的 FDT blob 进行引导
    工作 FDT 设置为 88000000
      正在将设备树加载到 8ffeb000、结束 8ffffff5fa ...确定
    工作 FDT 设置为 8ffeb000

    正在启动内核...

    [  0.000000]在物理 CPU 0x0 上引导 Linux
    [0.000000]  Linux 版本 6.6.58 (MVE@MVE-12)(arm-buildroot-linux-gnueabihf-gcc.br_real (BuildRoot 2025.02-1-ge93fef4209-dirty) 13.3.0、GNU ld (GNU binutils) 2.43.1)#20 SMP prept Wed Apr 8 15:48:20 IST 6
    [0.000000]  CPU:ARMv7 处理器[413fc082]修订版 2 (ARMv7)、CR=10c5387d
    [  0.000000] CPU:PIPT / VIPT 非别名数据缓存、VIPT 别名指令缓存
    [  0.000000] of:FDT:机器放电模型:TI AM335x BRANDMOTION SMARTHUD 1V0 Linux

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

    尊敬的 Chandra:

    [引述 userid=“525798" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1632284/am3358-i-processor-sdk-linux-am335x-evm-09-03-05-02-release-uboot-rndis-issue/6300242

    我和您之间唯一的区别是我使用 usb_ether 引导了器件、您使用 eMMC 引导。 仍然有相同的问题、您能否使用 USB_ether 引导并进行测试?

    [/报价]

    我已从 SD 卡引导 U-boot、然后使用 TFTP 和 NFS 加载内核、FDT 和 rootfs。

    我们会尝试一下、并在 2 天内回复您。

    此致、
    Vinu

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

    尊敬的 Chandra:

    您能否分享用于 USB 以太网引导的完整步骤?

    您是如何通过 TFTP 发送 MLO 和 U-boot 的?

    是否从 eMMC 加载了 MLO/u-boot-spl.bin?

    您是否对 MLO 进行了任何配置更改?

    您是否遵循了本指南?
    https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/11_02_05_02/exports/docs/linux/Foundational_Components /U-Boot/UG-Network.html

    此致、
    Vinu

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

    尊敬的 Vinu:

    我正在从 USB 进行引导。 默认 AM335x 检测为 RNDIS、并从 TFTP 服务器获取数据。 这种情况下不需要 MLO。

    Rgds

    Chandra

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

    尊敬的 Chandra:

    您能否共享  loadaddr 和 fdtaddr 值?

    通过查看日志、

    Filename 'u-boot-restore.img'。
    加载地址:0x82000000

    U-Boot 会写入 0x82000000 及更高版本、  

    Filename 'zImage“。
    加载地址:0x82000000

    您的 zImage 也被写入相同的 0x82000000 地址。

    U-boot 具有自重定位机制、但最好尝试非冲突地址并查看错误是否仍然存在。

    另外、由于 ramdisk 被加载到 0x81000000、被解压缩的内核将覆盖该位置。

    Bootz 命令

    bootz 命令也要求文件大小。 (请参阅:docs.u-boot.org/.../bootz.html)

    正确的语法是  

    Bootz :

    大小将自动加载到名为 filesize 的变量中。 这必须附加到 ramdisk 地址。

    # Spread out the memory map
    setenv loadaddr 0x82000000
    setenv fdtaddr 0x88000000
    setenv rdaddr 0x88080000
    
    # Fix the ramboot command
    setenv ramboot 'echo booting ramfs ..; setenv autoload no; tftp ${loadaddr} ${kfile}; tftp ${fdtaddr} ${fdtfile}; tftp ${rdaddr} ramdisk_br.gz; run ramargs; bootz ${loadaddr} ${rdaddr}:${filesize} ${fdtaddr}'


    另外、我可以看到您提到了 ramboot、但共享了 nfsboot 日志。

    setenv autoload no
    setenv 服务器 192.168.7.1
    setenv ipaddr 192.168.7.2
    setenv gatewayip 192.168.7.1.
    setenv 网络掩码 255.255.255.0
    setenv fdtfile am335x-smartud.dtb
    setenv kfile zImage
    setenv ramargs 'setenv bootargs console=${console}root=/dev/ram0 rw rootfstype=ext2 earlyprintk routwait mem=512M'
    setenv ramboot 'echo boot ramfs ..;setenv autoload no;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};tftp 0x81000000 ramdisk_br.gz; 运行 ramargs;bootz ${loadaddr}0x81000000 ${fdtaddr}'
    运行跳闸

    在 eMMC 引导时、您尝试了 ramboot、与我尝试过的 nfsboot 不同。

    您是否也可以在 eMMC 上尝试 NFS 引导?

    此致、
    Vinu

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

    在这里、您可以看到我的 FTD 地址和内核加载地址的详细信息

    => setenv autoload no
    => setenv 服务器 192.168.7.1
    => setenv ipaddr 192.168.7.2
    => setenv gatewayip 192.168.7.1
    => setenv 网络掩码 255.255.255.0
    => setenv fdtfile am335x-smartud.dtb
    => setenv kfile zImage
    => setenv nfsargs 'setenv bootargs console=${console}root=/dev/nfs nfsroot=${serverp}:/home/mve/TI_sdks/AM335x/MVE_NFS、v3、tcp rw ip=${ipaddr}:${serverp}:${gatewayip}:${netmask}::::::eth0:on init=/bin/sh
    => setenv nfsboot 'echo booting from NFS ..;tftp ${loadaddr}${kfile};tftp ${fdtaddr}${fdtfile};运行 nfsargs;bootz ${loadaddr}-${fdtaddr}'
    =>运行 nfsboot
    从 NFS 引导..
    在端口 0、速度 100、半双工上建立链路
    使用以太网@4a100000 器件
    来自服务器 192.168.7.1 的 TFTP;我们的 IP 地址为 192.168.7.2
    文件名“zImage"。“。
    加载地址:0x82000000
    正在加载:#######################################################  11 Mib
         2.3 MiB/s
    已完成
    传输的字节= 11530752(aff200 十六进制)
    在端口 0、速度 100、半双工上建立链路
    使用以太网@4a100000 器件
    来自服务器 192.168.7.1 的 TFTP;我们的 IP 地址为 192.168.7.2
    文件名“am335x-smartudtb"。“。
    加载地址:0x88000000
    正在加载:#######################################################  69.5KiB
         1.9 MiB/s
    已完成
    传输的字节= 71163(十六进制 115fb)
    内核映像@ 0x82000000 [ 0x000000 - 0xaff200]
    ##平展的设备树 blob 为 88000000
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们的问题是、我们必须首先启动才能访问 eMMC。 如何引导系统? 我们高度依赖于从 USB 进行 TFTP 引导。  

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

    尊敬的 Chandra:

    [引述 userid=“525798" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1632284/am3358-i-processor-sdk-linux-am335x-evm-09-03-05-02-release-uboot-rndis-issue/6300250

    emmc2 引导也有一个问题、

    [/报价]

    您如何使用 eMMC 来运行它? 您是否在定制电路板或 BBB 上尝试过此操作?

    请尝试我之前的帖子中提到的其他内容。

    此致、
    Vinu