распаковка tar.gz в операционной системе rtems - PullRequest
0 голосов
/ 02 октября 2019

Мне было интересно, существует ли определенный набор библиотек, которые могут распаковывать файлы tar.gz в операционной системе rtems. Большая часть ответа, который я видел, касается Linux. Я смотрел на gzip и libz, но не был уверен, были ли они для linux или я могу использовать их также для rtems.

1 Ответ

1 голос
/ 03 октября 2019

Есть несколько интегрированных функций, которые могут извлекать файлы tgz в RTEMS. Взгляните на тест tar01 для некоторых примеров с различными источниками (память или файл): https://git.rtems.org/rtems/tree/testsuites/libtests/tar01/init.c?id=8d989c56ff0c65beb7ec3390aebef6ea52840fab Обратите внимание, что это тестовое приложение, предназначенное для проверки функциональности. Поэтому некоторые вещи могут попытаться вызвать ожидаемые сбои. Тестовый файл tar автоматически генерируется Makefile, транслируется в некоторый объектный файл и связывается с приложением.

Также есть tarfs, которые могут использовать tar (не уверен насчет tgz) в качестве файловой системы только для чтения. ,Он используется в тесте tar02.

Относительно libz: Хотя я не пробовал, я ожидал, что можно скомпилировать libz для RTEMS. Если вам нужна именно эта библиотека, вы можете спросить в списке рассылки пользователей RTEMS, кто-то уже сделал это. Специалистов и разработчиков RTEMS намного больше, чем в stackoverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...