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/EVMK2H:更新 U-boot 和.ubi 映像后缺少文件。

Guru**** 2564070 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/627701/linux-evmk2h-files-missing-after-updating-the-u-boot-and-ubi-images

器件型号:EVMK2H

工具/软件:Linux

您好!

我更新了 SDK、使用 SDK 中包含的 program-evm 脚本刷新了 U-boot、对 NAND 进行了格式化使用 tftp 服务器刷新了 Arago-base-tisdk-image-k2hk-evm.ubi 文件。 电路板会启动。 一切都很好。 但是、我注意到电路板的/boot 目录中缺少 k2-fw-initrd.cpio.gz 文件。 并且在启动时也不加载。 此外、我还注意到许多文件也缺失了、我的板上的文件应该与我 SDK 中的 targetNFS 文件夹相同、但它们没有、这是一个非常长的列表、因此我不能提及每个文件的名称。 我应该怎么做? 我是否必须单独刷写文件系统? 如果是的话? 我该怎么做?  

此致

Sheraz Javaid

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

    您好!

    请遵循以下指南:
    processors.wiki.ti.com/.../Program_EVM_UG

    ENV 默认值–f–a
    setenv boot ubi
    boot 

    这是刷写 K2H EVM 的正确过程。

    此致、
    Yordan

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

    Yordon、您好!

    我运行以下命令、请注意、我需要使用 Arago 发行版、因此、我使用了位于/filesystem 中的 Arago-base-tisdk-image-k2hk-evm.ubi。 此外、/filesystem 中的 arago-base-tisdk-image-k2hk evm.tar.xz 文件不包含我认为也缺少的文件。 但是、它们是 tisdk-server-rootfs-image-k2hk-evm.tar.xz 的一部分。  

    1.我是否使用了正确的文件?

    2.我是否需要重建文件系统?

    我的命令和输出的日志如下所示。 请注意、我仅共享 NAND 闪存的日志、因为我已经更新了 NOR、并且 u-boot 工作正常。 脚本不向前移动,我等待了两个多小时。 然后、我使用 TFTP 服务器刷写.ubi 文件。 但文件仍然丢失。

    Sheraz@Sheraz-VirtualBox:~μ C/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm/binaries/evmk2h$ ln -SV ~/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/board-support/prebuilt-images/u-spi-boot-nor.bin
    ‘NOR.BIN’->‘/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/board-support/prebuilt-images/u-boot-spi-k2hk-evm.gph’
    sheraz@Sheraz-VirtualBox:~μ C/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm/binaries/evmk2h$ ln -SV ~/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/filesystem /arago-base-tisdk-emi-image-nand.bin
    ‘nand.bin’->‘/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/filesystem/arago-base-tisdk-image-k2hk-evm.ubi’
    Sheraz@~ Sheraz-VirtualBox:μ C/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm/binaries/evmk2h$

    Sheraz@Sheraz-VirtualBox:~$ export DSS_script_DIR=~/ti/ccsv7/ccs_base/scripting/bin
    Sheraz@Sheraz-VirtualBox:~$ export program_evm_target_config_file=~/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm/configs/evmk2h/evmk2h-linuxhost.ccxml
    Sheraz@Sheraz-VirtualBox:~$ cd ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm/
    Sheraz@Sheraz-VirtualBox:~μ C/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm$$dss_script_DIR/dss.sh program_evm.js evmk2h-le format-nand
    工作区位置'/home/sheraz/workspace_v7正在使用中或无法创建。 请使用其他-data 参数重新启动命令。
    Sheraz@Sheraz-VirtualBox:~μ C/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm$$dss_script_DIR/dss.sh program_evm.js evmk2h-le format-nand
    电路板:evmk2h
    字节序:小
    仿真:XDS2xx 仿真器
    二进制文件:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/binaries/evmk2h
    ccxml:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/configs/evmk2h/evmk2h-linuxhost.ccxml
    C66xx_0:GEL 输出:
    正在连接目标...

    C66xx_0:GEL 输出:TCI6638K2K GEL 文件版本为1.29999995

    C66xx_0:GEL 输出:检测到的 PLL 旁路被启用:SECCTL[旁路]= 0x00800000

    C66xx_0:GEL 输出:(2A) MAINPLLCTL1 = 0x00000040

    C66xx_0:GEL 输出:(2B) PLLCTL = 0x00000048

    C66xx_0:GEL 输出:(2C) PLLCTL = 0x00000048

    C66xx_0:GEL 输出:(2D)延迟...

    C66xx_0:GEL 输出:(2E) SECCTL = 0x00810000

    C66xx_0:GEL 输出:(2F) PLLCTL = 0x0000004A

    C66xx_0:GEL 输出:(2G)延迟...

    C66xx_0:GEL 输出:(2h) PLLCTL = 0x00000048

    C66xx_0:GEL 输出:(4) PLLM[PLLM]= 0x0000000F

    C66xx_0:GEL 输出:MAINPLLCTL0 = 0x05000000

    C66xx_0:GEL 输出:(5) MAINPLLCTL0 = 0x07000000

    C66xx_0:GEL 输出:(5) MAINPLLCTL1 = 0x00000040

    C66xx_0:GEL 输出:(6) MAINPLLCTL0 = 0x07000000

    C66xx_0:GEL 输出:(7) SECCTL = 0x00890000

    C66xx_0:GEL 输出:(8A)延迟...

    C66xx_0:GEL 输出:PLL1_DIV3 = 0x00008002

    C66xx_0:GEL 输出:PLL1_DIV4 = 0x00008004

    C66xx_0:GEL 输出:PLL1_DIV7 = 0x00000000

    C66xx_0:GEL 输出:(8D/e)延迟...

    C66xx_0:GEL 输出:(10)延迟...

    C66xx_0:GEL 输出:(12)延迟...

    C66xx_0:GEL 输出:(13) SECCTL = 0x00090000

    C66xx_0:GEL 输出:(延迟...

    C66xx_0:GEL 输出:(延迟...

    C66xx_0:GEL 输出:(14) PLLCTL = 0x00000041

    C66xx_0:GEL 输出:PLL 已配置(CLKIN * PLLM/PLLD/PLLOD = PLLOUT):

    C66xx_0:GEL 输出:PLL 已配置(122.879997MHz * 16/1/2 = 983.039978MHz)

    C66xx_0:GEL 输出:为所有 PSC 模块和 DSP 域加电...

    C66xx_0:GEL 输出:SET_PSC_STATE…… 超时错误#03 PD=29、MD=50!

    C66xx_0:GEL 输出:为所有 PSC 模块和 DSP 域加电... 完成。

    C66xx_0:GEL 输出:警告:SYSCLK 是 PA PLL 的输入。

    C66xx_0:GEL 输出:已完成 PA PLL 设置

    C66xx_0:GEL 输出:PAPLLCTL0 -之前:0x098804C0   之后:0x07080400

    C66xx_0:GEL 输出:PAPLLCTL1 -之前:0x0x00000040   之后:0x00002040

    C66xx_0:GEL 输出:DDR 开始

    C66xx_0:GEL 输出:XMC 设置完成。

    C66xx_0:GEL 输出:DDR3 PLL (PLL2)设置...

    C66xx_0:GEL 输出:DDR3 PLL 设置完成、DDR3A 时钟现在以666MHz 运行。

    C66xx_0:GEL 输出:DDR3A 初始化完成

    C66xx_0:GEL 输出:DDR3 PLL 设置...

    C66xx_0:GEL 输出:DDR3 PLL 设置完成、DDR3B 时钟现在以800MHz 运行。

    C66xx_0:GEL 输出:DDR3B 初始化完成

    C66xx_0:GEL 输出:DDR 完成

    作者:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/binaries/evmk2h/nandwriter_evmk2h.out

    正在格式化 NAND 设备... 已启动
    NAND 写入器实用程序版本01.00.05

    ................................................................................................................................................................................................................................................................
    4096 nand 块
    格式化所有 Nand 块-成功
    正在格式化 NAND 器件...Completed
    Sheraz@Sheraz-VirtualBox:~μ C/ti-processor-sdk-linux-rt-k2hk evm-04.00.04/bin/program_evm$$dss_script_DIR/dss.sh program_evm.js evmk2h-le nandboard:evmk2h
    字节序:小
    仿真:XDS2xx 仿真器
    二进制文件:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/binaries/evmk2h
    ccxml:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/configs/evmk2h/evmk2h-linuxhost.ccxml
    C66xx_0:GEL 输出:
    正在连接目标...

    C66xx_0:GEL 输出:TCI6638K2K GEL 文件版本为1.29999995

    C66xx_0:GEL 输出:检测到的 PLL 旁路被禁用:SECCTL[旁路]= 0x00000000

    C66xx_0:GEL 输出:(3A) PLLCTL = 0x00000040

    C66xx_0:GEL 输出:(3B) PLLCTL = 0x00000040

    C66xx_0:GEL 输出:(3c)延迟...

    C66xx_0:GEL 输出:(4) PLLM[PLLM]= 0x0000000F

    C66xx_0:GEL 输出:MAINPLLCTL0 = 0x07000000

    C66xx_0:GEL 输出:(5) MAINPLLCTL0 = 0x07000000

    C66xx_0:GEL 输出:(5) MAINPLLCTL1 = 0x00000040

    C66xx_0:GEL 输出:(6) MAINPLLCTL0 = 0x07000000

    C66xx_0:GEL 输出:(7) SECCTL = 0x00090000

    C66xx_0:GEL 输出:(8A)延迟...

    C66xx_0:GEL 输出:PLL1_DIV3 = 0x00008002

    C66xx_0:GEL 输出:PLL1_DIV4 = 0x00008004

    C66xx_0:GEL 输出:PLL1_DIV7 = 0x00000000

    C66xx_0:GEL 输出:(8D/e)延迟...

    C66xx_0:GEL 输出:(10)延迟...

    C66xx_0:GEL 输出:(12)延迟...

    C66xx_0:GEL 输出:(13) SECCTL = 0x00090000

    C66xx_0:GEL 输出:(延迟...

    C66xx_0:GEL 输出:(延迟...

    C66xx_0:GEL 输出:(14) PLLCTL = 0x00000041

    C66xx_0:GEL 输出:PLL 已配置(CLKIN * PLLM/PLLD/PLLOD = PLLOUT):

    C66xx_0:GEL 输出:PLL 已配置(122.879997MHz * 16/1/2 = 983.039978MHz)

    C66xx_0:GEL 输出:为所有 PSC 模块和 DSP 域加电...

    C66xx_0:GEL 输出:SET_PSC_STATE…… 超时错误#03 PD=29、MD=50!

    C66xx_0:GEL 输出:为所有 PSC 模块和 DSP 域加电... 完成。

    C66xx_0:GEL 输出:警告:SYSCLK 是 PA PLL 的输入。

    C66xx_0:GEL 输出:已完成 PA PLL 设置

    C66xx_0:GEL 输出:PAPLLCTL0 -之前:0x07080400   之后:0x07080400

    C66xx_0:GEL 输出:PAPLLCTL1 -之前:0x00002040   之后:0x00002040

    C66xx_0:GEL 输出:DDR 开始

    C66xx_0:GEL 输出:XMC 设置完成。

    C66xx_0:GEL 输出:DDR3 PLL (PLL2)设置...

    C66xx_0:GEL 输出:DDR3 PLL 设置完成、DDR3A 时钟现在以666MHz 运行。

    C66xx_0:GEL 输出:DDR3A 初始化完成

    C66xx_0:GEL 输出:DDR3 PLL 设置...

    C66xx_0:GEL 输出:DDR3 PLL 设置完成、DDR3B 时钟现在以800MHz 运行。

    C66xx_0:GEL 输出:DDR3B 初始化完成

    C66xx_0:GEL 输出:DDR 完成

    作者:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/binaries/evmk2h/nandwriter_evmk2h.out

    NAND:/home/sheraz/ti-processor-sdk-linux-rt-k2hk-evm-04.00.00.04/bin/program_evm/binaries/evmk2h/nand.bin

    开始加载 nand.bin


    它就像永远一样留在这里。

     

    此致

    Sheraz Javaid