工具/软件:Linux
看到以下问题、需要修改 uEnv.txt 以从 SD 引导。 无可用 eMMC。
##This will work with:angstrom 的2013.06.20 u-boot。
devtype=MMC
BOOTPART=0:1
loadaddr=0x82000000
fdtaddr=0x88000000
读数地址= 0x88080000
initrd_high=0xffffffff
FDT_HIGH_0xffffffff
#对于单个分区:
mmcroot=/dev/mmcblk0p1
##loadximage=load MMC 0:1 ${loadaddr}/boot/vmlinuz-${uname_r}
loadximage=load ${devtype}${bootpart}${loadaddr}/boot/vmlinuz-${uname_r}
loadxfdt=load ${devtype}${bootpart}${fdtaddr}/boot/dtbs /${uname_r}/${fdtfile}
loadxrd=load ${devtype}${bootpart}${rdaddr}/boot/initrd.img-${uname_r};setenv rdsize ${filesize}
loaduEnvtxt=load ${devtype}${bootpart}${loadaddr}/boot/uEnv.txt;env import -t ${loadaddr}${filesize};
loadall=run loaduEnvtxt;运行 loadximage;运行 loadxfdt;
mmcargs=setenv bootargs console=tty0 console=${console}${optargets}${cape_disable}${cape_enable}root=${mmcroot}rootfstypy=${mmcrootfstype}${cmdline}
uenvcmd=run loadall;运行 mmcargs;bootz ${loadaddr}-${fdtaddr};
欢迎使用 Minicom 2.7
选项:I18N
编译于 2014年1月1日、17:13:19。
端口/dev/ttyUSB0、15:37:00
串行控制台输出:
U-Boot SPL 2017.09脏污(2017年10月20日- 09:10:34)
尝试从 MMC1引导
U-Boot 2017.09脏污(2017年10月20日- 09:10:34 -0500)
CPU :AM335X-GP 修订版2.1
I2C: 就绪
DRAM: 1 GiB
与驱动程序"omap_hmc"不匹配
与驱动程序"omap_hmc"不匹配
未找到某些驱动程序
复位源:发生上电复位。
MMC: OMAP SD/MMC:0、OMAP SD/MMC:1.
使用默认环境
电路板:BeagleBone Black
未设置。 验证第一个电子保险丝 MAC
BeagleBone Black:
WAIT_TO_EVENT 中超时:STATUS=0000
检查总线的 PADS /上拉电阻是否配置正确
BeagleBone:Cape EEPROM:I2C_probe:0x54:
WAIT_TO_EVENT 中超时:STATUS=0000
检查总线的 PADS /上拉电阻是否配置正确
BeagleBone:Cape EEPROM:I2C_probe:0x55:
WAIT_TO_EVENT 中超时:STATUS=0000
检查总线的 PADS /上拉电阻是否配置正确
BeagleBone:Cape EEPROM:I2C_probe:0x56:
WAIT_TO_EVENT 中超时:STATUS=0000
检查总线的 PADS /上拉电阻是否配置正确
BeagleBone:Cape EEPROM:I2C_probe:0x57:
NET: eth0:MII 模式
CPsw
按空格键可在2秒钟内中止自动引导
Board_name=[A335BNLT]……
Board_rev=[]...
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
**设备错误0:2 0x82000000 **
**设备错误0:2 0x82000000 **
切换到分区#0,确定
mmc0是当前器件
无法装入 ext2文件系统...
**无法识别的文件系统类型**
GPIO:引脚56 (GPIO 56)值为0
GPIO:引脚55 (GPIO 55)的值为0
GPIO:引脚54 (GPIO 54)的值为0
GPIO:引脚53 (GPIO 53)的值为1
切换到分区#0,确定
mmc0是当前器件
GPIO:引脚54 (GPIO 54)的值为1
无法装入 ext2文件系统...
**无法识别的文件系统类型**
正在检查:/uEnv.txt ...
无法装入 ext2文件系统...
**无法识别的文件系统类型**
正在检查:/boot.scr...
无法装入 ext2文件系统...
**无法识别的文件系统类型**
正在检查:/boot/boot.scr ...
无法装入 ext2文件系统...
**无法识别的文件系统类型**
正在检查:/boot/uEnv.txt ...
无法装入 ext2文件系统...
**无法识别的文件系统类型**
**无效分区2**
**无效分区3**
**无效分区4**
**无效分区5**
**无效分区6**
**分区7 **无效
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**无分区表- MMC 1**
GPIO:引脚56 (GPIO 56)值为0
GPIO:引脚55 (GPIO 55)的值为0
GPIO:引脚54 (GPIO 54)的值为0
GPIO:引脚53 (GPIO 53)的值为1
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**第一个描述符不是1:1上的主要描述符**
GPIO:引脚54 (GPIO 54)的值为1
**无分区表- MMC 1**
正在检查:/uEnv.txt ...
**无分区表- MMC 1**
正在检查:/boot.scr...
**无分区表- MMC 1**
正在检查:/boot/boot.scr ...
**无分区表- MMC 1**
正在检查:/boot/uEnv.txt ...
**无分区表- MMC 1**
**无分区表- MMC 1**
**无分区表- MMC 1**
**无分区表- MMC 1**
**无分区表- MMC 1**
**无分区表- MMC 1**
**无分区表- MMC 1**
正在启动 USB...
USB0: 端口不可用。
正在等待 PHY 自动协商完成.......... 超时!
缺少环境变量:pxeuuid
正在检索文件:pxelinux.cfg/01-98-5d-ad-E5-b4-74
正在等待 PHY 自动协商完成.......... 超时!