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/AM4378:使用 X11构建 SDK 时出错

Guru**** 2540720 points
Other Parts Discussed in Thread: AM4378

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/665571/linux-am4378-error-building-sdk-with-x11

器件型号:AM4378

工具/软件:Linux

尊敬的:

我们不断使用 Sitara Linux 开发基于 AM4378的电路板。 现在、我想 让 Java (GUI 应用)在 Sitara Linux 中正常工作。 由于 Java 不包含在 SDK 中、我 尝试使用 SDK 源代码(4.02.00.09)中的 X11构建 SDK。 我在下面提到了使用 SDK 源文件中的 x11构建 SDK 的 Web 指南。

 它会在构建时出错。 请查找随附的终端错误报告

.e2e.ti.com/.../sdk-build-error.txt

我运行以下命令以使用 X11构建 SDK。

Git 克隆 git://arago-project.org/git/projects/oe-layersetup.git tisdk
CD /home/futura/tisdk
oe-layertool-setup.sh -f configs/processor-sdk/processor-sdk-04.01.00.06-x11-config.txt

CD 构建/

。 配置/设置

导出路径=$HOME/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path

MACHINE=AM437X-EVM bitbake Arago-core-tisdk-image

我们的最终目标是使 Java 在 Sitara Linux 中发挥作用。 我 安装了 makeinfo、gawk、chrpath 等实用程序

请提供如何使 Java 在 Sitara Linux 中正常工作的方法?

在使用 X11构建 SDK 时、如何解决上述附加错误?

此致、  

Winiston.P

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

    Winiston、您好!

    您尚未在 此处完成先决条件 ,并将默认终端更改为 bash。

    $ sudo dpkg-reconfigure dash
    出现提示时、选择"否"。

    此致、
    Kemal

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

    尊敬的 Kemal:

    我 现在已经安装了先决条件,并按照您所说的那样将默认终端更改为 bash。

    现在它也不会构建 SDK。 请在此处查找附加的终端错误。

    e2e.ti.com/.../sdk-build-error-new.txt

    请建议可能的解决方案。

    此致、

    Winiston.P

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

    这也是您以前使用过的仪表板造成的。 当 run.do_setup_uio 任务运行时、开始时具有#!/bin/sh、并且由于默认 shell 指向 DASH、 此任务失败、稍后 DTB 编译失败、因为稍后当您将默认 shell 更改为 bash 时、缺少"AM437X-idk-PRU-Excl-uio.dtb"。此任务已完成、但未重新执行。 为了重新运行所有这些任务而进行的清理将解决此问题。
    MACHINE=AM437X-EVM bitbake -c clean linux-ti-staging ti-sysbios

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

    尊敬的:

    我安装了所有先决条件并执行以下命令将 shell 更改为 bash、

    sudo dpkg-reconfigure dash
    

     并在系统提示时选择"No"(否)。

    现在、它构建了30%并给出了附加错误

    e2e.ti.com/.../sdk_2D00_build_2D00_error_2D00_new.txt

    然后我使用以下命令进行了清理

    MACHINE=AM437X-EVM bitbake -c clean linux-ti-staging ti-sysbios

    我再次使用以下命令重建

    MACHINE=AM437X-EVM bitbake Arago-core-tisdk-image

    但它会产生相同的误差。

    如何使用 X11构建 SDK? 如果您有基于 X11的预构建 SDK、请共享链接。

    此致、

    Winiston.P

     

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

    没有基于 X11的预构建处理器 SDK。 您的目标文件会被截断、因为构建之前已中断。 要解决此问题、请清洁这些封装。

    MACHINE=AM437X-EVM bitbake -c clean binutils qtsvg linux-ti-staging
    MACHINE=AM437X-EVM bitbake -c cleavstate binutils qtsvg linux-ti-staging

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

    尊敬的 Kemal:

    我按照您所说的方法清除了封装、并开始构建。 现在、它向前移动并构建了68% 。然后给出附加的错误

    e2e.ti.com/.../sdk_2D00_build_2D00_error.txt

    它似乎是获取错误。

    如何解决此错误并构建 SDK?

    此致、

    Winiston.P

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

    运行:
    MACHINE=AM437X-EVM bitbake ti-tisdk-setup -c cleanall

    下载 并将其移至 /下载/

    运行:
    触摸 /downloads/git2_arago-project.org.git.projects.tisdk-setup-scripts.git.tar.gz.done

    继续构建。

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

    尊敬的:

    感谢您的快速回复。 SDK 构建成功、SDK 的位置为"Build/Arago-tmp-external/linaro-toolchain/deploy/images/AM437X-EVM/processor-SDK-Linux-image-AM437X-EVM.tar.xz"。   我希望我选择了正确的一个、并提取了该文件夹。 但"Linux-Devkit"在 SDK 中不可用。 我从标准"ti-processor SDK 4.02.00.09"复制了"linux-devkit"并编译了内核。

    现在、Linux 内核也在我们的板上工作。 最后,我按照以下原则安装了 Java。

    我可以在终端中检查 Java 版本。 但我无法检查 X11版本。

    我在终端中发布了"x11 -version"、但它显示"-sh: X11: command not found"

    我如何确认它有 X11管理器? 如何在 Sitara Linux 中检查 x11版本?

    此致、

    Winiston.P

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您也可以在 OE 目标部署目录中找到 MLO、u-boot.img 和 zImage。 使用它们、而不是使用 Processor SDK 重新构建新的。 您可以使用以下命令检查 x11版本:/usr/local/XSGX/bin/X -version
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kemal:

    非常感谢。 它帮助了我...现在我已经成功构建了 SDK 并进行了测试。

    此致、
    Winiston.P