您好!
我已经按照 https://processors.wiki.ti.com/index.php/Sitara_Linux_Program_the_eMMC_on_Beaglebone_Black 中提到的 步骤来刷写 eMMC、 它在启动内核时挂起、不会继续。
我在下面提到了两种情况和终端输出、请仔细阅读它、以帮助我找到问题。
注意:使用 Beagle Bone Black 修订版 C、仅使用 USB 电源。
案例1: 在引导过程的早期按一个键以停止 U-Boot 自动引导。
U-Boot SPL 2015.07-00115-g1afcb13 (2020年4月06日- 17:57:56) 使用默认环境 USB_ether 错误:未设置 USB_ether 地址。 使用 musb-hdrc、out ep1out in ep1in status ep2in MAC d0:39:72:97:89:26 主机 MAC de:ad:be:af:00:00 RNDIS ready musb-hdrc:外设复位 IRQ 丢失! 高速配置#2:2mA、以太网小工具、使用 RNDIS USB RNDIS 网络! BOOTP 广播1 BOOTP 广播2 BOOTP 广播3 使用 来自服务器192.168.2.1的 USB_ether 设备 TFTP;我们的 IP 地址为192.168.2.2 文件名'u-boot-restore.img'。 加载地址:0x807fffc0 加载:############################################################################################## ######## 459个 KiB/s 已传输 字节= 367300 (59ac4十六进制) U-Boot 2015.07-00115-g1afcb13 (2020年4月6日- 17:57:56 +0530) 看门狗已启用 I2C:就绪 DRAM:512 MIB NAND:0 MIB MMC:OMAP SD/MMC:0、OMAP SD/MMC:1 卡未响应电压选择! **设备 MMC 0 ** 使用默认环境 网络: 未设置。 正在验证第一个电子保险丝 MAC cpsw、USB_ether 按任意键停止自动引导:0 U-Boot# setenv ethact USB_ether U-Boot# DHCP 使用 musb-hdr、在 ep1状态中输出 ep1out MAC d0:39:72:97:89:28 主机 MAC de:ad:be:00: nDIS rf :00! 高速配置#2:2mA、以太网小工具、使用 RNDIS USB RNDIS 网络! BOOTP 广播1 BOOTP 广播2 BOOTP 广播3 BOOTP 广播4 文件名广播5 BOOTP 广播6 BOOTP 广播7 BOOTP 广播8 BOOTP 广播9使用来自服务器192.168.2.1的 USB_ether 设备 TFTP 将 DHCP 客户端绑定到地址192.168.2.3 (12815ms);我们的 IP 地址为192.168.2.3 'zImage'。 加载地址:0x82000000 加载:###################################################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### ################################ 823.2 KiB/s 已 传输字节= 8229424 (7d9230十六进制) U-Boot# run findfdt U-Boot# tftp ${fdtaddr}${fdtfile} 使用 musb-hdr、out ep1out in status ep2in MAC d0:39:97:89:28 host NDIS 2 :00、 高速以太 网 RNDIS 2:00 使用 服务器192.168.2.1中的 USB_ether 设备 TFTP;我们的 IP 地址为192.168.2.3 文件名'AM335x-bonebblack.dtb'。 加载地址:0x88000000 加载:######## 785.2传输的 KiB/s 已完成 字节= 32990 (80DE 十六进制) U-Boot# bootz ${loadaddr}-${fdtaddr} 内核映像@ 0x82000000 [ 0x000000 - 0x7d9230] ##dd 展开的设备树 blob,使用0x88000000 处的 FDT blob 将设备树加载到8ff4000,结束... 确定 启动内核...
CASE2: 在引导过程的早期未按键以停止 U-Boot 自动引导。
U-Boot SPL 2015.07-00115-g1afcb13 (2020年4月06日- 17:57:56) 使用默认环境 USB_ether 错误:未设置 USB_ether 地址。 使用 musb-hdrc、out ep1out in ep1in status ep2in MAC d0:39:72:97:89:26 主机 MAC de:ad:be:af:00:00 RNDIS ready musb-hdrc:外设复位 IRQ 丢失! 高速配置#2:2mA、以太网小工具、使用 RNDIS USB RNDIS 网络! BOOTP 广播1 BOOTP 广播2 BOOTP 广播3 使用 来自服务器192.168.2.1的 USB_ether 设备 TFTP;我们的 IP 地址为192.168.2.2 文件名'u-boot-restore.img'。 加载地址:0x807fffc0 加载:############################################################################################## ######## 传输的456.1 KiB/s 完成 字节= 367300 (59ac4十六进制) U-Boot 2015.07-00115-g1afcb13 (2020年4月6日- 17:57:56 +0530) 看门狗已启用 I2C:就绪 DRAM:512 MIB NAND:0 MIB MMC:OMAP SD/MMC:0、OMAP SD/MMC:1 卡未响应电压选择! **设备 MMC 0 ** 使用默认环境 网络: 未设置。 验证第一 个电子保险丝 MAC cpsw、USB_ether 按任意键停止自动启动:0 卡未响应电压选择! 卡未响应电压选择! 切换到分区#0,确定 mmc1 (第0部分)是 当前在读取 boot.scr 的设备1上找到的设备 SD/MMC **无法读取文件 boot.scr ** 读取 uEnv.txt 26字节在4ms (5.9KiB/s)内从 uEnv.txt 加载的环境 从 MMC 导入环境... **找不到文件/boot/zImage ** 从 nand...引导 无可用器件 无可用器件 Linux ARM zImage magic! U-Boot# setenv ethact USB_ether U-Boot# DHCP 使用 musb-hdrc、在 ep1中输出 ep1out 状态 ep2in MAC d0:39:72:97:89:28 主机 MAC de:ad:be:af:00:00 RNDIS ready musb-hdrc:外设复位 IRQ 丢失! 高速配置#2:2mA、以太网小工具、使用 RNDIS USB RNDIS 网络! BOOTP 广播1 BOOTP 广播2 BOOTP 广播3 BOOTP 广播4 使用 来自服务器192.168.2.1的 USB_ether 设备 TFTP 绑定到地址192.168.2.3 (1786ms)的 DHCP 客户端;我们的 IP 地址为192.168.2.3 文件名'zImage'。 加载地址:0x82000000 加载:###################################################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### #################################################### ################################ 900.4 KiB/s 已 传输字节= 8229424 (7d9230十六进制) U-Boot# run fdfdt U-Boot# tftp ${fdtaddr}${fdtfile} 使用 musb-hdrc、out ep1out in status ep2in MAC d0:39:97:89:28 ma NDIS 高速网卡、r2:00:00 raf:2:00 使用 服务器192.168.2.1中的 USB_ether 设备 TFTP;我们的 IP 地址为192.168.2.3 文件名'AM335x-bonebblack.dtb'。 加载地址:0x88000000 加载:######## 700.2 KiB/s 已 传输字节= 32990 (80DE 十六进制) U-Boot# bootz ${loadaddr}-${fdtaddr} 内核映像@ 0x82000000 [ 0x000000 - 0x7d9230] ###展开设备树 blob,88000000使用 0x88000000的 FDT blob 加载设备树至8fff4000,结束... 确定 启动内核... [0.000231]警告:'console=ttyO0'已被'ttyS0'[0.000236]取代 ,这可确保您仍能看到内核消息。 请 [0.000241]更新您的内核命令行。 [0.606740] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄 [0.636259]从属 HDMI:无法获取 iproc [0.654518] mtdoops:必须提供 MTD 设备(mtddev=name/number) [0.82216169] omap_voltage_elt 120.894]固件 : 无法请求 远程控制[0_remote_remote.820.894][0] rproc_boot 失败