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-J722S:zlib is not build::SDK 10.

Guru**** 2482225 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1444608/processor-sdk-j722s-zlib-is-not-built-sdk-10

器件型号:PROCESSOR-SDK-J722S

工具与软件:

您好、先生、

我想在要在 J722S2 (Linux)上移植的应用中使用 zlib。 SDK 为10.0.0.5。 当我构建应用时、它不会发生。

我也遵循了关于 SDK 10的专家的回复、仍然是同一个问题。

请帮我解决这个问题、

谢谢。此致、

Seetharama Raju。

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

    尊敬的  Seetharama:

    您是否可以使用 Yocto 构建新映像、但 将以下行添加到您的 local.conf 中?

    IMAGE_INSTALL:append = " zlib"

    此时应创建一个包含 zlib 软件包的映像。

    此致!
    Jared

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

    尊敬的先生:

    感谢您的回复!

    我已按照以下链接构建 SDK (software-dl.ti.com/.../Download_and_Install_the_SDK.html、我不知道 Yocto 构建。 您能否告诉我、我的场景中的 SDK 构建是否需要此更新。 如果是、我如何继续处理您的建议。

    谢谢。此致、

    Seetharama

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

    尊敬的  Seetharama:

    Yocto 是一款用于构建 Linux 发行版的工具。 我们提供了构建图像的方法、如果有 Yocto 方法、您可以相对轻松地向这些图像添加数据包。

    若要使用 zlib 软件包构建映像、请按照 SDK 说明操作、但将前面提到的内容添加到 local.conf、然后运行:

    MACHINE=j722s-evm bitbake -k <image-name>

    您可以从源代码中构建和安装 zlib、并针对正确的平台对其进行交叉编译(我假设)、但我特别不熟悉 zlib。  

    此致!
    Jared

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

    尊敬的先生:

    感谢您的回复!

    我不知道 Yocto 构建映像的过程。 我需要按照链接 https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j722s/10_00_00_08/exports/docs/linux/Overview_Building_the_SDK.html 中的步骤进行操作吗 ?

    谢谢!

    Seetharama Raju。

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

    尊敬的 Seetharama:

    是的、应该按照其中的步骤操作。 唯一可能不同的是您根据用例构建的图像。

    此致!
    Jared

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

    尊敬的先生:

    我将按照您提供的页面中提到的步骤操作。

    我有一些问题、请您澄清。

    1) machine=j722s-evm bitbake -k 、我已将目标图像设置为"tisdk-adas-image"。 该图像是否能帮助解决 zlib 链接错误问题。

    2)提到"下载并安装 SDK 安装程序"。 我已经安装了"ti-processor-sdk-linux-adas-j722s-evm-10_00_08-linux-x86-Install.bin"、并在安装 SDK 10时解压了软件包"ti-processor-sdk-linux-adas-j722s-evm-10_00_00_08"。 那么、我是否需要用新的安装程序替换现有的安装程序?

    3)我们在$RTOS/SDK_builder 的终端中使用"./make_sdk.sh"来构建 SDK。 然后、我的自定义应用中使用的 zlib 函数(如 compress)将无法编译。 系统发生错误、如下所示。

    /home/raju/ti/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-linux-gnu/bin/../lib/gcc/aarch64-none-linux-gnu/13.2.1/../../../../aarch64-none-linux-gnu/bin/ld :/home/raju/TI_SDK/10.00.00.05/ti-processor-sdk-rtos-j722s-evm-10_00_00_05/vision_apps/out/J722S/A53/LINUX/release/liblogger.a ( logg_zip.o):在函数`log447'中 Zip_Compress :
    logger_zip.c:(.text+0x20):对`compress'的未定义引用  

    4)此错误是否会与问题/步骤1和2中的问题/步骤一起消除。

    请注意、由于光盘空间问题、第一步已终止。  OSError:[errno 28]设备上没有剩余空间。 我认为此过程需要更多的500 GB。 我无法为此分配这么多的存储器空间。 请建议替代方法!!

    谢谢!

    Raju。

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

    尊敬的 Raju:

    [报价 userid="560861" url="~/support/processors-group/processors/f/processors-forum/1444608/processor-sdk-j722s-zlib-is-not-built-sdk-10/5568563 #5568563"]

    1) machine=j722s-evm bitbake -k 、我已将目标图像设置为"tisdk-adas-image"。 该图像是否能帮助解决 zlib 链接错误问题。

    [报价]

    将 zlib 添加到 local.conf 中只会将包包含到您正在构建的任何映像中。 如果您正在针对 ADAS/visionapps 功能进行构建、则需要构建 ADAS 映像。

    我假设您目前使用的是 ADAS 图像、如果我弄错、请更正我。

    [报价 userid="560861" url="~/support/processors-group/processors/f/processors-forum/1444608/processor-sdk-j722s-zlib-is-not-built-sdk-10/5568563 #5568563"]

    2)提到"下载并安装 SDK 安装程序"。 我已经安装了"ti-processor-sdk-linux-adas-j722s-evm-10_00_08-linux-x86-Install.bin"、并在安装 SDK 10时解压了软件包"ti-processor-sdk-linux-adas-j722s-evm-10_00_00_08"。 那么、我是否需要用新的安装程序替换现有的安装程序?

    [报价]

    它们应该相同。

    [报价 userid="560861" url="~/support/processors-group/processors/f/processors-forum/1444608/processor-sdk-j722s-zlib-is-not-built-sdk-10/5568563 #5568563"]

    3)我们在$RTOS/SDK_builder 的终端中使用"./make_sdk.sh"来构建 SDK。 然后、我的自定义应用中使用的 zlib 函数(如 compress)将无法编译。 系统发生错误、如下所示。

    [报价]

    您要尝试构建的应用程序将在 A53内核上运行、还是要构建在 R5内核上运行的应用程序? 如果要在 A53内核上运行、则无需 RTOS SDK。

    [报价 userid="560861" url="~/support/processors-group/processors/f/processors-forum/1444608/processor-sdk-j722s-zlib-is-not-built-sdk-10/5568563 #5568563"]

    请注意、由于光盘空间问题、第一步已终止。  OSError:[errno 28]设备上没有剩余空间。 我认为此过程需要更多的500 GB。 我无法为此分配这么多的存储器空间。 请建议替代方法!!

    [报价]

    Yocto 确实需要很多空间。 我提供了内置 IPK、您可以直接将其安装到设备上:

    /cfs-file/__key/communityserver-discussions-components-files/791/libz1_5F00_1.3.1_2D00_r0.0_5F00_aarch64.ipk

    您可以通过运行以下命令来安装它:

    $ opkg -V2 install /path/to/libz1_1.3.1-r0.0_aarch64.ipk

    老实说,我不能完全确定你要做什么。 我给出的步骤就是如何将 zlib 软件包添加到映像中;就像 在 debian 映像上运行`sUdo apt install zlib1g`。 这是您尝试实现的目标吗?

    此致!
    Jared