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.

[参考译文] AM4378:构建 AM437-EVM 的 SDK 时出现错误屏幕

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1214925/am4378-error-screen-when-building-sdk-of-am437-evm

器件型号:AM4378

您好!  

使用 AM437-EVM SDK、我们尝试根据以下 URL 构建 SDK。

https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/08_02_00_24/exports/docs/linux/Overview_Building_the_SDK.html

当我运行命令"$ machine=AM437x-evm bitbake tisdk-base-image"并尝试编译时、显示以下错误并且编译失败。

可能的原因是什么?

谢谢。

Eevee

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

    尊敬的 Eevee:

    以下是您报告的问题的特定解决方案/修复链接:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1127637/processor-sdk-am437x-mobile-broadband-provider-fetcher-failure-in-clean-08-build

    以下是有关如何解决这种 Git 获取失败类型问题的一些一般背景和建议:
    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1158342/processor-sdk-am335x-build-error-using-snapshot-options-under-revision-07-03-00-005-5-4-kernel-based/4357720#4357720

    此致、Andreas

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

    您好、 Andreas

    我通过参考表格的内容得以构建。 但是、在处理该构建数小时的过程中、Ubuntu 会挂起。 PC 规格或 VirtualBox 设置是否存在问题?

    PC 的规格如下。
    ・OS:windows8.1 pro 64位
    ・CPU:英特尔酷睿 i5-4210M CPU @ 2.6GHz 2.59GHz
    ・内存:8GB
    ・硬盘:211GB 可用

    VirtualBox 上的虚拟操作系统设置如下。
    ・主内存:5209MB
    ・视频内存:128MB
    ・图形控制器:VboxVGA (取消选中启用3D 加速复选框)
    ・存储:虚拟大小为80GB,实际大小为69GB

    如果您有任何问题、可以给我一些建议吗?

    谢谢。

    Eevee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我能够通过参考表单的内容进行构建。 但是,在处理构建数小时的过程中,ubuntu 挂起

    您是否有任何此挂起的屏幕截图和日志? 我们需要有关这方面的更多详细信息、以便能够缩小根本原因的范围。

    VirtualBox 上的虚拟操作系统设置如下所示。
    ・主内存:5209MB
    ・视频内存:128MB
    ・图形控制器:VboxVGA (取消选中启用3D 加速复选框)
    ・存储:虚拟大小为80GB,实际大小为69GB

    对于 Yocto 构建,您通常需要一台具有大量 CPU 功能和 RAM/存储空间的专用 PC (而不是 VM )。 例如,根据经验,我不建议运行少于16GB RAM 或少于4个可用 CPU 线程(2个专用内核)的构建。 每个 Yocto 构建线程(BB_NUMBER_THREADS)通常需要4GB 的 RAM。 也就是说,如果您有足够的资源并留出足够的时间来完成生成,则绝对可以在虚拟机中生成。 对于实验和基本测试、您还应考虑为给定目标构建名为"tisdk-base-image"的"较小"TI SDK 映像、而不是"tisdk-default-image"。 您将获得一个可引导映像、其中包含许多基本功能、但并非您可能需要或不需要的所有应用程序软件、但大大减少了构建时间和存储要求。

    此致、Andreas

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

    您好、Andreas

    我们将考虑规格高于当前情况的 PC。

    另外、bitbake 由于上次强制终止而失败、但在执行以下操作后、当我尝试再次构建时、会显示"success"、如下图所示。

    ・机器= Bitbake -c cleanstate

    另外,似乎是"tisdk-base-image-am437X-evm.tar.xz"构建输出的文件是在"ARAG-tmp-external-arm-glibc/deploy/images/am437X-evm"中生成的。

    假定构建成功完成是正确的吗?

    另外、在此之后、我知道我将根据以下 URL 中的 SD 卡创建程序来创建 SD 卡。 我的看法是否正确?
    https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/08_02_00_24/exports/docs/linux/Overview/Processor_SDK_Linux_create_SD_card.html

    谢谢。

    Eevee

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

    是的、您的构建过程正确。 现在、您可以使用 SDK 文档中概述的任何方法来对 SD 卡进行编程。 请注意、您将使用 *。wic.xz 该对象的映像文件(不是 rootfs tarball)。 Yocto 始终会构建一组输出文件、但并不意味着您需要使用所有输出文件。

    注意:的更新版本 bmap-tools (例如随 Ubuntu 22.04一起安装的文件)将能够直接使用*。wic.xz 文件、而不会首先取消压缩这些文件(如 SDK 文档中所述)。 我认为手动解压缩步骤被添加,因为 Ubuntu 18.04中的 bmap-tools 部分仍然需要它。

    此致、Andreas

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

    您好、 Andreas

    我创建了一个参考以下 URL 的 SD 卡。
    https://software-dl.ti.com/processor-sdk-linux/esd/AM437X/08_02_00_24/exports/docs/linux/Overview/Processor_SDK_Linux_create_SD_card.html

    我将 SD 卡插入 EVM 并启动了插卡、但会显示 Linux 终端屏幕。

    我已在附件中概述了这些建议。

    e2e.ti.com/.../Procedure.pdf

    看看 SD 卡、它似乎有两个分区、一个用于引导、另一个用于引导。

    这次、我要运行操作 SDK 中两个摄像头的示例代码。
    在这种情况下、我应该使用 tisdk-default-image 而不是使用 tisdk-base-image 进行构建吗? 或者是否需要将摄像头的应用程序添加到 SD 卡?

    谢谢。

    Eevee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这次我想运行 SDK 中两个摄像头的示例代码。
    在这种情况下、我应该使用 tisdk-default-image 而不是使用 tisdk-base-image 进行构建吗? 或者是否需要将摄像机应用程序添加到 SD 卡?

    对于任何类型的应用/演示测试、请构建"默认"映像。 "基础"映像较为有限、通常用于基本引导和 Linux 命令行测试等 不用于图形或应用演示、它们更加"繁重"。

    如果您对上述摄像机演示有任何具体问题、请创建新的 E2E 主题、以便由相应的主题专家处理。 谢谢。

    此致、Andreas

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

    您好、Andreas

    由于我的 PC 的规格有限、是否可以通过某种方法使摄像头演示与基本图像配合使用?

    谢谢。

    Eevee

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我的电脑规格有限,是否有办法让摄像机演示与基本图像配合使用?

    您如何从 https://www.ti.com/tool/PROCESSOR-SDK-AM437X#downloads 下载随时可用的默认映像 并使用此映像而不是尝试构建您自己的映像?

    此致、Andreas