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/DRA722:引导暂停

Guru**** 2967470 points

Other Parts Discussed in Thread: DRA722

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/677346/linux-dra722-boot-suspend

器件型号:DRA722
主题中讨论的其他器件:DRA742、 PMP

工具/软件:Linux

尊敬的 TI 工程师:

如果我们从 sdcard 引导系统、并在未固定的位置挂起、如何调试这种问题?

以下是我的引导日志:


U-Boot 2016.05 (2018年4月03日- 15:29:25 +0800)

CPU:DRA722-GP ES2.0
型号:TI DRA742
电路板:DRA72x EVM 修订版
DRAM:512 MiB
NAND:0 MIB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
@eMMC 最大时钟= 26000000@
***警告- CRC 错误,使用默认环境

警告:FASTBOOT.board_rev:未知的电路板版本
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:GPT 无效***
GUID 分区表头签名错误:0x0!= 0x5452415020494645
PART_GET_INFO_EFI:***错误:备份 GPT 无效***
错误:找不到分区:'UserData'

在 arch/arm/cpU/armv7/omap-common/utils.c:195/mmc_get_part_size ()
警告:fastboot.userdata_size:无法计算
SCSI:SATA link 0 timeout。
AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst
正在扫描设备总线...
找到0个器件。
网络:
警告:以太网@48484000使用 ROM 中的 MAC 地址
eth0:以太网@48484000
@适配器@
按任意键停止自动引导:0
@SD 最大时钟= 20000000@
切换到分区#0,确定
mmc0是当前器件
@SD 最大时钟= 20000000@
在器件0上找到 SD/MMC
正在读取 BOOT.SCR
**无法读取文件 boot.scr **
正在阅读 uEnv.txt
222字节在2ms (108.4 KiB/s)内读取
从 uEnv.txt 加载了 env
正在从 mmc0导入环境...
@SD 最大时钟= 20000000@
切换到分区#0,确定
mmc0是当前器件
@SD 最大时钟= 20000000@
在器件0上找到 SD/MMC
在402ms (8.6 MIB/s)内读取3635648字节
在54ms (1.9 MIB/s)内读取的105775字节
正在从 mmc0引导...
内核映像@ 0x82000000 [ 0x000000 - 0x3779c0 ]
###展开的设备树 blob、88000000
使用0x88000000处的 FDT blob 进行引导
正在将设备树加载到8ffe3000,结束8ffd2e... 好的

正在启动内核...

