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.
工具/软件:Linux
您好!
我从 AM335x 入门套件附带的 SD 卡复制了 u-boot.img 并通过 UART 加载到 SK。 由于没有 uEnv.txt、因此电路板会加载默认环境。 它可以进入 U-BBOT#阶段、我可以键入一些命令、但经过一段时间后、U-BOOT#不可访问、minicom 开始打印"CCCCC"。 下面是我得到的结果。 有人能告诉我 U-boot#停止运行的原因是什么?
U-Boot SPL 2016.05-g4db46a6bd (2017年3月29日- 17:44:45)
尝试从 UART 引导
CLoed 232592字节
U-Boot 2011.09 (2012年7月26日- 17:13:38)
I2C:就绪
DRAM:256 MIB
警告:未启用缓存
不存在子卡
NAND:已选择 HW ECC 汉明码
未找到 NAND 器件!!!
0 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
***警告- readenv()失败,使用默认环境
NET:CPsw
按任意键停止自动引导:0
卡未响应电压选择!
正在从 nand 引导...
已选择 HW ECC BCH8
无可用器件
bootm 命令的映像格式错误
错误:无法获取内核映像!
U-Boot# printenv
自动负载=是
波特率=115200
bootargs=console=ttyO0、115200n8 root=ubi0:rootfs rw ubi.mtd=7、2048 noinitrd root
FSType=ubifs rootwait=1 ip=none
bootargs_defaults=setenv bootargs console=${console}${optargets}
bootcmd=如果 MMC 重新扫描;然后回显在器件${MMC_dev};如果运行 loadbo、则回显 SD/MMC
otenv;然后从${bootenv}回显加载的环境;运行 importbootenv;fi;if test
-n $uenvcmd;然后回显正在运行的 uenvcmd ...;如果运行 MMC_LOAD_uimag、则运行 uenvcmd;fi
E;然后运行 MMC_args;bootm ${kloadaddr};fi;fi;运行 nand_boot;
BOOTDELAY=3.
bootenv=uEnv.txt
BootFile=uImage
console=ttyO0、115200n8
ethact=cpsw
ethaddr=bc:6a:29:53:85:7a
importbootenv=从 MMC 导入环境...;env 导入-t $loadaddr $
文件大小
ip_method=none
kloadaddr=0x80007fc0
loadaddr=0x82000000
loadbootenv=fatload MMC ${MMC_dev}${loadaddr}${bootenv}
MMC_args=run bootargs_defaults;setenv bootargs ${bootargs}root=${mmc_root}root
FSType=${MMC_ROOT_FS_TYPE}IP=${IP_METHOD}
MMC_BOOT=run MMC_args;运行 MMC_LOAD_uimage;bootm ${kloadaddr}
MMC_DEV_0
MMC_LOAD_uimage=fatload MMC ${MMC_dev}${kloadaddr}${bootfile}
MMC_ROOT=/dev/mmcblk0p2 rw
MMC_ROOT_FS_type=ext3 rootwait
NAND_args=run bootargs_defaults;setenv bootargs ${bootargs}root=${nand_root}否
initrd rootfstype=${nand_root_fs_type}ip=${ip_method}
NAND_BOOT=echo 从 nand 引导...;运行 nand_args;ndecc HW 2;nand read.i $
{kloadaddr}${nand_src_addr}${nand_img_siz};bootm ${kloadaddr}
NAND_IMG_SAX=0x500000
NAND_ROOT=ubi0:rootfs rw ubi.MTD=7、2048
NANT_ROOT_FS_type=ubifs rootwait=1
NAND_src_addr=0x280000
net_args=run bootargs_defaults;setenv bootargs ${bootargs}root=/dev/nfs nfsroot
=${serverip}:${rootpath}、${nfsopts}RW IP=DHCP
net_boot=echo 从网络引导...;setenv autoload no;dhcp;tftp ${kloadad
DR}${bootfile};运行 net_args;bootm ${kloadaddr}
nfsopts=nolock
nor_args=run bootargs_defaults;setenv bootargs ${bootargs}root={nor_root}rootf
stype=${NOR_ROOT_FS_TYPE}IP=${IP_METHOD}
NOR_BOOT=echo 从 NOR 引导...;运行 NOR_args;CP.b ${0x08080000}${kloadaddr
}${NOR_IMG_SAiz};bootm ${kloadaddr}
NOR_IMG_SAX=0x280000
NOR_ROOT=/dev/mtdblock3 rw
NOR_ROOT_FS_TYPE=jffs2
NOR_src_addr=0x08080000
rootpath=/export/rootfs
Script_addr=0x81900000
spi_args=run bootargs_defaults;setenv bootargs ${bootargs}root=${spi_root}root
FSType=${SPI_ROOT_FS_TYPE}IP=${IP_METHOD}
SPI_BOOT=echo 从 SPI 引导...;运行 SPI_args;SF 探测器${SPI_BUS_NO}:0;SF r
ead ${kloadaddr}${SPI_src_addr}${SPI_img_siz};bootm ${kloadaddr}
SPI_BUS_NO=0
SPI_IMG_SAX=0x380000
SPI_ROOT=/dev/mtdblock4 rw
SPI_ROOT_FS_TYPE=jffs2
SPI_src_addr=0x62000
static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
stderr=串行
stdin =串行
stdout=串行
环境大小:2777/8188字节
您好、Biser、
感谢你的答复。
是的,由于我是在很久以前购买了 SK,所以 u-boot 很旧。 但仍然有一个问题。 如果我从 SD 卡加载 u-boot 文件,即将 SD 卡(带内核、文件系统、uEnv.txt )插入 SK,则可以加载内核, 系统可以正常运行。 如果从 UART 加载 u-boot、U-boot#阶段会如此快速失败。 我甚至没有机会设置 env 参数来加载内核。