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.

[参考译文] PROCESSOR-SDK-J721E:Yocto DIDn' t create the root file sysem partition files (创建根文件系统分区文件)

Guru**** 2535150 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1328808/processor-sdk-j721e-yocto-didn-t-create-the-root-file-sysetm-partition-files

器件型号:PROCESSOR-SDK-J721E

您好,Processor SDK Champ!

我正在尝试使用构建的映像创建 SD 卡。
(我参考了 https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-sk-tda4vm/09_01_00/exports/docs/linux/Overview/Processor_SDK_Linux_create_SD_card.html#create-sd-card-with-custom-images)

我是这样构建的 SDK
$ CD Yocto 构建
$./-f oe-layertool-setup.sh configs/processor-sdk-analytics/processor-sdk-analytics-09_01_00-config.txt
$ CD 版本
$。 CONF/setenv
$ echo "Arago_brand ="edgeai">> conf/local.conf
$ MACHINE=j721e-evm bitbake -k tisdk-edgeai-image

但我找不到与在构建的输出路径中创建 SD 卡所需的"指向根文件系统的 tarball "相对应的文件(deploy-ti/image/j721e-evm/tisdk-edgeai-image-j721e-evm.tar.xz)。
software-dl.ti.com/.../Overview_Building_the_SDK.html

您能检查一下吗?

谢谢。

BRS。

林吉峰

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

    仅供参考、在  deploy-ti/image/j721e-evm 中生成了许多文件、 tisdk-edgeai-image-j721e-evm.tar.xz 除外。

    请参阅附件。

    e2e.ti.com/.../deploy_2D00_ti_5F00_files.log

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

    尊敬的 JB:

    您可以执行以下命令吗?

    $ find -name  tisdk-edgeai-image-j721e-evm.*

    此致!
    杰瑞德

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

    尊敬的 JB:

    似乎出现了取指令器错误。 您是在 Docker 容器中还是在网络代理后面工作?

    此外、您能否再次运行 bitbake 命令、然后查看是否有任何任务自行解决?

    此外、确保您执行了此 常见问题解答中的命令

    此致!
    杰瑞德

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

    您好、Jared

    是的、这是获取错误。

    我在 Docker 中无法工作、并且网络代理已禁用。

    我在 Windows11上使用的是 ubuntu tu22.04(Virtual box)。

     

    我在编译错误检查后尝试了多次运行 bitbake 命令、以确定该命令是否可以在下一个编译中解决。

    但仍然存在同样的问题。

    我查看了您通知的常见问题解答、并按照其中的说明进行操作。

    还有其他检查点吗?

    BRS、

    JB

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

    尊敬的 JB:

    我已经构建了 Yocto、我遇到了 OpenCV、COR 和 EXPRESS 的问题。 清洁解决了问题。 您可以尝试运行以下命令吗?

    $ MACHINE=j721e-evm bitbake -c cleanall opencv
    $ MACHINE=j721e-evm bitbake -c cleanall cors
    $ MACHINE=j721e-evm bitbake -c cleanall express
    $ MACHINE=j721e-evm bitbake -k tisdk-edgeai-image

    此致!
    杰瑞德

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

    尊敬的 JB:

    正如 Andreas 在您链接的 E2E 帖子中所说的那样、问题可能是短暂的、如果您从头开始重建映像则可以解决。 Yocto 构建是否在您构建它时的任何时候崩溃或停顿?

    如果是这样、您可以从头开始尝试、但将 conf/local.conf 文件中的 BB_number_threads 和 parallel_make 变量设置为 PC 内核数量的一半(或任何数量会阻止您的 PC 崩溃)。

    此致!
    杰瑞德

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

    你好,Jared

    正如您所提到的、我已经尝试过几次构建、但是遇到了同样的问题。
    在我建造它的时候没有 Yocto 制造碰撞或停止。
    此外、我还根据我的 PC 设置 BBBB_Number_threads 和 parallel_make 变量(PC 具有16个内核、分别设置-j 4和-j 8)。
    但仍存在 COOR 和 Expresess 中的 DO_fetch 错误

    Summary: 2 tasks failed:
    /home/jblim/Data/Prj_TiTDA4VM/_Ref/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/sources/meta-edgeai/recipes-tisdk/edgeai-dependencies/cors_2.8.5.bb:do_fetch
    /home/jblim/Data/Prj_TiTDA4VM/_Ref/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06/yocto-build/sources/meta-edgeai/recipes-tisdk/edgeai-dependencies/express_4.18.2.bb:do_fetch
    Summary: There were 2 ERROR messages, returning a non-zero exit code.

    我认为这可能不是一个瞬态问题。

    请检查一下。

    BRS。

    JB

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

    尊敬的 JB:

    我已经向我们的开发人员提出了这个问题、并且已经开了一个 TT。 如果有任何修复或更改、我会告诉您。

    此致!
    杰瑞德

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

    尊敬的 JB:

    感谢您发送编修。 我将传递它们。

    此致!
    杰瑞德

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

    我安装了带有 ubuntu-22.04.3-desktop-amd64.iso 的 Ubuntu 供您参考

    Br、

    JB

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

    尊敬的 Jared 和 JB:

    我的笔记本电脑未出现同样的问题。  

    但我没有包括语言环境和 ulimit 设置。

    ============================

    ###将区域设置和附加设置添加到 conf/setenv
    $ tail -6 conf/setenv
    导出 lc_all="en_us. UTF-8 (UTF-8)"
    导出 LC_CTYPE="en_US. UTF-8 (UTF-8)"
    导出 LC_NUCLE="en_US. UTF-8 (UTF-8)"
    导出 LANG=en_US。 UTF-8
    导出语言=en_US。 UTF-8
    ulimit -n 4096

    ============================

    仅供参考、

    因为我们仍然无法从自己和 JB 找出有问题的差异。

    我对环境差异发表了一些看法。

    -我的区域设置是针对 KR 和 ulimit 是无限制的。 不受限制的设置是否能够造成资源开销?

    -使用的 i5-(5或7 )内核 CPU, 16GB RAM 和32GB 交换 与 J8和 J4内核/线程编号。

    -当我遇到 bitbake 崩溃,它被更改为 J4。

    -我的 ubuntu22' apt 源代码库来自 mirror.kakao.com 或 kr.ubuntu.archive.com

    -我的 ti sdk 安装存储在/home/jack/ti-processor-sdk......中

    谢谢

    此致、  

    插孔

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

    您好、Jack、

    nodejs、OpenGL 和 Vulkan 错误是瞬态错误、可以通过削减 BBBB_NUMBER_Thread 和 parallel_make 变量并重新运行 bitbake 来解决。 至少这是他们在我的经验。

    但是、如果发生崩溃、则可能会引入不可恢复的错误或损坏、并且您必须删除 bitbake 生成的目录/文件、然后再重新运行所有内容。

    Cors 和 express 错误似乎不是瞬态的、我也遇到了这些问题。

    此致!
    杰瑞德

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

    您好、Jack 和 Jared

    当我将 SDK 安装到默认路径(/home/jblim/ti-processor-sdk-linux-edgeai-j721e-evm-09_01_00_06)时成功编译。
    我想 do_fetch(NPM 视图…) Cor 和 eXpress 错误 与 SDK 路径的长度有关。
    当 SDK 路径的长度超过特定量时、似乎会导致问题。

    "你怎么知道的?

    谢谢。
    BRS。
    JB

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

    尊敬的 JB:

    我已经通过在文件路径上安装的 SDK 进行测试、该 SDK 的字符长度为71 (而不是63)、但仍然失败。 我将使用更短的 SDK 文件路径进行测试。

    此致!
    杰瑞德

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

    尊敬的 JB:

    我成功使用了一个25个字符的长 SDK 路径名。 这似乎是文件路径长度。

    此致!
    杰瑞德