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/TDA2EVM5777:如何修复 Linux 引导问题?

Guru**** 2569835 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/627506/linux-tda2evm5777-how-to-fix-linux-boot-problems

器件型号:TDA2EVM5777
主题中讨论的其他器件:DRA742PMPDRA752

工具/软件:Linux

TDA2EVM5777

软件:PROCESSOR_SDK_VISION_03_00_00_00_setuplinux.bin

主机硬件:Linux Ubuntu 14.04 64位(虚拟机上的 Ubuntu)

目标硬件:VAYU ES2.0 GP EVM VISION - EVM5777G-03-40-00 703760-1031 REV C

请参阅 VisionSDK_Linux_UserGuide.pdf -> 3.1 Build Linux Vision SDK for Video Capture and Display User-Cases -> 4 Run -> SD boot。

MAKECONFIG=tda2xx_EVM_Linux_ALL 。

SD 卡:Micro SD 4GB 和8GB

 

1. VisionSDK_Linux_UserGuide.pdf (mLO u-boot.img uenv.txt tisdk-rootfs-image-dra7xx-evm.tar.xz)

Linux 映像 SD 引导失败。

2.  processor_sdk_vision_03_00_00_00_binaries\vision_sdk\prebuild\tda2xx-evm\(AppImage MLO)

BIOS 映像 SD 引导已成功完成。  

vision_sdk_02_12_02_00_A15linux_Binaries\vision_sdk\prebuild\tda2xx-evm\ (mlo u-boot.img uenv.txt tisdk-rootfs-image-dra7xx-evm.tar.xz)

预编译  Linux 映像 SD 引导失败。   它打印相同的错误。

如何解决 Linux 引导问题?  提前感谢您。

 

日志:

U-Boot SPL 2016.05-00002-g1439a4f (2017年9月14日- 20:44:19)

DRA752-GP ES2.0
I2C_WRITE:等待 addr ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
未找到 MMC 设备1
***警告-未找到 MMC 卡,使用默认环境

尝试从 MMC1引导
未找到 MMC 设备1
***警告-未找到 MMC 卡,使用默认环境

正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2016.05-00002-g1439a4f (2017年9月14日- 20:44:19 -0700)

CPU:DRA752-GP ES2.0
型号:TI DRA742
电路板:DRA74x EVM 修订版 H.0
DRAM:4 GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
**第一个描述符不是1:1上的主要描述符**
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  
I2C_WRITE:等待数据 ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
切换到分区#0,确定
mmc0是当前器件
I2C_WRITE:等待数据 ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
在器件0上找到 SD/MMC
正在读取 BOOT.SCR
**无法读取文件 boot.scr **
正在阅读 uEnv.txt
2ms 内读取165个字节(80.1 KiB/s)
从 uEnv.txt 加载了 env
正在从 mmc0导入环境...
I2C_WRITE:等待数据 ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
切换到分区#0,确定
mmc0是当前器件
I2C_WRITE:等待数据 ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
在器件0上找到 SD/MMC
在198ms (17.5 MIB/s)内读取3634000字节
24ms (4.4 MIB/s)内读取的109715字节
正在从 mmc0引导...
内核映像@ 0x82000000 [ 0x000000 - 0x377350]
###展开的设备树 blob、88000000
使用0x88000000处的 FDT blob 进行引导
正在将设备树加载到8ffe2000,结束位置8ffc92... 好的

正在启动内核...

