Open NewUse opened 1 day ago
Имеет смысл только одна альтернатива. Для embedded/openwrt. С удаленными не Linux бинарями, исходниками доками
В след релизе будет отдельный tar gz openwrt-embedded 3-3.5 mb
В след релизе будет отдельный tar gz openwrt-embedded 3-3.5 mb
Кстати добавь в бинарики номер версии чтобы в справочной информации отображался. Ещё помниться бинарики какихто версий до появления множественных стратегий и чегото ещё весили мало, если не ошибаюсь даже upx'ом небыли упакованы, неплохо было бы эти бинарики дополнительно выложить для тех у кого флэш памяти очень мало а воткнуть в роутер флэшку нет возможности.
Неправда. Они немного весят. Около 100-110 kb tpws и nfqws с upx.
Сейчас они собираются с -Os -flto
Неправда. Они немного весят. Около 100-110 kb tpws и nfqws с upx. Сейчас они собираются с
-Os -flto
Там вроде меньше 100кб были, примерно 70-90кб, но это было год назад или ещё раньше. Такто это не критично, обычно в единичных случяях такая жосткая нехватка памяти бывает.
Год ? За год столько функций добавили. Еще бы оно не росло.
x86 и x86_64 кажется тоже лишним в эмбеддит, на них нет проблем с местом
и почему на мипс64р2 так радикально отличается размер бинарников, нет ли там ошибки?
Не лишние. openwrt полностью должен быть покрыт. Для этого мипса не работает upx
Есть еще вот такая магия. Распаковка прямо из сети без сохранения архива на диск. Экономит место размером с архив.
curl -Lo - https://github.com/bol-van/zapret/releases/download/v69.3/zapret-v69.3-openwrt-embedded.tar.gz | tar -zxvf -
и почему на мипс64р2 так радикально отличается размер бинарников, нет ли там ошибки?
Ктонибуть на mips64 пробовал бинарик mips32 тестить? Может на нём 32 прекрасно работает?
на сколько я помню, не должно работать фишка совместимости 32 и 64 есть только у amd64--i386, хотя могу и ошибаться, к тому же потребуется тянуть зависимые 32битные библиотеки, что приведёт к многократному росту потребления места вместо экономии, кмк, а вот посмотреть иные варианты упаковки исполняемого файла наверняка можно
Слишком большой размер релиза для OpenWRT Snapshot (8/64) не хватает ОЗУ для временной ФС, пришлось руками из архива удалять все бинарники кроме опенВРТ-шных, чтоб хватила в /tmp места на кэш апдейта пакетов + разархивированный zapret. Предлагаю генерить несколько архивов: zapret_vX.X-win.zip; zapret_vX.X-android.tar.gz; zapret_vX.X-linux.tar.gz и zapret_vX.X-linux_embadded.tar.gz