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/66AK2H12:TI-processor-sdk-linux-k2hk EVM-04.02.00.09预编译映像问题

Guru**** 2539500 points
Other Parts Discussed in Thread: 66AK2H12

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666883/linux-66ak2h12-ti-processor-sdk-linux-k2hk-evm-04-02-00-09-problem-with-prebuild-image

器件型号:66AK2H12

工具/软件:Linux

大家好。

我使用 K2H-EVM 66ak2h12评估。 我之前使用过 mcsdk 3.01.04.07预编译映像(u-boot 和 Linux 内核)。 但现在我决定使用最后一个版本的 PROCESSOR-SDK。

我通过以下链接下载 SDK .bin 文件: software-dl.ti.com/.../index_FDS.html

我尝试将其与该链接上的引导线配合使用: processors.wiki.ti.com/.../Program_EVM_UG  

因为我使用的是虚拟机,所以我更改了它  

LN -SV ./../../../board-support/prebuilt-images/u-boot-spi-k2hk-evm.gph nor.bin
ln -SV ./../../../filesystem/tisdk-server-rootfs-image-k2hk-evm.ubi nand.bin 

更改为

ln ./../../../board-support/prebuilt-images/u-boot-spi-k2hk-evm.gph nor.bin
ln ./../../../filesystem/tisdk-server-rootfs-image-k2hk-evm.ubi nand.bin 
(省略-SV)

并将该文件复制到 MCSDK program_evm 文件夹(在 Windows 中)并在板上使用

U-boot 引导正确、但 Linux 内核未引导。 (我在 U-boot 中设置 env!)。

为什么内核无法引导?

是否有人尝试使用此预编译映像?

我无法将仿真器连接到 Linux。 我将框架更新为1.0.0.8、但我再次遇到问题。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    团队将收到通知。 他们将直接在此处发布反馈。

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

    我看到您的流程中有几个问题:
    1) 1) Proc SDK 版本中存在 PROM_EVM。 尽管我不希望在 program_evm directry 中进行任何更改、但您应该使用 ProcSDK 中的更改、而不是 MCSDK。 它位于 bin 目录下。
    2) 2) tisdk_server_rootfs ubi 文件可能太大、无法容纳在 NAND 中。 您可能需要尝试 Arago-base-tisdk-image 以查看它是否适合您。
    3) 3)我不确定您是否在升级 u-boot 后重置 u-boot env 变量。 对于任何 u-boot 升级或降级(在 SDK 版本之间或 MCSDK 和 ProcSDK 之间)、u-boot env 变量应在新版本首次启动后通过"env default -f -a"命令进行复位。
    4) 4)在 u-boot env 变量中、TI 提供了用于刻录 NOR 和 NAND 的脚本。 您可能需要考虑使用这些脚本。 假设您已安装 tftp 服务器,它们是:

    运行 get_uboot_net
    运行 burn_uboot_SPI (在 MCSDK 中运行 burn_uboot)
    运行 get_ubi-net
    运行 burn_ubi

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

    您尚未回复我刚才发布的建议。 我认为它可以解决您的问题。 如果是这种情况、请单击"已解决"按钮。

    如果您有其他问题、请提交新主题。

    雷克斯
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Rex。
    我应该更改 u-boot 中与内核名称相关的一些变量以及与内核启动相关的一些其他文件。
    谢谢你