[0.000000]在物理 CPU 0x0上引导 Linux
[0.000000]正在初始化 cgroup Subsys cpuset
[0.000000]正在初始化 cgroup 子系统 CPU
[0.000000]正在初始化 cgroup Subsys cpuacct
[0.000000] Linux 版本4.4.4.45-00014-gc08192c-m脏(强@Ubuntu)(gcc 版本5.3.1 20160113 (Linaro GCC 5.3-2016.02))#3 SMP 优先于 THU Sep 14 14 20:45:43 PDT 2017
[0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
[0.000000]机器放电模型:TI DRA742
[0.000000]保留存储器:已创建 DMA 存储器池、地址为0x000040300000、大小为3 mib
[0.000000]保留存储器:已初始化节点 cmem@40300000、兼容 id shared-dma-pool
[0.000000]保留的存储器:尚未支持没有映射的区域
[0.000000]保留内存:创建了0x000099000000的 CMA 内存池,大小为80 mib
[0.000000]保留存储器:已初始化节点 ipu2_CMA@95800000、兼容 ID shared-dma-pool
[0.000000]保留的存储器:创建了0x00009e000000的 CMA 存储器池、大小为32 mib
[0.000000]保留存储器:已初始化节点 ipu1_CMA@9d000000、兼容 ID shared-dma-pool
[0.000000]保留的存储器:尚未支持没有映射的区域
[0.000000]保留存储器:创建了0x00000000a1000000 (大小为32 MIB)的 CMA 存储器池
[0.000000]保留存储器:已初始化节点 dsp1_CMA@99000000、兼容 ID shared-dma-pool
[0.000000]保留存储器:创建了0x00000000a3000000 (大小为32 MIB)的 CMA 存储器池
[0.000000]保留存储器:已初始化节点 dsp2_CMA@9f000000、兼容 ID shared-dma-pool
[0.000000]保留的存储器:尚未支持没有映射的区域
[0.000000]保留存储器:创建了大小为0x00000000a9000000、大小为64 MIB 的 DMA 存储器池
[0.000000]保留存储器:已初始化节点 cmem@A9000000、兼容 id shared-dma-pool
[0.000000] CMA:保留0x00000000be400000处的24 MIB
[0.000000]正在强制为 SMP 执行写分配高速缓存策略
[0.000000]内存策略:数据高速缓存 writealloc
[0.000000] OMAP4:将0x00000000bfd00000映射到 DRAM 隔离层的 fe600000
[0.000000] DRA752 ES2.0
[0.000000] PERCPU:嵌入式11页/CPU @ef627000 s14848 r8192 d22016 u45056
[0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:243264
[0.000000]内核命令行:console=ttyO0、115200n8 vram=16M root=PARTUUID =dd5190b8-02 RW rootwait ip=none mem=1024M
[0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
[0.000000]条目高速缓存散列表条目:131072 (顺序:7、524288字节)
[0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
[0.000000]内存:328752K/979968K 可用(6627K 内核代码、371K rwdata、2492K rodata、332K init、290K BSS、 446416K 保留、204800K CMA 保留、234496K HIGHMEM)
[0.000000]虚拟内核内存布局:
[0.000000]矢量:0xff0000-0xff1000 (4KB)
[0.000000] fixmap:0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xf0800000 - 0x800000 (240 MB)
[0.000000]低内存:0xC0000000 - 0xf0000000 (768 MB)
[0.000000] pkmap:bbfe00000 - 0xC0000000 (2 MB)
[0.000000]模块:bbf000000 - bbbfe00000 (14 MB)
[0.000000].text:0xc0008000 - 0xc08f0044 (9121 KB)
[0.000000].init:0xc08f1000 - 0xc0944000 (332 KB)
[0.000000].data:0xc0944000 - 0xc09a0fd0 (372 KB)
[0.000000].bss:0xc09a2000 - 0xc09ea880 (291KB)
[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]构建了以6.14MHz (PHY)运行的 cp15计时器。
[0.000000]时钟源:arch_sys_counter:mask:0xffffffffffffffffffffffffff max_cycles:0x16af5adb9、max_idle_ns:440795202250 ns
[0.000004] sched_clock:6MHz 时为56位、分辨率为162ns、每4398046511023ns 换行一次
[0.000015]切换到基于计时器的延迟环路、分辨率为162ns
[0.000332]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:58327039986419 ns
[0.000340] OMAP 时钟源:32768Hz 时为32K_COUNTER
[0.000810]控制台:彩色虚拟设备80x30
[0.000825]警告:您的'console=ttyO0'已被'ttyS0"替代
[0.000831]这样可以确保您仍然看到内核消息。 请
[0.000837]更新内核命令行。
[0.000850]校准延迟环路(跳过)、使用计时器频率计算的值。 12.29茂物剪(lpj=61475)
[0.000862] pid_max:默认值:32768最小值:301
[0.000955]安装高速缓存散列表条目:2048 (顺序:1、8192字节)
[0.000965]安装点高速缓存散列表条目:2048 (顺序:1、8192字节)
[0.001494]正在初始化 cgroup Subsys IO
[0.001510]正在初始化 cgroup Subsys 内存
[0.00153]正在初始化 cgroup 子系统设备
[0.001546]初始化 cgroup Subsys 冷冻柜
[0.001558]正在初始化 cgroup 子系统 perf_event
[0.001569]正在初始化 cgroup 子系统 PID
[0.001596] CPU:测试写入缓冲区一致性:好的
[0.001798]/cpus/cpu@0缺少时钟频率属性
[0.001814]/cpus/cpu@1缺少时钟频率属性
[0.001824] CPU0:线程-1、CPU 0、套接字0、mpidr 8000000
[0.001865]为0x80008380 - 0x800083e0设置静态标识映射
[0.080162] CPU1:线程-1、CPU 1、插座0、mpidr 8000000001
[0.080224]带来了2个 CPU
[0.080237] SMP:总共激活2个处理器(24.59个 BogoMips)。
[0.080244] CPU:所有 CPU 均在 HYP 模式下启动。
[0.080250] CPU:提供虚拟化扩展。
[0.080615] devtmpfs:已初始化
[0.110065] VFP 支持 v0.3:实施方41架构4第30部分变体 f rev 0
[0.111025] omap_hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
[0.207103] OMAP_hwmod:VPE:无 dt 节点
[0.207112]-------- [在此处剪切]-----
[0.207127]警告:CPU:0 PID:1在 arch/arm/mach-omap2/omap_hwmod.c:2523 _init.constprop.23+0x200/0x428 ()
[0.207134] OMAP-hwmod:VPE:没有 MPU 寄存器目标基址
[0.207140]模块链接在:
[0.207153] CPU:0 PID:1 Comm:swapper/0未被污染4.4.4.45-00014-gc08192c-脏#3.
[0.207161]硬件名称:通用 DRA74X (平展器件树)
[0.207168]回溯:  
[0.207189][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
[0.207196] r7:c08fe01c r6:60000013 r5:00000000 r4:c0970e0c
[0.207224][ ](show_stack)从[ ](dump_stack+0x8c/0xa0)
[0.207236][ ](dump_stack)从[ ](warn_slESpath_common+0x88/b8)
[0.207243] r7:c08fe01c r6:000009db R5:00000009 R4:ef073e58
[0.207266][ ](warn_slowpath_common)、来自[ ](WARN_RASPH_FMt+0x38/0x40)
[0.207273] R8:000000ab r7:ef1e86c0 R6:00000000 R5:00000000 R4:c08257b0
[0.207298][ ](warn_slowpath_fmt)、来自[ ](_init.constprop.23+0x200/0x428)
[0.207305] R3:c0827a90 R2:c08257b0
[0.207315] R4:c0954e98
[0.207328][ ](_init.constprop.23)从[ ](_omap_hwmod_setup_All+0x48/0x98)
[0.207334] R10:00000000 R9:c08f1600 R8:000000ab r7:ef1e86c0 R6:c09496b0 R5:c094bb38
[0.207355] R4:c0954e98
[0.207367][ ](__omap_hwmod_setup_all)从[ ](do_one _initcall+0x98/0x1e4)
[0.207373] R5:c08fe32c R4:c09496b0
[0.207389][ ](多个_initcall)、来自[ ](kernel_init_freeed+0x1d4/0x268)
[0.207395] R10:00000002 R9:c08f1600 R8:000000ab r7:c0931820 R6:c093eff4 R5:c09a2000
[0.207416] R4:c09a2000
[0.207432][ ](kernel_init_freable)从[ ](kernel_init+0x18/0xf4)
[0.207438] R10:00000000 R9:00000000 R8:00000000 r7:00000000 R6:00000000 R5:c0679ccc
[0.207458] R4:c09a2000
[0.207472][ ](kernel_init)、来自[ ](RET_FANK_F叉+0x14/0x2C)
[0.207478] R5:c0679ccc R4:00000000
[0.207500]--[结束跟踪 ccf83b3df69d32]-->
[0.209632] omap_hwmod:wd_timer2:no dt 节点
[0.209639]------ [在此处剪切]-----

 

 

e2e.ti.com/.../2061.VISION_5F00_SDK_5F00_02_5F00_12_5F00_02_5F00_00_5F00_A15Linux_5F00_Binaries_5F00_Prebuilt_5F00_print_5F00_log.txt

 

 

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

    我已将您的问题转交给 VisionSDK 专家进行评论。

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

    e2e.ti.com/.../625589

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

    我将关闭此主题。 可以在另一个主题中继续讨论。

    此致、
    Yordan