0

我想知道是否有一组特定的库可以在 rtems 操作系统中解压缩 tar.gz 文件。我看到的大多数答案都是针对 linux 的。我正在查看 gzip 和 libz,但不确定它们是否适用于 linux,或者我也可以将它们用于 rtem。

4

1 回答 1

1

有一些集成的功能可以提取 RTEMS 中的 tgz 文件。查看 tar01 测试,了解一些具有不同来源(内存或文件)的示例:https ://git.rtems.org/rtems/tree/testsuites/libtests/tar01/init.c?id=8d989c56ff0c65beb7ec3390aebef6ea52840fab 请 注意,这是旨在测试功能的测试应用程序。所以有些事情可能会尝试触发预期的失败。测试 tar 文件由 Makefile 自动生成,翻译成一些目标文件并链接到应用程序中。

还有可以使用 tar(不确定 tgz)作为只读文件系统的 tarfs。它用于 tar02 测试。

关于 libz:虽然我没有尝试过,但我希望可以为 RTEMS 编译 libz。如果您特别需要该库,您可能想在 RTEMS 用户邮件列表中询问是否有人已经这样做了。与 stackoverflow 相比,RTEMS 特定的用户和开发人员要多得多。

于 2019-10-03T08:59:57.160 回答