https://e2e.ti.com/support/processors-group/processors/f/processors-forum/606685/am3358-tftp-boot
器件型号:AM3358我正在使用 Processor SDK 3.03、并尝试为 BeagleBone Black 设置 TFTP 引导、但我始终看到以下输出:
U-Boot SPL 2016.05-g4db46a6bd (2017年3月29日- 17:44:45)
尝试从 MMC1引导
读取 args
SPL_load_image_fat_os:读取图像参数时出错、错误--1
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
U-Boot 2016.05-g4db46a6bbd (2017年3月29日- 17:44:45 -0400)
CPU:AM335X-GP 修订版2.1
型号:TI AM335x BeagleBone Black
启用看门狗
DRAM:512 MiB
NAND:0 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
正在读取 uboot.env
**无法从 mmc0:1读取"uboot.env"**
使用默认环境
未设置。 验证第一个电子保险丝 MAC
NET:eth0:以太网@4a100000
警告:USB_Ether MAC 地址不匹配:
SROM 中的地址为:de:ad:be:ef:00:01
环境中的地址为7c:66:9d:58:D2:C1
,eth1:USB_ether
按空格键可在2秒钟内中止自动引导
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
正在读取 BOOT.SCR
**无法读取文件 boot.scr **
正在阅读 uEnv.txt
在3ms (35.2 KiB/s)内读取108个字节
从 uEnv.txt 加载了 env
正在从 mmc0导入环境...
切换到分区#0,确定
mmc0是当前器件
正在扫描 MMC 0:1...
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
**找不到文件/boot/uImage **
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**无分区表- MMC 1**
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**第一个描述符不是1:1上的主要描述符**
在器件1上找到 SD/MMC
**无分区表- MMC 1**
##错误:未定义"bootcmd_nand0"
正在启动 USB...
USB0:端口不可用。
端口0、速度100、全双工上的链路
BOOTP 广播1
BOOTP 广播2.
BOOTP 广播3.
BOOTP 广播4.
BOOTP 广播5.
BOOTP 广播6.
BOOTP 广播7.
BOOTP 广播8.
BOOTP 广播9.
BOOTP 广播10.
BOOTP 广播11.
BOOTP 广播12.
BOOTP 广播13.
BOOTP 广播14.
BOOTP 广播15.
BOOTP 广播16.
BOOTP 广播17.
BOOTP 广播18.
BOOTP 广播19.
BOOTP 广播20.
BOOTP 广播21.
BOOTP 广播22.
BOOTP 广播23.
BOOTP 广播24.
BOOTP 广播25.
BOOTP 广播26.
BOOTP 广播27.
BOOTP 广播28.
BOOTP 广播29
已超过重试时间;正在重新开始
我曾将 uEnv.txt 文件放入引导分区:
serverip=192.168.1.1
BootFile=uImage
ipaddr=192.168.1.2
bootargs=console=ttyS0、115200n8 root=/dev/mmcblk0p2
我的 Ubuntu 网络适配器设置为:
IP:192.168.1.26
SNM:255.255.255.0
我在这里错过了什么?
谢谢!
毫米