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.

[参考译文] AM62A7-Q1:Se - Linux 编译问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1440796/am62a7-q1-se-linux-compile-issue

器件型号:AM62A7-Q1

工具与软件:

尊敬的 Expert:

客户使用以下说明启用 SELinux 功能:

 selinux.rst

启用 SELinux 权限和强制执行模式。

 您可以使用以下命令来验证是否出现任何问题:

此 gist 包含 bblayers.conf 和 local.conf 中用于启用 SELinux 的新增内容

此补丁将 SELinux 添加到构建中

此 Gist 可将 SELinux 配置添加到 Linux 内核

该补丁将 SELinux 封装组添加到我正在构建的目标(tisdk-default-image)

但客户在 Yocto 编译时会遇到一些问题、 由于您使用的是 SDK10.0、因此客户使用的是 SDK9.2、这存在一些差异、需要您帮助。 是否可以提供预编译的 rootfs? 或者、您能帮助检查错误吗?

e2e.ti.com/.../yocto_5F00_complile_5F00_error.txt

BR、

Biao

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

    附加的错误似乎与 SELinux 不完全相关、更有可能是一些 ATF 二进制文件被错误添加了? 在尝试 SELinux 之前、您能否请确认 Yocto 编译设置中没有更改?

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

    尊敬的 Aashvij:

    您的意思是需要客户执行以下操作:

    1. 使用默认 SDK 构建 Yocto FS、并确保没有其他更改。
    2. 更改 SELinux 的代码、然后再次重建。

    对吧?

    BR、

    Biao

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仅`MΔ I achine=am62axx-evm bitbake -k tisdk-default-image --runall=fetch`来下载代码、但它会不断报告错误。 下载这些代码需要花费太多时间。 如果可能、您是否能够提供编译后的下载内容以加快代码编译?
    e2e.ti.com/.../7178.log.txt
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只能`Machine=am62axx-evm bitbake -k tisdk-default-image --runall=fetch`下载代码、但它不断报告错误。 下载这些代码需要花费太多时间。 如果可能、您能否提供编译的下载内容以加快代码编译?

    您能否指定您需要下载软件包的确切 SDK 版本?

    我可以尝试了解它们的数量以及它们是否能够以某种方式提供。

    此致、Andreas

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

    尊敬的 Andreas:

    客户正在使用 SDK9.2。

    BR、

    Biao

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

    我能够创建一个源镜像 tarball 与所有需要,它是大约20GB 的大小。 我目前正在处理一些计算机问题、但应该能够将其上传到今晚或明天的"TI Drive"共享中。 您的帖子。

    此致、Andreas

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

    尊敬的 Biao:

    我已完成将源镜像 tarball 上传至"TI Drive"共享。 我将为您提供离线访问详细信息、请查看您的电子邮件。 请在拥有后与终端客户分享。

    然后、在下载后、您需要通过连接不同10GB 大小的片段以将其合并到单个 tarball 中、然后将其解压缩到您的 build/source-mirror 文件夹中。 然后、将以下代码添加到 conf/local.conf 文件中、以在构建期间使用它们

    全部、

    `Machine=am62axx-evm bitbake -k tisdk-default-image --runall=fetch`

    请注意、应 构建的最常见映像目标是  tisdk-edgeai-image 、根据 https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_00_00/exports/docs/linux/、Overview_Building_ 1002_SDK.html#build-steps 请注意、这也需要修改 conf/local.conf 的"品牌化步骤"。

    此致、Andreas