Ответы:
Версия tar в OpenWRT меньше, чем в полноценных системах, и предназначена для небольших устройств (это BusyBox .). Для небольшого размера в нем отсутствуют такие функции, как автоматическое обнаружение сжатых архивов.
Попробуйте объявить формат сжатия вручную с помощью -zопции:
tar -xvzf ejdk-8u65-linux-arm-sflt.tar.gz
Поддержка gzip в tarутилите является дополнительной функцией, которая может быть включена или не включена в OpenWRT. Если у вас его нет, вызовите zcat(или gzip -dc) явно:
zcat ejdk-8u65-linux-arm-sflt.tar.gz | tar -xvf -
ejdk1.8.0_65/linux_arm_sflt/jre/lib/rt.jarс другойtar: invalid tar magic
rt.jarэто последний файл в архиве tar. Может быть, invalid tar magic messageэто только неуместное предупреждение?
rt.jarправильный размер после извлечения? Это сообщение указывает, что что-то в формате tar-файла не поддерживается, но это вполне может быть безвредным конечным мусором.
tarне распознаетgzipфайлы автоматически , попробуйте добавить-zв команду