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.

[参考译文] DRA77P:eMMC 的安装时间不一致

Guru**** 2542140 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/930367/dra77p-inconsistency-in-mounting-time-for-emmc

器件型号:DRA77P

大家好、

我正在使用 VISION SDK v3.07。


我已实施单阶段引导、并已通过 init-demo.sh 加载应用程序 apps.out


以下是我使用的内核命令行、

CONFIG_CMDLINE="升运器= NOOP console=ttyS0、115200n8 init=64M omapdrm.num_crtc=1 consoleblank=0 snd.slot_reserved=1、1 fixrtc loglevel=0 root=/dev/mmcblk0p1 rootfstype=ext4 rw rootwait=/home/root/init-demo.sh clk_ignore_quiet " 

在不同的引导中、我发现启动应用程序的时间不同。 通过查看 dmesg 日志、我发现安装 ext4分区的时序需要更多时间、即从100ms 到700ms。 这会增加我们应用启动的延迟。

我附加了4个日志、每个日志在1712ms、1905ms、2255ms、2339ms 启动同一应用程序时具有不同的时间点。

e2e.ti.com/.../1712ms.txte2e.ti.com/.../1905ms.txte2e.ti.com/.../2255ms.txte2e.ti.com/.../2339ms.txt

您能不能建议任何方法来解决时间上的这种不一致问题。

此致、

