As Light as possible ipfs cmd edition

Hi there!
Is there any chance i can reduce the size of ipfs binary up to 2-3 megabytes? 25mb zipped is just to much to upload it to devices with poor and unstable connection, which i have to deal with.
Functions i use:
DHT discovery
ipfs id
ipfs add
ipfs pin add
ipfs pin rm
ipfs file stat
ipfs bootstrap/*

Also how can i build from sources for different CPU architecture?

GitHub - hsanjuan/ipfs-lite: IPFS-Lite is an embeddable, lightweight IPFS-network peer for IPLD applications maybe, though I would not bet on it as it still packs many things.

Also how can i build from sources for different CPU architecture?

See golang docs about cross-building for other archs.