在 rtems 操作系统中解压 tar.gz

decompressing tar.gz in rtems operating system

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

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

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

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