m2nx/ubnt-mips-shadowsocks-libev

是否可以压缩?

nkta3m opened this issue · 2 comments

静态编译后的文件还是比较大的,是否可以使用 strip 和 upx 进行压缩?

我测试了一下,结果如下:
2018-11-16 09 36 26
2018-11-16 09 36 36

  1. 需要在Dockerfile中增加upx安装项,

  2. 然后需要在entrypoint.sh中修改如下行:
    if [ $ARCHITECH == "mips64" ]
    then
    host=mips64-linux-gnuabi64
    strip=mips64-linux-gnuabi64-strip
    else
    host=mipsel-linux-gnu
    strip=mipsel-linux-gnu-strip
    fi

  3. 还需要在entrypoint.sh中增加如下行:
    find $prefix_path/ss-bin ! -name 'ss-nat' -type f | xargs $strip
    find $prefix_path/ss-bin ! -name 'ss-nat' -type f | xargs upx

m2nx commented