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**** 2601915 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649555/linux-tda2evm5777-linux-bootup

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

工具/软件:Linux

您好!

我遵循 visionsdk Linux 用户指南、启动系统时出现问题。 日志显示如下:

U-Boot SPL 2016.05-00005-g636bf3e (2017年11月30日- 17:00:47)
DRA752-GP ES2.0
HS200_1_8v 无 pinctrl
无用于 DDR_1_8v 的 pinctrl
***警告- MMC 初始化失败,使用默认环境

尝试从 MMC1引导
读取 dra7-ipu2-fw.lzop
SPL_load_file_fat:读取文件 dra7-ipu2-fw.lzop 时出错、错误--1
SPL:读取图像 dra7-ipu2-fw.lzop 时出错、错误--1
加载远程控制 IPU2时出错!,继续引导...
读取 dra7-dsp1-fw.lzop
SPL_load_file_fat:读取文件 dra7-dsp1-fw.lzop 时出错、错误--1
SPL:读取图像 dra7-dsp1-fw.lzop 时出错、错误--1
加载 remotecore DSP1时出错!,继续引导...
读取 dra7-dsp2-fw.lzop
SPL_load_file_fat:读取文件 dra7-dsp2-fw.lzop 时出错、错误--1
SPL:读取图像 dra7-dsp2-fw.lzop 时出错、错误--1
加载 remotecore DSP2时出错!,继续引导...
读取 dra7-ipu1-fw.lzop
SPL_load_file_fat:读取文件 dra7-ipu1-fw.lzop 时出错、错误--1
SPL:读取图像 dra7-ipu1-fw.lzop 时出错、错误--1
加载远程控制 IPU1!,继续引导时出错...
***警告- MMC 初始化失败,使用默认环境

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


U-Boot 2016.05-00005-g636bf3e (2017年11月30日- 17:00:47 -0800)

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
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
正在读取 BOOT.SCR
**无法读取文件 boot.scr **
正在阅读 uEnv.txt
2ms 内读取165个字节(80.1 KiB/s)
从 uEnv.txt 加载了 env
正在从 mmc0导入环境...
切换到分区#0,确定
mmc0是当前器件
在器件0上找到 SD/MMC
在113ms (30MiB/s)内读取3551760字节
**找不到文件/boot/dra7-evm-infoadas.dtb **
正在从 mmc0引导...
内核映像@ 0x82000000 [ 0x000000 - 0x363210]
错误:未找到 cmdline 设备树
找不到有效的设备树
**第一个描述符不是1:1上的主要描述符**
切换到分区#0,确定
mmc1 (第0部分)是当前器件
**第一个描述符不是1:1上的主要描述符**
MMC - MMC 子系统

用法:
MMC INFO -显示当前 MMC 设备的信息
MMC 读取地址 blk# cnt                                                                                                                  
MMC 写入地址 blk# cnt                                                                                                                 
MMC 擦除 blk# cnt                                                                                                                      
MMC 重新扫描                                                                                                                              
MMC 部件-列出当前 MMC 设备上的可用分区                                                                              
MMC dev [dev][part]-显示或设置当前 MMC 设备[分区]                                                                       
MMC 列表-列出可用设备                                                                                                      
MMC hwpartition [args...] -进行硬件分区                                                                                  
 参数(以512字节块为单位的大小):                                                                                                 
   [用户[ENH START cnt][wrrel{on|off}]]-设置用户数据区域属性                                                            
   [GP1|GP2|GP3|gp4 cnt [ENH][wrrel{ON|OFF}]]-通用分区                                                            
   [check|set|complete]-模式,完成集分区                                                                    
 警告:分区是设置为完成后的一次写入设置。                                                             
 完成设置后,需要执行下电上电操作才能初始化分区。                                                             
MMC bootbus dev boot_bus_width reset_boot_bus_width boot_mode                                                                           
 -设置指定器件的 boot_bus_width 字段                                                                                 
MMC bootpart-resize                                                                       
 -更改指定设备的引导分区和 RPMB 分区的大小                                                                         
MMC partconf dev boot_ack boot_partition partition_access                                                                               
 -更改指定设备的 partition_config 字段的位
MMC rst-function dev 值
 -更改指定器件的 RST_n_FUNCTION 字段
  警告:这是一次写入字段、0 / 1 / 2是唯一有效值。
MMC 设置 -设置 DSR 寄存器值

MMC - MMC 子系统

用法:
MMC INFO -显示当前 MMC 设备的信息
MMC 读取地址 blk# cnt
MMC 写入地址 blk# cnt
MMC 擦除 blk# cnt
MMC 重新扫描
MMC 部件-列出当前 MMC 设备上的可用分区
MMC dev [dev][part]-显示或设置当前 MMC 设备[分区]
MMC 列表-列出可用设备
MMC hwpartition [args...] -进行硬件分区
 参数(以512字节块为单位的大小):
   [用户[ENH START cnt][wrrel{on|off}]]-设置用户数据区域属性
   [GP1|GP2|GP3|gp4 cnt [ENH][wrrel{ON|OFF}]]-通用分区
   [check|set|complete]-模式,完成集分区
 警告:分区是设置为完成后的一次写入设置。
 完成设置后,需要执行下电上电操作才能初始化分区。
MMC bootbus dev boot_bus_width reset_boot_bus_width boot_mode
 -设置指定器件的 boot_bus_width 字段
MMC bootpart-resize
 -更改指定设备的引导分区和 RPMB 分区的大小
MMC partconf dev boot_ack boot_partition partition_access
 -更改指定设备的 partition_config 字段的位
MMC rst-function dev 值
 -更改指定器件的 RST_n_FUNCTION 字段
  警告:这是一次写入字段、0 / 1 / 2是唯一有效值。
MMC 设置 -设置 DSR 寄存器值

从 eMMC 引导...
bootm 命令的映像格式错误
错误:无法获取内核映像!
=>

有人可以帮我解决这个问题吗?

谢谢、

Xing

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

    您好 Xing、

    日志中的以下行表示原因。

    **找不到文件/boot/dra7-evm-infoadas.dtb **

    请修改 uenv.txt 以提供正确的 DTB

     ORIG:fdtfile=dra7-evm-infoadas.dtb
     MOD: fdtfile=dra71-EVM-infoadas。dtb

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我注意到在 SD 卡上找不到 dra7-EVM-infoadas。dtb。 但是、也没有 dra71-EVM-infoadas。dtb 这样的文件。 似乎用户必须手动将文件复制到 SD 卡上、而不仅仅是通过.sh 文件复制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Xing、

    我假设您的配置为 tda2xx_evm_linux_all

    您可以在 vision_sdk/apps/configs/tda2xx_evm_linux_all/cfg.mk 中找到相应的 DTB

    DEFAULT_DTB:= dra7-EVM-infoadas。dtb dra7-EVM-infoadas - lcd.dtb

    在“make linux_install”之后,您可以看到这两个 DT 已被复制

    从中删除

    /ti_compons/os_tools/linux/kernel/omap/arch/arm/boot/dts/

    更改为
    /ti_compons/os_tools/linux/targetfs/boot/

    然后根据用户指南使用更新的 targetfs 制作 SD 卡。 您的 SD 卡应具有 DTB。

    此致、