工具与软件:
您好、先生、
我想在要在 J722S2 (Linux)上移植的应用中使用 zlib。 SDK 为10.0.0.5。 当我构建应用时、它不会发生。
我也遵循了关于 SDK 10的专家的回复、仍然是同一个问题。
请帮我解决这个问题、
谢谢。此致、
Seetharama Raju。
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.
工具与软件:
您好、先生、
我想在要在 J722S2 (Linux)上移植的应用中使用 zlib。 SDK 为10.0.0.5。 当我构建应用时、它不会发生。
我也遵循了关于 SDK 10的专家的回复、仍然是同一个问题。
请帮我解决这个问题、
谢谢。此致、
Seetharama Raju。
尊敬的先生:
感谢您的回复!
我已按照以下链接构建 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。
尊敬的先生:
我将按照您提供的页面中提到的步骤操作。
我有一些问题、请您澄清。
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、您可以直接将其安装到设备上:
您可以通过运行以下命令来安装它:
$ opkg -V2 install /path/to/libz1_1.3.1-r0.0_aarch64.ipk
老实说,我不能完全确定你要做什么。 我给出的步骤就是如何将 zlib 软件包添加到映像中;就像 在 debian 映像上运行`sUdo apt install zlib1g`。 这是您尝试实现的目标吗?
此致!
Jared