[0.000000]在物理 CPU 0x0上引导 Linux
[0.000000]正在初始化 cgroup Subsys cpuset
[0.000000]正在初始化 cgroup 子系统 CPU
[0.000000]正在初始化 cgroup Subsys cpuacct
[0.000000] Linux 版本4.4.45 (Kenny_Tsai@tpedmcbm03)(gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#2 SMP 抢先于 CST 2018年4月3日20:18:49
[0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
[0.000000]机器模型:TI DRA722
[0.000000] CMA:保留0x000000009bc00000处的64 MIB
[0.000000]正在强制为 SMP 执行写分配高速缓存策略
[0.000000]内存策略:数据高速缓存 writealloc
[0.000000] DRA722 ES2.0
[0.000000] PERCPU:嵌入式11页/CPU @dfd65000 s14848 r8192 d22016 u45056
[0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:129408
[0.000000]内核命令行:console=ttyO3、115200n8 elevator=noop root=/dev/mmcblk0p2 rw rootwait earlyprintk fixrtc omapdrm.num_crtc=2 consoleblank=0 CMA=64M rootfstype=ext4 snd.slots_reserved=1
[0.000000] PID 哈希表条目:2048 (顺序:1、8192字节)
[0.000000]条目高速缓存散列表条目:65536 (顺序:6、262144字节)
[0.000000] inode 高速缓存散列表条目:32768 (顺序:5、131072字节)
[0.000000]内存:440844K/522240K 可用(6635K 内核代码、364K rwdata、2472K rodata、336K init、302K BSS、 15860K 保留、65536K CMA 保留、0K HIGHMEM)
[0.000000]虚拟内核内存布局:
[0.000000]矢量:0xff0000-0xff1000 (4KB)
[0.000000] fixmap:0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xe0800000 - 0x0x800000 (496MB)
[0.000000]低内存:0xC0000000 - 0xe0000000 (512 MB)
[0.000000] pkmap:bbfe00000 - 0xC0000000 (2 MB)
[0.000000]模块:bbf000000 - bbbfe00000 (14 MB)
[0.000000].text:0xc0008000 - 0xc08ed09c (9109 KB)
[0.000000].init:0xc08ee000 - 0xc0942000 (336 KB)
[0.000000].data:0xc0942000 - 0xc099d1d0 (365 KB)
[0.000000].bss:0xc099f000 - 0xc09ea78 (303 KB)
[0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
[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] ti_dt_clocks_register:无法查找时钟节点 GMAC_gmii_ref_clk_div
[0.000000] OMAP 时钟事件源:Timer1为31475Hz
[0.000000]构建了以5.90MHz (PHY)运行的 cp15计时器。
[0.000000]时钟源:ARCH_SYS_COUNTER:MASK:0xFFFFFFFF max_cycles:0x15c70fb29、max_idle_ns:440795202138 ns
[0.000005] sched_clock:5MHz 时为56位、分辨率为169ns、每4398046511093ns 换行一次
[0.000016]切换到基于计时器的延迟环路、分辨率为169ns
[0.000369]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:58327039986419 ns
[0.000376] OMAP 时钟源:32768Hz 时为32K_COUNTER
[0.000834]控制台:彩色虚拟设备80x30
[0.000852]警告:您的'console=ttyO3'已被'ttyS3'替代
[0.000858]这可确保您仍能看到内核消息。 请
[0.000863]更新您的内核命令行。
[0.000874]校准延迟循环(跳过)、使用计时器频率计算的值。 11.80茂物剪(lpj=59016)
[0.000886] pid_max:默认值:32768最小值:301
[0.000984]挂载高速缓存散列表条目:1024 (顺序:0、4096字节)
[0.000993] mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
[0.001511]正在初始化 cgroup Subsys IO
[0.001528]正在初始化 cgroup Subsys 内存
[0.001552]正在初始化 cgroup Subsys 设备
[0.001564]正在初始化 cgroup Subsys 冷冻柜
[0.001575]正在初始化 cgroup 子系统 perf_event
[0.001586]正在初始化 cgroup 子系统 PID
[0.001614] CPU:测试写入缓冲器一致性:好的
[0.001817]/cpus/cpu@0缺少时钟频率属性
[0.001830] CPU0:线程-1、CPU 0、套接字0、mpidr 8000000
[0.001862]为0x800082c0 - 0x80008320设置静态标识映射
[0.050006]带来了1个 CPU
[0.050017] SMP:总共激活1个处理器(11.80 BogoMips)。
[0.050024] CPU:所有 CPU 均在 HYP 模式下启动。
[0.050029] CPU:提供虚拟化扩展。
[0.050338] devtmpfs:已初始化
[0.080088] VFP 支持 v0.3:实施者41架构4第30部分变体 f rev 0
[0.081108] omap_hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
[0.187654] OMAP-hwmod:dcan1:_wait_target_disable 失败
[0.27352]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
[0.281416] pinctrl 内核:已初始化 pinctrl 子系统
[0.28228287] NET:注册协议系列16.
[0.283338] DMA:为原子相干分配预分配256 K2B 池
[0.310178]空闲:使用调速器梯
[0.340201]空闲:使用调速器菜单
[0.348831] OMAP GPIO 硬件版本0.1
[0.352848] GPIO 线路161 (radio_rst)硬根输出/低电平
[0.355183] IRQ:找不到/ocp/l4@4a000000/SCM@2000/pinmux@1400的 IRQ 域!
[0.370543] OMAP-GPMC 50000000。GPMC:GPMC 版本6.0
[0.370557] GPMC_mem_init:禁用映射在0x0-0x1000000的 CS 0
[0.378999]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。
[0.379010]硬件断点:最大观察点大小为8字节。
[0.379857] OMAP DMA 硬件版本0.0
[0.461140] OMAP-DMA-engine 4a056000.DMA-controller:OMAP DMA 引擎驱动程序(支持 LinkedIn List1/2/3)
[0.462328] EDMA 43300000。EDMA:禁用 memcpy
[0.467176] EDMA 43300000 .EDMA:TI EDMA DMA 引擎驱动程序
[0.473792] OMAP_i2c 48070000.i2c:没有 IRQ 资源?
[0.474280] omap_i2c 48072000.i2c:总线1 rev0.12为400kHz
[0.474717] OMAP_i2c 48060000.i2c:总线2 rev0.12为400kHz
[0.475113] OMAP_i2c 4807a000.i2c:总线3修订版0.12、频率为400kHz
[0.491058] pca953x 4-0020:读取寄存器失败
[0.491079] pca953x:4-0020探头失败、错误-121
[0.491248] omap_i2c 4807c000.i2c:400kHz 时的总线4修订版0.12
[0.491425]介质:Linux 介质接口:v0.10
[0.491477] Linux 视频捕捉接口:v2.00
[0.491517] pps_core:LinuxPPS API 版本。 1已注册
[0.491524] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
[0.491552] PTP 时钟支持已注册
[0.491599] EDAC MC:版本:3.0.0
[0.501575]已初始化高级 Linux 声音架构驱动程序。
[0.502480]时钟源:切换到时钟源 ARCH_SYS_COUNTER
[0.512592] NET:注册协议系列2.
[0.513093] TCP 建立哈希表条目:4096 (顺序:2、16384字节)
[0.513131] TCP 绑定哈希表条目:4096 (顺序:3、32768字节)
[0.513198] TCP:已配置哈希表(建立4096 BIND 4096)
[0.513242] UDP 哈希表条目:256 (顺序:1、8192字节)
[0.513262] UP-Lite 哈希表条目:256 (顺序:1、8192字节)
[0.513454] NET:注册协议系列1.
[0.523748] RPC:注册后命名的 UNIX 套接字传输模块。
[0.523757] RPC:注册的 UDP 传输模块。
[0.523763] RPC:注册的 TCP 传输模块。
[0.523769] RPC:注册的 TCP NFSv4 4.1反向通道传输模块。
[0.524818]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动器启用、提供7个计数器
[0.527394] futex 散列表条目:256 (顺序:2、16384字节)
[0.545202] squashfs:版本4.0 (2009/01/31) Phillip Lougher
[0.555889] NFS:注册 id_resolver 密钥类型
[0.555925]注册了密钥类型 id_resolver
[0.555933]注册了密钥类型 id_legacy
[0.555987] NTFS:驱动程序2.1.32 [Flags:R/O]。
[0.558318]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要247)
[0.55834]已注册 IO 调度程序 NOP (默认值)
[0.558346]已登记 IO 调度程序截止日期
[0.558379]已注册 IO 调度程序 cfq
[0.563361] pinctrl-single 4a003400.pinmux:在 PA fc003400大小为1128的282个引脚
[0.563480] pinctrl-single 4a002e8c.pinmux:PA fc002e8c 上1个引脚大小为4
[0.624021]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
[0.627397] 4806a000.serial: tmio 0x4806a000处的 ttyS0 (IRQ = 299、base_baud = 3000000)是8250
[0.628293] 48020000.serial: tmio 0x48020000处的 ttyS2 (IRQ = 300、base_baud = 3000000)是8250
[0.629133]控制台[ttyS3]已禁用
[0.629179] 4806e000.serial: tmio 0x4806e000处的 ttyS3 (IRQ = 301、base_baud = 3000000)为8250
[1.410360]控制台[ttyS3]已启用
[1.414691] 48422000.serial: tmio 0x48422000 (IRQ = 302、base_baud = 3000000)处的 ttyS7是8250
[1.424741][DRM]已初始化 DRM 1.1.0 20060810
[1.516726]循环:模块已加载
[1.520742] Nand:找不到 NAND 器件
[1.524563] OMAP2-nand 80000.nand:扫描失败、可能是总线宽度不匹配
[1.536964] m25p80 spi32766.0:无法识别的 JEDEC ID 字节:FF、ff、ff
[1.544569] libphy:固定 MDIO 总线:探测
[1.549264] CAN 设备驱动程序接口
[1.554152] c_CAN_platform 4ae3c000.can: c_CAN_platform 注册的设备(regs=fce3c000、IRQ=349)
[1.564375] cpsw 48484000。以太网:GPIO 请求失败、ret -517
[1.571590] mousedev:PS/2鼠标设备,适用于所有鼠标
[1.587877] i2c /dev/entries 驱动程序
[1.592143] ov490 4-0024:读取寄存器0x300a 失败!
[1.597620] ov490:4-0024探测器失败,错误-121
[1.603784] VPE 489d0000.VPE:正在加载固件 vpdma-1b8.bin
[1.614320] omap_hsmmc 4809c000.mmc:获取 CD GPIO
[1.619407] VSYS_3V3:由 EVM_12v0供电
[1.623739] VPE 489d0000.VPE:器件注册为/dev/video0
[1.629652] EVM_3V3:由 VSYS_3V3供电
[1.633742] EVM_3V3_SD:由 EVM_3V3供电
[1.663066] omap_hsmmc 480b4000.mmc:sdr25模式下无 pinctrl 状态
[1.669451] OMAP-Hsmmc 480b4000.MMC:sdr12模式无 pinctrl 状态
[1.714389] ledtrig-CPU:注册以指示 CPU 上的活动
[1.726975] hwspinlock_user gatemp:请求了10个 hwspinlocks
[1.736506]
[1.736506][spidrv_init]
[1.740646] spidrv_init 被调用
[1.743742]
[1.743742][mcaspdrv_init]
[1.748028] mcaspdrv_init 被调用
[1.752335] DaVinci-McASP 48460000.McASP:DAI 是共享的
[1.757674]
[1.757674][McASP1][McASP->base][FA460000]
[1.763518] DaVincia-McASP 48468000.McASP:DAI 是共享的
[1.768811]
[1.768811][McASP3][McASP->base][FA468000]
[1.768811]
[1.777188] NET:注册协议系列10.
[1.788663] mmc0:未设置 MAN_BKOPS_EN 位
[1.793303] SIT:IPv6 over IPv4隧道驱动程序
[1.798490] NET:注册协议系列17.
[1.803040] CAN:控制器局域网内核(修订版20120528 ABI 9)
[1.80933] NET:注册协议系列29
[ 1.813829]@eMMC 最大时钟= 25000000@
[1.817720] CAN:原始协议(修订版20120528)
[1.822053] mmc0:地址0001处的新 MMC 卡
[1.826769]注册的密钥类型 DNS_旋 变传感器
[1.831210] OMA_VOLTGE_LARD_INIT:未添加电压驱动器支持
[1.838591] TI OMAP4+器件的电源管理。
[1.843754]正在注册 SWP/SWPB 仿真处理程序
[1.848925] mmcblk0:mmc0:0001 MMC04G 3.57 GiB
[1.856037] DMM 4e000000.DMM:已初始化所有 PAT 条目
[1.865526] mmcblk0boot0:mmc0:0001 MMC04G 分区1 8.00 mib
[1.8817] mmcblk0boot1:mmc0:0001 MMC04G 分区2 8.00 mib
[1.888690] cpsw 48484000.ethernet:GPIO 请求失败、ret-517
[1.895979] omap_hsmmc 4809c000.mmc:获得 CD GPIO
[1.900694] mmcblk0:P1 P2
[1.933825] cpsw 48484000.ethernet:GPIO 请求失败、ret -517
[1.940473] OMAP_hsmmc 4809c000.MMC:获得了 CD GPIO
[1.973152] hctosys:无法打开 RTC 设备(rtc0)
[1.990222] AIC_DVDD:正在禁用
[1.993470] EVM_3V3_SD:正在禁用
[1.996800] vmmcwl_fixed:正在禁用
[2.000307] pbias MMC_omap5:禁用
[2.004393] ALSA 器件列表:
[2.007375]未找到声卡。
[2.091808] EXT4-FS (mmcblk0p2):恢复完成
[2.096654] EXT4-FS (mmcblk0p2):已安装文件系统、具有有序数据模式。 OPTS:(空)
[2.105560] VFS:在设备179:2上安装了根(ext4文件系统)。
[2.113412] devtmpfs:已安装
[2.116614]释放未使用的内核内存:336K (c08ee000 - c0942000)
[2.123014]此架构没有内核内存保护。
[3.620358] systemd[1]:生成时间之前的系统时间、提前时钟。
[3.952755] random:systemd:未初始化 urandom 读取(16字节读取、6位熵可用)
[3.975923]随机:systemd:未初始化的 urandom 读取(16字节读取、6位熵可用)
[3.987485] systemd[1]:systemd 229在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
[4.006079] systemd[1]:检测到架构 ARM。

欢迎来到 Arago 2016.12!

[4.044588] systemd[1]:将主机名设置为 。   <-------- 在这里暂停、但可以在其他位置停止。

非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    要说明的是、您是否有意在内核启动的某些执行点暂停内核启动?

    要调试内核初始化、您可以将 JTAG 连接到 EVM 并使用 Code Composer Studio、停止 A15内核并逐步执行。 如需了解更多详细信息、请点击此处。

    www.ti.com/.../sprac17b.pdf

    此致

    Shravan