主题中讨论的其他器件:AM3352、 TPS65217
工具/软件:Linux
您好!
我有一个基于 BeagleBone Black 设计的定制板、但我正在处理的项目没有许多笨重的组件。 我一直在尝试启动电路板并通过 SD 卡刷写 eMMC、但到目前为止我没有成功。 当电路板尝试引导时、它将陷入无穷的循环。 下面是我在引导过程中获得的输出、一旦它结束、它就会重新启动整个过程。 是否有人能让我对问题可能是什么有一些了解? 我不熟悉嵌入式系统和硬件的世界、因此我很空荡荡的。
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
从 microSD 媒体启动 eMMC Flasher
版本:[1.20170427:U-boot v2017.05-RC2...]
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
准备闪烁的环境
从2000 年1月1日周六1:02:05 UTC 开始
--------------------------------------
=>为系统提供时间使其稳定...
5 4 3 2 1
=>准备/tmp
=>准备 SYSCTL
=> SYSCTL:vm.min_free_KB =[2657]
=> SYSCTL:设置:[SYSCTL -w VM.min_free_KB = 16384]
vm.min_free_KB = 16384
--------------------------------------
=>确定根驱动器
=> console=tty0 console=ttyO0、115200n8 root=/dev/mmcblk0p1 rootfstype=ext4 rootwait init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
--------------------------------------
=> ROOT_DRIVE=[/dev/mmcblk0p1
===>在[/dev/mmcblk0p1上标识的根驱动器
=>引导驱动器[/dev/mmcblk0p1
=>确定源设备和目标设备
===确定的源:[/dev/mmcblk0
===确定的目标:[/dev/mmcblk1
=>确定机器
===>机器是 TI_AM335x_BeagleBone
===>机器与 BeagleBone Black 兼容
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
5 4 3 2 1
================================================================================
正在检查有效的 bbb-EEPROM 报头
=>检测到无效的 EEPROM 标头
=>将标头写入 EEPROM
0+1记录
0+1记录输出
复制12个字节、0.00384433 s、3.1 kB/s
=> EEPROM ÿÿÿ:[μ A]
================================================================================
正在重新启动。
[17.414966] reboot:restarting system (重新启动系统)
U-Boot SPL 2017.09-00003-g9a6fe97466 (2017年10月9日- 15:31:21)
尝试从 MMC1引导
U-Boot 2017.09-00003-g9a6fe97466 (2017年10月9日- 15:31:21 -0500)、编译:Jenkins-GitHub_Bootloader-Builder-607
CPU :AM335X-GP 修订版2.1
I2C: 就绪
DRAM: 512 MiB
与驱动程序"omap_hmc"不匹配
与驱动程序"omap_hmc"不匹配
未找到某些驱动程序
复位源:发生了全局外部热复位。
复位源:发生全局热 SW 复位。
复位源:发生上电复位。
MMC: OMAP SD/MMC:0、OMAP SD/MMC:1.
使用默认环境
未设置。 验证第一个电子保险丝 MAC
型号:BeagleBone:
BeagleBone:Cape EEPROM:I2C_probe:0x54:
BeagleBone:Cape EEPROM:I2C_probe:0x55:
BeagleBone:Cape EEPROM:I2C_probe:0x56:
BeagleBone:Cape EEPROM:I2C_probe:0x57:
NET: 找不到以太网。
按空格键可在2秒钟内中止自动引导
Board_name=[A335BONE]……
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
**设备错误0:2 0x82000000 **
**设备错误0:2 0x82000000 **
切换到分区#0,确定
mmc0是当前器件
正在扫描 MMC 0:1...
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
正在检查:/uEnv.txt ...
在63ms (20.5KiB/s)内读取1359字节
GPIO:引脚55 (GPIO 55)的值为1
从/uEnv.txt 加载的环境
正在从 MMC 导入环境...
正在检查是否设置了 uvencmd ...
GPIO:引脚56 (GPIO 56)的值为1
正在运行 envcmd ...
在50ms (39.1KiB/s)内读取2030字节
调试:[/boot/vmlinuz-4.9.54-ti-r68……
9640976字节在646 ms (14.2 mB/s)内读取
调试:[/boot/initrd.img-4.9.54-ti-r68……
6028647字节在423 ms (13.6 MIB/s)内读取
调试:[/boot/dtbs/4.9.54-ti-r68/am335x-bone.dtb……
在243ms (223.6KiB/s)内读取55724字节
调试:[console=tty0 console=ttyO0、115200n8 root=/dev/mmcblk0p1 rootfstype=ext4 rootwait init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh……
调试:[bootz 0x82000000 0x88080000:5bfd67 0x880000]...
###展开的设备树 blob、88000000
使用0x88000000处的 FDT blob 进行引导
在88000000的位置使用设备树、结束880109ab
正在启动内核...
[0.000000] 在物理 CPU 0x0上引导 Linux
[0.000000] Linux 版本4.9.54-ti-R68 (root@b7-am57xx-beagle-x15-2GB)(gcc 版本5.4.0 20160609 (ubuntuo/Linaro 5.4.5.4-6ubuntu1~16.04.5))#1 SMP 优先于 UTC 2017年10月10日10:05:30日
[0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
[0.000000] 、共个:FDT:机器模型:TI AM335x BeagleBone
[0.000000] CMA:在0x9c800000处保留48 MIB
[0.000000] 内存策略:数据高速缓存写回
[0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
[0.000000] AM335X ES2.1 (SGX NEON)
[0.000000] perpu:嵌入式15页/CPU @df92c000 s31948 r8192 d21300 u61440
[0.000000] 在区域顺序和移动分组中构建了1个区域列表。 总页数:129412
[0.000000] 内核命令行:console=tty0 console=ttyO0、115200n8 root=/dev/mmcblk0p1 rootfstype=ext4等待 init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
[0.000000] PID 哈希表条目:2048 (顺序:1、8192字节)
[0.000000] 条目高速缓存散列表条目:65536 (顺序:6、262144字节)
[0.000000] inode 高速缓存散列表条目:32768 (顺序:5、131072字节)
[0.000000] 内存:441484K/522240K 可用(12288K 内核代码、1124K RWdata、4212K rodata、1024K init、747K BSS、 31604K 保留、49152K CMA 保留、0K HIGHMEM)
[0.000000] 虚拟内核内存布局:
[0.000000] 矢量 :0xff0000-0xff1000 (4KB)
[0.000000] fixmap :0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xe0000000 - 0x0x800000 (504MB)
[0.000000] 低内存 :0xC0000000 - 0xDfe00000 (510 MB)
[0.000000] pkmap :bbfe00000 - 0xC0000000 ( 2 MB)
[0.000000] 模块:bbf000000 - bbbfe00000 ( 14 MB)
[0.000000] .text:0xc0008000 - 0xc0d00000 (13280 KB)
[0.000000] .init:0xc1200000 - 0xc1300000 (1024KB)
[0.000000] .data:0xc1300000 - 0xc1419188 (1125KB)
[0.000000] .bss:0xc141b000 - 0xc14d5f70 (748 KB)
[0.000000] 可抢占的分层 RCU 实现。
[0.000000] 叶扇出的生成时间调整为32。
[0.000000] RCU 将 CPU 从 NR_CPU=2限制为 nr_CPU_IDs=1。
[0.000000] RCU:调整 RCU_Fanout_leaf = 32、nr_cpu_ids=1的几何结构
[0.000000] NR_IRQ:16 nr_IRQ:16 16.
[0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
[0.000000] OMAP 时钟事件源:timer2为24000000 Hz
[0.000014] sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
[0.000038] 时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
[0.000052] OMAP 时钟源:Timer1为24000000 Hz
[0.000834] clocksource_probe:未找到匹配的时钟源
[0.001308] 控制台:彩色虚拟设备80x30
[0.002463] 控制台[tty0]已启用
[0.002510] 警告:您的'console=ttyO0'已被'ttyS0'替代
[0.002549] 这可确保您仍能看到内核消息。 请
[0.002587] 更新您的内核命令行。
[0.002635] 校准延迟环路... 995.32茂物剪(lpj=1990656)
[0.046755] pid_max:默认值:32768最小值:301
[0.047083] 安全框架已初始化
[0.047126] Yama:注意。
[0.047193] AppArmor:通过引导时间参数禁用 AppArmor
[0.047441] 装载缓存散列表条目:1024 (顺序:0、4096字节)
[0.047490] 安装点缓存散列表条目:1024 (顺序:0、4096字节)
[0.048745] CPU:测试写入缓冲器一致性:好
[0.048858] ftrace:在114页中分配38571个条目
[0.158839] CPU0:线程-1、CPU 0、套接字-1、mpidr 0
[0.158968] 为0x80100000 - 0x80100060设置静态标识映射
[0.206756] 带来了1个 CPU
[0.206825] SMP:总共激活1个处理器(995.32 BogoMips)。
[0.206857] CPU:所有 CPU 均在 SVC 模式下启动。
[0.208487] devtmpfs:已初始化
[0.231043] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
[0.231652] 时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:7645041785100000 ns
[0.231725] futex 散列表条目:256 (顺序:2、16384字节)
[0.2355585] XOR:测量软件校验和速度
[0.274773] arm4regs : 1217.000 MB/秒
[0.314722] 8regs : 1090.000 MB/秒
[0.354722] 32 regs : 1088.000 MB/秒
[0.394721] NEON : 1648.000 MB/秒
[0.394749] XOR:使用函数:NEON (1648.000 MB/秒)
[0.394791] pinctrl 内核:已初始化 pinctrl 子系统
[0.396376] NET:注册协议系列16.
[0.399381] DMA:为原子相干分配预先分配的256 KiB 池
[0.425885] OMAP-hwmod:debugss:_wait_target_disable 失败
[0.478770] 空闲:使用调速器梯
[0.490751] 空闲:使用调速器菜单
[0.499437] OMAP GPIO 硬件版本0.1
[0.518861] 没有 ATAG?
[0.518904] 硬件断点:不支持调试架构0x4。
[0.519263] OMAP4_SRAM_INIT:无法分配处理勘误 I688所需的 SRAM
[0.519315] OMAP4_SRAM_INIT:无法获取处理勘误 I688所需的 SRAM 池
[0.630852] raid6:int32x1 gen() 257 MB/s
[0.698825] raid6:int32x1 XOR () 229 MB/s
[0.766] raid6:int32x2 gen() 322 MB/s
[0.834738] raid6:int32x2 XOR () 280 MB/s
[0.902858] raid6:int32x4 gen() 330MB/s
[0.970724] raid6:int32x4 XOR () 268 MB/s
[1.038881] raid6:int32x8 gen() 294 Mb/s
[1.090719] 随机:快速初始化完成
[1.106841] raid6:int32x8 XOR () 224 Mb/s
[1.174746] raid6:neonx1 gen() 1444 Mb/s
[1.242728] raid6:neonx1 XOR () 841 MB/s
[1.310723] raid6:neonx2 gen() 1903 Mb/s
[1.378742] raid6:neonx2 XOR () 1184MB/s
[1.446743] raid6:neonx4 gen() 1089 MB/s
[1.514739] raid6:neonx4 XOR () 673 Mb/s
[1.582762] raid6:neonx8 gen() 843 MB/s
[1.650748] raid6:neonx8 XOR () 691 MB/s
[1.650776] raid6:使用算法 neonx2 gen() 1903 Mb/s
[1.650804] raid6:…… XOR() 1184Mb/s,RMW 已启用
[1.650831] raid6:使用 intx1恢复算法
[1.660847] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
[1.66445] SCSI 子系统已初始化
[1.667271] usbcore:注册的新接口驱动程序 usbfs
[1.667390] usbcore:注册的新接口驱动程序集线器
[1.667547] usbcore:注册的新设备驱动程序 USB
[1.668158] omap_i2c 44e0b000。i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c0_pins 的 pctldev、延迟探针
[1.668265] omap_i2c 4819c000.i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c2_pins 的 pctldev、延迟探针
[1.668419] 介质:Linux 介质接口:v0.10
[1.668517] Linux 视频捕捉接口:v2.00
[1.668628] pps_core:LinuxPPS API 版本。 1已注册
[1.668658] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
[1.668720] PTP 时钟支持已注册
[1.6969610] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
[1.671265] NetLabel:正在初始化
[1.671311] NetLabel: 域哈希大小= 128
[1.671337] NetLabel: 协议=未标记的 CIPSOv4
[1.671439] NetLabel: 默认情况下允许未标记的通信
[1.672065] 时钟源:切换到时钟源 Timer1
[1.800699] VFS:磁盘配额 dquot_6.6.0
[1.800878] VFS:Dquot 高速缓存散列表条目:1024 (顺序0、4096字节)
[1.816351] NET:注册协议系列2.
[1.817431] TCP 建立哈希表条目:4096 (顺序:2、16384字节)
[1.817518] TCP 绑定哈希表条目:4096 (顺序:3、32768字节)
[1.817601] TCP:已配置哈希表(建立4096 BIND 4096)
[1.817720] UDP 哈希表条目:256 (顺序:1、8192字节)
[1.817764] UP-Lite 哈希表条目:256 (顺序:1、8192字节)
[1.818005] NET:注册协议系列1.
[1.826996] RPC:注册后命名的 UNIX 套接字传输模块。
[1.827050] RPC:注册的 UDP 传输模块。
[1.827076] RPC:注册的 TCP 传输模块。
[1.827101] RPC:注册的 TCP NFSv4.1反向通道传输模块。
[1.827791] 正在解压缩 initramfs...
[2.265235] 释放 initrd 内存:5888K
[2.265801] 硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
[2.268907] 审核:初始化 netlink 子系统(已禁用)
[2.269055] 审核:type=2000审核(2.200:1):已初始化
[2.274643] 工作集:TIMESTAMP_BITS =14 max_order=17 buck_order=3
[2.274889] zud:已加载
[2.280222] NFS:注册 id_resolver 密钥类型
[2.280305] 注册了密钥类型 id_resolver
[2.280332] 注册密钥类型 id_legacy
[2.280370] nfs4filelaout_init:NFSv4文件布局驱动程序正在注册...
[2.280824] 熔丝初始化(API 版本7.26)
[2.281283] oranges_debugfs_init:使用调试掩码调用::none::0:
[2.281611] Orangefs_init:已加载上游模块版本
[2.281646] SGI XFS、具有 ACL、安全属性、实时、未启用调试
[2.302198] 注册的密钥类型非对称
[2.302262] 已注册非对称密钥解析器'x509'
[2.302420] 块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要245)
[2.306783] 已注册 IO 调度程序 NOP
[2.306824] 已登记 IO 调度程序的截止日期
[2.306946] 已注册 IO 调度程序 cfq (默认值)
[2.308973] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
[2.311972] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
[2.313612] 串行:8250/16550驱动程序,6个端口,禁用 IRQ 共享
[2.317263] 44e09000.serial: tmio 0x44e09000处的 ttyS0 (IRQ = 158、base_baud = 3000000)是8250
[3.188060] 控制台[ttyS0]已启用
[3.193956] OMAP_rng 48310010.rng:OMAP 随机数生成器版本 20.
[3.201021] [DRM]已初始化
[3.207826] libphy:固定 MDIO 总线:探测
[3.213117] CAN 器件驱动程序接口
[3.268166] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 修订版本1.6
[3.274390] DaVinci_MDIO 4a101000.MDIO:无实时 phy、可扫描所有内容
[3.280864] DaVinci_MDIO:4a101000.MDIO 的探测失败、错误-5
[3.288215] cpsw 4a100000.以太网:检测到的 MACID = 98:5d:AD:45:33:B8
[3.294960] cpsw 4a100000.以太网:CPT:溢出检查周期1250 (jiffies)
[3.305377] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
[3.312125] EHI-PCI:EHCI PCI 平台驱动程序
[3.316751] EHCI 平台:EHCI 通用平台驱动程序
[3.322267] EHI-OMAP:OMAP-EHCI 主机控制器驱动程序
[3.328162] usbcore:注册的新接口驱动程序 USB 存储
[3.336653] 47401300.usb-phy supply VCC not found、using dummy regulator
[3.349357] 47401b00.usb-phy supply VCC not found、using dummy regulator
[3.360120] musb-hdrc musb-hdrc.1:MUSB HDRC 主机驱动程序
[3.365583] musb-hdrc musb-hdrc.1:注册了新的 USB 总线、分配了总线编号1
[3.373404] USB USB1:找到新的 USB 设备、idVendor=1d6b、idProduct=0002
[3.380300] USB USB1:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
[3.387615] USB USB1:产品:MUSB HDRC 主机驱动程序
[3.392646] USB USB1:制造商:Linux 4.9.54-ti-R68 musb-hcd
[3.398724] USB USB1:串行编号:musb-hdrc.1.
[3.404474] 集线器1-0:1.0:找到 USB 集线器
[3.408430] 集线器1-0:1.0:检测到1个端口
[3.424797] OMAP_RTC 44e3e000.RTC:已运行
[3.430250] OMAP_RTC 44e3e000.RTC:RTC 内核:将44e3e000.RTC 注册为 rtc0
[3.438842] i2c /dev/entries 驱动程序
[3.444381] OMA_WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
[3.452807] cputidle: enable-method 属性'ti,am3352'找到的操作
[3.460728] OMAP_hsmmc 48060000.MMC:获得 CD GPIO
[3.467683] ledtrig-CPU:注册以指示 CPU 上的活动
[3.474323] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
[3.480529] OMAP-AES 53500000。AES:将运行具有实时优先级的请求泵
[3.490022] OMAP-SHIM 53100000.sham:OMAP 版本4.3上的硬件加速器
[3.497881] 抓图:原始 HID 事件驱动程序(C) Jiri Kosina
[3.504501] usbcore:注册的新接口驱动程序 usbhid
[3.510378] usbhid:USB HID 内核驱动程序
[3.514817] remoteproc remoteproc0:wkup_m3可用
[3.522656] NET:注册协议系列10.
[3.532918] mip6:移动 IPv6
[3.535961] NET:注册协议系列17.
[3.540578] CAN:控制器局域网内核(修订版20120528 ABI 9)
[3.546938] NET:注册协议系列29
[3.551553] 注册的密钥类型 DNS_旋 变传感器
[3.555893] MPS_GSO:MPLS GSO 支持
[3.559937] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
[3.567054] PM:无法获取 wkup_m3_IPC 句柄
[3.571703] 支持 ThumbEE CPU 扩展。
[3.576095] 正在注册 SWP/SWPB 仿真处理程序
[3.582070] 注册的任务统计数据版本1
[3.586422] zswap:使用池 lso/zud 加载
[3.596944] 已加载 Btrfs、CRC32C=CRC32C -通用
[3.640482] 密钥类型已注册
[3.689848] 输入:tps65217_pwr、但作为/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0024/tps65217-pwrbutton/input/input0
[3.701425] tps65217 0-0024:TPS65217 ID 0xe 版本1.2
[3.707360] at24 0-0050:32768字节24c256 EEPROM、可写、1字节/写入
[3.714445] OMAP_i2c 44e0b000。i2c:总线0 rev0.11、频率为400kHz
[3.722056] at24 2-0054:32768字节24c256 EEPROM、可写、1字节/写入
[3.729556] at24 2-0055:32768字节24c256 EEPROM、可写、1字节/写入
[3.736916] at24 2-0056:32768字节24c256 EEPROM、可写、1字节/写入
[3.744298] at24 2-0057:32768字节24c256 EEPROM、可写、1字节/写入
[3.751338] omap_i2c 4819c000.i2c:100kHz 时的总线2版本0.11
[3.758362] remoteproc remoteproc0:为 wkup_m3加电
[3.763802] remoteproc remoteproc0:引导 FW 映像 AM335x-pm-firmware.elf、大小217148
[3.772366] remoteproc remoteproc0:远程处理器 wkup_m3现已启动
[3.772382] wkup_m3_IPC 44e11324.wkup_m3_IPC:CM3固件版本= 0x192
[3.789827] bon_capemgr bon_capemgr:无效的电路板签名"ffffFFF"
[3.796770] bon_capemgr bon_capemgr:无法扫描基板 EEPROM
[3.806614] omap_hsmmc 48060000.mmc:获得 CD GPIO
[3.852995] PM:引导加载程序不支持仅 RTC!
[3.859203] OMAP_RTC 44e3e.RTC:将系统时钟设置为2000-01-01 00:02:26 UTC (946684946)
[3.868159] of _CFS_init
[3.870945] of _CFS_init:好的
[3.877814] vmmcsd_fixed:正在禁用
[3.883665] 释放未使用的内核内存:1024K
[3.925329] mmc0:主机不支持只读开关、假设已启用写入
正在加载、请稍候...
[3.942620] mmc0:地址59b4处的新高速 SDHC 卡
[3.964436] mmcblk0:mmc0:59b4 BB2MW 29.8 GiB
[3.970931] mmcblk0:P1
[4.022518] musb-hdrc musb-hdrc.1:a_wait_vrise 中的 VBUS_ERROR (80、<SessEnd), retry #3, port1 0008010c
起始版本229
开始:加载基本驱动程序... 完成。
开始:运行/scripts/init-premount ... 完成。
开始:安装根文件系统... 开始:运行/scripts/local-top ... 完成。
开始:运行/scripts/local-premount ... 完成。
警告:fsck 不存在,因此跳过根文件系统
[5.797045] EXT4-FS (mmcblk0p1):已安装文件系统、具有有序数据模式。 OPTS:(空)
完成。
开始:运行/scripts/local-bottom ... 完成。
开始:运行/scripts/init-bottom ... 完成。
谢谢、
Zack