upx
如何使用替代实用程序(即除 strip 之外的其他实用程序)有条件地剥离/压缩二进制文件
在我们基于 yocto 的嵌入式应用程序中,我们现在有几个 Golang 二进制文件,它们可能会变得非常大。例如,docker(来自meta-virtualization)和相关二进制文件如果不压缩,则重达几百兆字节。因此,我们创建了使用 upx 压缩这些二进制文件的配方。例如,这是我们的docker-ce_git.bbappend: do_install_append() { /usr/bin/upx --brute ${D}/${bindir}/docker /usr/bin/upx --brute ${D}/${bindir}/dockerd...