Padmesh

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

    您好、Padmesh、

    您是否执行了有序关断或断电?

    此致、
    Vishal

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

    您好、Vishal、

    通常断电。

    我们到底需要遵循什么? 我们现在正在研究 EVM。

    此致、

    Padmesh

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

    很抱歉它没有得到解决。

    我通过 init-demo.sh 启动应用程序。

    如何正常关闭系统。

    此致、

    Padmesh

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

    是否可以在关闭电源之前尝试卸载分区?

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

    你(们)好。

    iniit-demo.sh 中包含以下内容

    CD /opt/vision_sdk
    ./vision_sdk_load.sh
    app_launch=$(/usr/bin/read32k_driver)
    echo Application 在$app_launch
    ./apps.out
    睡眠1
    fi
    
    #Launch Prompt
    exec /sbin/init 上启动
    

    apps.out 结束后、我们通过/sbin/init.进入提示 稍后、我们输入 halt 命令来关闭系统。

    我在这里看到了一些安装延迟的改进、但在某些周期、它花费了更多的时间。 我可以在这里展示一些情况。


    [0.704518]正在等待根设备/dev/mmcblk0p1...
    [0.748288] mmc0:未设置 MAN_BKOPS_EN 位
    [0.755188] mmc0:地址0001
    [0.755443]处的新 HS200 MMC 卡 mmcblk0:mmc0:0001 MMC08G 7.25 GiB
    [0.765581] mmcblk08.00:mmc0:0001 MMC07800]
    mmmmmmmmmmmmc0:0.7720 mc0mb 分区[0.770mc8 mc8 mc8 mc8 mc8 mc1 mc8 mc8 mc1 mc8 mc1 mc0mc2 mc2 mc8 m
    p1
    [0.837163] EXT4-FS (mmcblk0p1):已安装的具有已订购数据模式的文件系统。 opts:(null)
    [ 0.837186] VFS:在设备179:1上安装根(ext4文件系统)。
    [0.838822] devtmpfs:mounted
    [0.838957]释放未使用的内核内存:280k
    [0.838961]此架构不具有内核内存保护。
    [0.847039]内核进入时间8180个周期
    [1.042016]内核 rproc_elf_sanity_check
    [1.042828] remoteproc0:加电588200.IPU 

    [0.694484]正在等待根设备/dev/mmcblk0p1...
    [0.768300] mmc0:未设置 MAN_BKOPS_EN 位
    [0.775228] mmc0:地址0001
    [0.785507]的新 HS200 MMC 卡 mmcblk0:mmc0:0001 MMC08G 7.25 GiB
    [0.785634] mmcblk08.00:mmc0:0001MMC08G
    分区[0.785634] mc00 mc00 mc00 mc00 mc00:mc00 mc00 mc00 mc00 mc00 mc00 mc00 mc071 mc1 mc00 mc00 mc00 mc00 mc00 mc00 mc00 mc00 mc
    p1
    [1.303122] EXT4-FS (mmcblk0p1):已安装文件系统、具有有序数据模式。 opts:(null)
    [ 1.303144] VFS:在设备179:1上安装根(ext4文件系统)。
    [1.304865] devtmpfs:已挂载
    [1.305013]释放未使用的内核内存:280k
    [1.305017]此架构没有内核内存保护。
    [1.313009]内核进入时间8179个周期
    [1.507977]在 rproc_elf_sanity_check
    [1.508716] remoteproc0:加电588200.IPU 

    [0.708159]正在等待根设备/dev/mmcblk0p1...
    [0.768292] mmc0:MAN_BKOPS_EN 位未设置
    [0.775226] mmc0:地址0001
    [0.785505]的新 HS200 MMC 卡 mmcblk0:mmc0:0001 MMC08G 7.25 GiB
    [0.795655] mmcblk08.00:mmc0:0001MMC08G
    0.90mc80 mc0:0008mc80 mc8 mc8 mc8 mc0 mc8 mc8 mc0:0001 mc80 mc8 mc0 mc8 mc0 mc8 mc0 mc0 mc0 mc8 mc0 mc0 mc0
    p1
    [1.220899] EXT4-FS (mmcblk0p1):已安装文件系统、具有有序数据模式。 opts:(null)
    [ 1.220921] VFS:在器件179:1上安装了根(ext4文件系统)。
    [1.222552] devtmpfs:mounted
    [1.222686]释放未使用的内核内存:280k
    [1.222690]此架构不具有内核内存保护。
    [1.230794]内核进入时间8185个周期 

    [0.704480]正在等待根设备/dev/mmcblk0p1...
    [0.748269] mmc0:未设置 MAN_BKOPS_EN 位
    [0.784449] mmc0:地址0001
    [0.794734]的新 HS200 MMC 卡 mmcblk0:mmc0:0001 MMC08G 7.25 GiB
    [0.804879] mmcblk08.00:mmc0:0008
    mc8 mc8 mc0:0001 mc8 mc8 mc8 mc8 mc8 mc8 mc8 mc8 mc8 mc1 mc8 mc8 mc8 mc8 mc8 mc8 mc8 mc1 mc8 mc8 mc8 mc8 m
    p1
    [0.937910] EXT4-FS (mmcblk0p1):已安装文件系统、具有有序数据模式。 opts:(null)
    [ 0.937932] VFS:在设备179:1上安装了根(ext4文件系统)。
    [0.939651] devtmpfs:已安装
    [0.939786]释放未使用的内核内存:280k
    [0.939790]此架构没有内核内存保护。
    [0.947832]内核进入时间8180个周期
    [1.142970]内核 rproc_elf_sanity_check
    [1.143913] remoteproc0:加电588200.IPU
    [1.143921]内核 rproc_elf_sanity_check
    [1.143926] remoteproc0:启动固件映像7-IP 

    是否有任何特定命令用于卸载安装了 FS 的分区。 我们使用的唯一分区是用于 Linux 文件系统的/dev/mmcblk0p1。

    时序仍在变化、即在某些电源周期可能会发生100至600ms 的变化。

    此致、
    Padmesh

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

    在断电之前、检查'halt'命令是否已卸载/dev/mmcblk0p1或将其安装为只读。
    可以在停止并检查行为之前,通过在 rootfs 上运行 fsck 来执行测试。


    此致、
    Vishal

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

    您好、Vishal、

    基本上、我们所做的就是删除整个系统、以减小文件系统大小。也就是说、现在已删除 init-demo.sh 中指向/sbin/init 的链接、我们不需要转到提示。 因此、我们看到的是在电路板断电之前将其安装为只读。

    因此、当前的设置只是将 init-demo.sh 作为初始化脚本唤醒以启动应用程序。 当应用程序退出时、应卸载设备。  

    我已经尝试过上述各点,但仍然看到这种拖延

    随附 init-demo.sh 和相应的 dmesg。 由于安装 eMMC 分区、大约损失了400ms

    e2e.ti.com/.../init_2D00_demo_5F00_17Aug_5F00_withfsck.txt


    util-Linux 2.27.1 e2fsck 1.43-Booting (2015年5月18日) /dev/mmcblk0p1:Clean、1346/125696文件、55673/502023块 [0.000000] 在物理 CPU 上访问 Linux 0x0 [0.000000]正在初始化组子系统配置[0.000000]正在初始化组子 CPU [0.000000] 正在初始化组子 CPU [0.1204.1mctru 版本[0.4mv1.4600](4.1mctruv@ (Linaro GCC 5.3-2016.02))#1 SMP 抢占 Mon Aug17 12:31:12 IST 2020 [0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7),CR=30c5387d [0.000000] CPU:PIPT/VIPT 非别名 检测到的数据缓存,PIPT DRA7EVM 指令重叠[0.72] CPU:PIPT RAM 模型:0.762] [ 0.000000] vsdk_SR1_mem@84000000 (0x0000840000000000 - 0x0000000097000000)与 cmem@ @95400000 (0x000095400000- 0x000095800000)重叠[0.0000]保留的内存:在0x0000000040300000创建的 DMA 内存池、大小为3 MIB [0.000000 :未初始化的内存映射[0.300m]保留的内存区[0.0000.0000.0000]保留的内存:保留的 DMA:保留的内存池 已创建0x00000000内存池、大小为80 MIB [0.000000]保留内存:已初始化节点 ipu2_CMA@95800000、兼容 ID shared-dma-pool [0.000000]保留内存:已创建大小为0x000000009e000000的内存池、大小为32 MIB [0.000000]保留内存:已初始化节点 ipu1_cma@9d000000、兼容内存池[mA-cma :已保留内存: 不支持无映射的区域 [0.000000]保留内存:创建了0x00000000a1000000处的 CMA 内存池、大小为32 MiB [0.000000]保留内存:初始化节点 dsp1_CMA@99000000、兼容 ID 共享 dma-pool [0.000000]保留内存:创建了0x0000a3000000处的 CMA 内存池、大小为32 MiB [0.000000]保留内存: 初始化节点 dsp2_CMA@9f000000、兼容 id shareda-dma-pool [0.000000]保留存储器:不支持无映射的区域 [0.000000]保留存储器:在0x00000000000a9000000创建了 DMA 存储器池、大小为32 mib [0.000000]保留存储器:初始化节点 cmem@A9000000、兼容 id sharedma-dma-pool [0.0000] 在0x00000000dbc00000 [0.000000]处保留64 mib 强制为 SMP 执行写分配高速缓存策略 [0.000000]内存策略:数据高速缓存 writealloc [0.000000] OMAP4 初始化:将0x0000000dfd00000映射到 f600000用于 DRAM 屏障[0.000000]在节点0上 TotalPages:382976[0.000000] free_area_zone_dma_dete_dma_de40000000:节点 [0.000000:节点04ma_depd_dma_depd_dma_depd_dma_depdategot_dam 用于 memmap [0.000000] DMA 区域的1728页:保留的0页 [0.000000] DMA 区域:187392页、LIFO 批处理:31 [0.000000] HIGHMEM 区域:195584页、LIFO 批处理:31 [0.000000] DRAES1.0 [0.000000] 762 CPU:嵌入式11页/CPU @ef1a6000 s13680 r236400] rrrf00 [0.6400] s13184 r8192 d23680 u45056 alloc=11*4096[0.000000] pcpu-alloc:[0] 0 [0] 1 [0.000000]在区域顺序中构建1个区域列表,移动分组打开。 总页数:381248 [0.000000]内核命令行:elevator=noop console=ttyS0、115200n8 CMA=64M omapdrm.num_crTC=1 consoleblank=0 snd.slot_reserved=1、1 fixrtc loglevel=0 root=/dev/mmcblk0p1 rootfstr4 rum=ext4 rash wait=/home/root/init-demo.sh clk_reserved=0 、1000020条目 (不使用的命令记录:1.384b) 7、524288字节) [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节) [0.000000]内存:876476K/1531904K 可用(3710K 内核代码、245K RWdata、824K rodata、248K init、233K bss、 409668K 保留、245760K CMA 保留、716800K HIGHMEM) [0.000000]虚拟内核内存布局: [0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB) [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB) [0.000000] vmalloc:0xf0800000 - 0x0x800000 (240MB) [0.000000] 低内存:0xC0000000 - 0xf0000000 (768 MB) [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB) [0.000000] 模块:bbbf000000 - bbfe00000 (14 MB) [0.000000] .text:0xc0008000 - 0xc0475f54 (4536 KB) [0.000000] init:0xc0476000 - 0xc04b4000 (248KB) [0.000000] .data:0xc04b4000 - 0xc04f1758 (246KB) [0.000000] .bss:0xc04f3000 - 0xc052d690 (234KB) [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes =1 [0.000000]可抢占分层 RCU 实现。 [0.000000]叶扇出的生成时间调整为32。 [0.000000] NR_IRQ:16 nr_IRQ:16 16 [0.000000] ti_dt_clocks_register:无法查找时钟节点 GMAC_gmii_ref_clk_div [0.000000] OMAP 时钟事件源:Timer1为32786Hz [0.000000]构建的 CP15计时器以6.14MHz (phys)运行。 [ 0.0000]时钟源:ARCH_SYS_COUNTER:MASK:0xffffffffffffffFFFF max_cycles:0x16af5adb9、max_idle_ns:440795202250 ns [0.000005] sched_clock:56位、频率为6MHz、分辨率为162ns、每43980465FFFF.0323ns 换一次 [0.000015]时 钟源:0x00064FFFF:0x0006400024FFFF:0x00024FFFF:最大时钟源:0x00064ns 32768Hz [0.000977]上的32K_COUNTER 控制台:彩色伪像器件80x30 [0.001001]校准延迟环路(跳过)、使用计时器频率计算得出的值。 12.29 BogoMips (lpj=61475) [ 0.001014] pid_max:默认值:4096最小值:301 [ 0.001113]安装高速缓存散列表条目:2048 (顺序:1、8192字节) [ 0.001124]安装点高速缓存散列表条目:2048 (顺序: 1、8192字节) [0.001730]初始化 cgroup 子系统 IO [0.001745]初始化 cgroup 子系统内存 [0.001770]初始化 cgroup 子系统设备 [0.001782]初始化 cgroup 子系统冷冻库 [0.001792]初始化 cgroup 子系统 PERF_EVENT [ 0.001803]初始化 cgroup 子系统 PID [0.001829] CPU 写入缓冲区: 确定 [ 0.002028]/cpus/cpu@0缺少时钟频率属性 [ 0.002042]/cpus/cpu@1缺少时钟频率属性 [ 0.002052] CPU0:线程-1、CPU 0、套接字0、mpidr 8000000 [ 0.002068]为0x80008380 - 0x800083e0 [ 0.080000] CPU1设置静态标识图: Thread -1、CPU 1、插槽0、mpidr 8001 [0.08001]带来2个 CPU [0.080073] SMP:总共激活2个处理器(24.59个 BogoMips)。 [0.080080] CPU:所有 CPU 均在 HYP 模式下启动。 [0.08000086] CPU:提供虚拟化扩展。 [0.080487] devtmpfs:已初始 化[0.112567] VFP 支持 v0.3:Immentor 41架构4第30部分变体 f rev 0 [0.113226] OMAP_hwmod:L3_MAIN_2使用 OCP [0.125607] OMAP-hwmod:dcan1:_wait_target_disable 失败 [0.223173] Idle FFFF:0xFFFF cycles:0xFFFF:0xFFFF max_clocks:0xFFFF:0xFFFF cycles 19112604462750000 ns [0.223188] futex hash 表条目:16 (顺序:-2、1024字节) [0.228849] pinctrl 内核:初始化 pinctrl 子系统 [0.229498] NET:注册协议系列16 [0.230522] DMA:预分配256 KiB 池用于原子 调节器分配[0.260113] cidle 梯形结构:使用空闲[0.2902992] 使用调速器菜单 [0.298663] OMAP GPIO 硬件版本0.1[0.302853] GPIO 线路161 (RADIO_Rst)硬木输出/低 [0.305314] IRQ:未找到/ocp/l4@4a000000/SCM@2000/pinmux@1400的 IRQ 域! [0.329393]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。 [0.329404]硬件断点:最大观察点大小为8字节。 [0.329844] OMAP4_SRAM_INIT:无法分配处理勘误表所需的 SRAM I688 [0.329853] OMAP4_SRAM_INIT:无法获取处理勘误表所需的 SRAM 池 I688 [0.330117] OMAP DMA 硬件版本0.0 [0.371861] OMAP-DMA-ENGINE 4a056000.DMA-CONTROLLER:OMAP 64[0.33064]支持的 DNS/LinkedIn 4330MA 驱动程序[0.37000] memcpy 被禁用 [0.378064] EDMA 43300000。EDMA:TI EDMA DMA 引擎驱动程序 [0.382431] OMAP-iommu 40d01000.MMU:40d01000.MMU 注册 [0.382582] OMAP-iommu 40d02000.MMU 注册[0.3840d02000.483mu MMU 注册[0.3840mu.802mu:804mu 注册[0.382000] OMAP-iomommu 150MMU 注册[0.384000.3840mu:804mu 8040mu 8040mu 4080408064] OMAP-iMMU 注册[0.382000.mu 80408040mu 8064] OMAP-iMMU 注册[0.382000.8064] 415020.MMU 已注册 [0.385781] Palmas 0-0058:IRQ 缺失:跳过 IRQ 请求 [0.400631] Palmas 0-0058:多路复用 GPIO 51、PWM 0、LED 2 [0.451065] IRQ: No IRQ domain found for /ocp/i2c@48070000/tps65917@58! [0.451781] OMAP_i2c 48070000.i2c:400kHz 时的总线0版本0.12 [0.452186] OMAP_i2c 48060000.i2c:400kHz 时的总线2版本0.12 [0.452664] OMAP_i2c 4807a000.i2c:400kHz 时的总线3版本0.12 [0.452903] EDAC:400kHz 时的总线2版本0.12[0.452664] OMAP_i64] 邮箱:OMAP_i4000.844830.4a000.64] 邮箱:OMAP-640.42c:OMAP-640.42c:OMAP-640.c:邮箱:OMAP OMAP 邮箱版本0x400 [0.454933]时钟源:切换到时钟源 ARCH_SYS_COUNTER [0.465317] NET:注册协议系列1 [0.466210]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动程序启用、7个计数器可用 [0.476486]退回:池大小: 64页 [0.476629]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要250) [0.476639]已注册 IO 调度程序 NOOP (默认) [0.476646]已注册 IO 调度程序最后期限 [0.476675]已注册的 IO 调度程序 cfq [0.481259] pinctrl-single 4a003400.pinmux:282引脚、串 行大小为0.54128 pA [0.54128] 8250/16550驱动程序,10个端口,禁用 IRQ 共享 [0.546590]控制台[ttyS0]禁用 [0.546641] 4806a000.serial: tmio 0x4806a000处的 ttyS0 (IRQ = 301,base_baud = 3000000)是 启用的8250 [0.595548]控制台[ttyS0] 4806c000.serial: MMIO 0x4806c000 (IRQ = 302、base_baud = 3000000)处的 ttyS1是 MIO 48020000.serial: 0x48020000 (IRQ = 303、base_baud = 3000000)处的8250 [ 0.598714][DRM] DRM DRM 1.1.0 20060810 [ 0.599455][v21.2013支持初始化时间戳缓存。 [0.599463][DRM]不支持 vblank 时间戳查询的驱动程序。 [0.599659][DRM]在次要版本0 [0.603337] vmemexp 器件上初始化了 VDRM 1.0.0 20110917注册了 [0.603360] vmemexp 类 注册了[0.603495]/dev/vmemexp 注册了[0.603503] ioctl DBUFIOC_EXPORT_VIRTMEM =-1072899120] 注册了[0.603503c] ioctl [0.3503c] ioctl [0.3503c] ioctrom_ex_ex_it_in录 入[0.480mc] sdr25模式没有 pinctrl 状态 [0.616250] omap_hmc 480b4000.mmc:sdr12模式没有 pinctrl 状态 [0.622907] vsys_3v3:由 vsys_12v0提供 [0.622928] smps5:由 v2000_3V3提供 [0.623112] vssinu_3v853.v853.v853.v857.prinu_smps5:由 v8524_v8524_v857.v857.v857.v_prinu_v853.v852.pru_v853.v852.v857.v853.v857.rg_g_g 分配的保留存储器节点 ipu1_CMA@9d000000 [0.667587] remoteproc0:588200.IPU 可用 [0.67595] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。 [0.667602] remoteproc0:二进制格式尚未最终确定,并且还不能保证向后兼容性。 [0.667685] remoteproc0:dra7-ipu1-fw.xem4的直接固件加载失败,错误-2 [0.667693] remoteproc0:返回到用户帮助程序 [0.667909] OMAP-rproc 5502000.IPU:分配的保留内存节点 ipu2_CMA@95800000 [0.667958] remote1 仍在实验中:[0.6671: [0.667973] remoteproc1:二进制格式尚未最终确定、并且还不能保证向后兼容性。 [0.668133] remoteproc1:dra7-ipu2-fw.xem4的直接固件加载失败、错误-2 [0.668141] remoteproc1:返回到用户助手 [0.668373] OMAP-rproc 408000.dsp:分配的保留存储器节点 dsp1_CMA@99000000 [0.668421] remote2 仍在实验开发中:0.6880000000 remoteproc: [0.668435] remoteproc 2:二进制格式尚未最终确定,并且尚不能保证向后兼容性。 [0.668712] OMAP-rproc 41000000.dsp:分配的保留存储器节点 dsp2_CMA@9f000000 [0.668761] remoteproc3:41000000.dsp 可用 [0.668769] remoteproc3:注意:remoteproc 仍在开发中并被视为实验。 [0.668775] remoteproc3:二进制格式尚未最终确定、并且尚不能保证向后兼容性。 [0.669044] NET: registered protocol family 17 [0.669063] NET: registered protocol family 41[0.669235] OMAP-VOLTGE_LARGE_INIT:Voltage driver support not added [0.675794] remoteproc2: direct firmware load for dra7-dsp1-fW.xe66 failed with error -2 [0.675802] remote2: 返回到用户帮助程序 [0.676321]为电源 VDD、CPU0 -> VDD、4a003b20.oppdm [ 0.676331]添加别名为电源 VBB、CPU0 -> VBB、4a003b20.oppdm [ 0.676409] buck10:由 vprocfgs_3v3提供 针对 eremove2的固件[0.66376.36]0:删除直接固件[0.66376.366.36] 返回到用户帮助程序 [0.677054]为电源 VDD、CPU0 -> VDD、4a003b20.oppdm [0.677063]添加别名为电源 VBB、CPU0 -> VBB、4a003b20.oppdm [0.678747]为 TI OMAP4+器件添加别名。 [0.678905]注册 SWP/SWPB 仿真处理程序 [0.679459] DMM 4e000000.DMM:针对使用 中的勘误表 i878的变通办法[0.680934] DMM 4e000000.DMM:已初始化所有 PAT 条目[0.681488][DRM]已初始化 omapdrm 1.0.0 20110917 (次要1上 的勘误)[0.691657] DMM 4e000000.DMM:无法 禁用 DV60_rtc369V3v3器件[0.1968][0.64][0.tc_rtc60][0.369v_rtos_rtos][0. 禁用 [0.691989] pbias _mmc_omap5:禁用 [0.691999] clk:不禁用 等待根设备/dev/mmcblk0p1...的未使用时钟[0.692551] [0.858287] mmc0:MAN_BKOPS_EN 位未设置 [0.865348] mmc0:地址0001 [0.865655] mmcblk0:mmc0:0001 MMC08G 7.25 GiB [0.865810] mmcblk0boot0:mmc0:mc0:0001 mc8 mc8 mc0:0001 mc8 mc8 mc8 mc1 mc8 mc8 mc8 mc8 mc1 mc8 mc8 mc8 mc1 mc8 mc8 mc8 mc1 mc8 mc1 mc8 mc8 mc1 m p1 [ 1.293327] EXT4-FS (mmcblk0p1):已安装的文件系统、具有有序数据模式。 opts:(null) [ 1.293351] VFS:在器件179:1上安装了根(ext4文件系统)。 [1.294253] devtmpfs:mounted [1.294397]释放未使用的内核内存:248K [1.294402]此架构没有内核内存保护。 [1.303301]内核进入时间7591个周期 [1.485821] remoteproc0:加电588200.IPU [1.485833] remoteproc0:启动 FW 映像 dra7-ipu1-fw.xem4,大小为8274140 [1.485895] OMAP-iommu 588820.MMU:58880.mu:1.584000.mu 远程处理器[1.975094]当前为[1.45804u_remotio r1000:rgmu.ipture804.mu:[1.4824] 已注册 的 OMAP tio0 (类型7)[ 1.513830] remoteproc 2:加电40800000.dsp [ 1.513841] remoteproc 2:启动 FW 映像 dra7-dsp1-fw.xe66、大小766248 [ 1.520443] omap_hwmod:mu0_dsp1:_wait_target_disable 失败[1.5mu.md40mu.mu.mu.mu.mu.mu.mu.02000] mu.mu.md40mu.mu.mu.mu.mu.mu.mu.mu.mu.mu.mu.mu.mu. 版本3.0 [1.541191][DRM]在次要版本2 上初始化 PVR 1.14.3699939 20110701 [1.542316] remoteproc2:远程处理器40800000.dsp 现已启动 [1.542654] virtio_rpmsg_bus rpstirtio1:rpmsg host [1.542690] remoteproc 2:registered virtirotio1 :registered virtirtio1 (vertirtirtirtirtio )[1.542696_rg1]r virtirtirtirtio1:rg1_rgr vrg1[1.5650] 创建通道 rpmsg-proto addr 0x50 [1.570449] PVR_K:UM DDK-(3699939)和 KM DDK-(3699939)匹配。 [确定] [1.588253] DMA:模块安装成功、器件主要编号= 245 [1.588260] DRV:模块安装成功 [1.986439] OMAP_L3_NOC 44000000.OCP:L3应用程序错误:目标3 mod:2 (不可清除) [2.022232] OMAP_L3_NOC 44000000.OCP:L3调试错误: 不可清除目标5723](不可清除) 非阻塞池已初始化 [16.103507] virtio_rpmsg_bus virtio0:正在销毁通道 rpmsg-proto addr 0x50 [16.287491] virtio_rpmsg_bus virtio1:正在销毁通道 rpmsg-proto addr 0x50 [17.683722] EXT4-FS (mmcblk0p1):已重新装载。 opts:data=ordered [ 20.225088]内核严重错误-未同步:尝试终止初始化! exitcode=0x00000000 [ 20.225088] [ 20.234261] CPU0:停止 [ 20.236981] CPU:0 PID:0通信:swapper/0被污染:g o 4.4.84+#1 [20.244229]硬件名称:通用 DRA74X (平展器件树) [20.250342]回扫: [20.252801]函数、输入地址为[ ]从[ ] [20.258654] r7:c04b5f10 r6:20070193 R5:00000000 R4:c04db190 [20.264357]函数,输入地址为[] ]从[ ] [20.270210]函数,输入地址为[ ]从[ ] [ 20.27606060] r7:c04b5f10 R6:00000000 R5:00000000 R4:c04b0e1c [ 20.281762]函数、输入地址为[ ]从[ ] [20.287614] r7:fa213000 r6:c04b5f10 r5:c04b68e8 r4:fa212000 [20.293318]函数、输入地址为[ ]从[ ] [ 20.299170]异常堆栈(0xc04b5f10至0xc04b5f58) [ 20.304239] 5f00: 00000001 00000000 fe600000 00000000 [20.312447] 5f20:00000000 c04b0364 00000000 ffff c04b6400 c04a4a28 c04b5f6c [20.320654] 5f40:c04b5f4c c04b5f60 c00242f0 c000f600c64c [20.320654] r4:c04b5f4f 04b5f4c c400f4 c400f c4 c30f c4 cr c400d cr c400b5f4 c4 c4 c4 c4 c4 c4 c04536bf c4 c4 cr c4 c4 c4 c ]从[ ] [20.338848]函数,输入地址为[ ]从[ ] [20.344699]函数,在[]输入 ]从[ ] [20.350551]函数,在[]输入 ]从[ ] [ 20.356402] R5:00000000 R4:c04f3060 [ 20.360000]函数、输入地址为[ ]从[<80008090>] [20.365859]-[结束内核紧急状态-未同步:尝试终止初始化! exitcode=0x00000000 [20.365859]

    此致、

    Padmesh

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

    您好、Padmesh、

    现在、我没有任何其他想法可以导致在某些启动迭代中安装花费更多时间。
    这些观察结果是在 TI EVM 还是定制电路板上?

    此致、
    Vishal

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

    您好、Vishal、

    从 EVM 中观察到该问题

    此致、

    Padmesh

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

    您好、Vishal、

    我还发现、当我通过切换 EVM 中的电源循环按钮来重置电路板时、不会观察到安装问题。 在前一种情况下、我们关闭电源开关的时间实际上更短。

    [0.697903] VIO_3V3_SD:禁用
    [0.697911] AIC_DVDD:禁用
    [0.697925] pbias _MMC_omap5:禁用
    [0.697936] clk:不禁用未使用的时钟
    [0.697941] ALSA 器件列表:
    [0.697944]#0:DRA7xx-EVM
    [0.698498]根器件等待/dev/mmcblk0p1...
    [0.778322] mmc0:MAN_BKOPS_EN 位未设置
    [0.785394] mmc0:地址0001
    [0.7856595]的新 HS200 MMC 卡 mmcblk0:mmc0:0001 MMC08G 7.25 GiB
    [0.785857] mmcblk08.00:mmc0:0001 MMC08G 0.7820 mc8 mc8 mc8 mc0
    :0001 mc8 mc8 mc8 mc8 mc8 mc8 mc8 mc1 mc8 mc1 mc8 mc8 mc1 mc8 mc8 mc8 mc1 mc8 mc
    p1
    [0.889214] EXT4-FS (mmcblk0p1):恢复完成
    [0.891572(2004) EXT4-FS (mmcblk0p1):已安装文件系统、具有有序数据模式。 opts:(null)
    [0.891597] VFS:在设备179:1上安装根(ext4文件系统)。
    [0.894987] devtmpfs:已挂载
    [0.895132]释放未使用的内核内存:256K
    

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

    您好、Padmesh、

    PWR CYCLE 按钮可能会非常快地循环通电(按钮按压非常快),因此电源可能没有时间完全放电。
    电源开关的周期较慢、在重新接通电源之前可能会放电更多。

    这应该是这两个选项之间的唯一区别。

    此致、
    Vishal

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

    您好、Vishal、

    还有其他建议吗??

    此致、
    Padmesh

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

    根文件系统是只读还是读写? 我无法从您共享的日志中看到完整的 bootargs。
    是否可以尝试更新 bootargs 以使 rootfs 成为 ro 并尝试?

    此致、
    Vishal

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

    您好、Vishal、

    对于当前的 iImplementation、由于我们将从用例中生成一些文件、因此 bootargs 与 rw 一同传递。

    如果我们使用 ro、我们将无法创建任何文件。  

    此致、

    Padmesh

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

    您是否可以尝试仅检查安装时间是否有差异?

    此外、您是否尝试过不使用 HS200模式的实验?

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

    您好、Vishal、

    我们尝试了只读配置。

    我们在这里没有遇到安装延迟。 在所有尝试中、它都显示了一致的时序。

    我们需要从运行的用例中编写一个文件,但由于它是可安装的,我们可以做什么来解决这个问题?

    此致、
    Padmesh

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

    您好、Padmesh、

    如何将 rootfs 作为'ro'模式启动,并将部分脚本重新装入 rootfs 作为'rw'?

    此致、
    Vishal