[Buildroot] [PATCH] support: Allow compression of sdcard.img
Alexey Brodkin
Alexey.Brodkin at synopsys.com
Wed Jan 10 18:35:16 UTC 2018
Hi Yann,
On Mon, 2018-01-08 at 00:00 +0100, Yann E. MORIN wrote:
> Evgeniy, All,
>
> On 2017-12-18 16:51 +0300, Evgeniy Didin spake thusly:
> > In image files, generated by genimage.sh, there
> > are tens of megabytes most of which might be filled
> > with zeros as partitions are made a bit larger than
> > needed for minimalictic rootfs (which allows users to
> > add more libs and aps later on without messign with
> > partition sizes).
> >
> > So adding an option for genimage.sh script, setting which
> > we gzip image file and greatly reduce it size.
>
> Sorry, I am not in favour if this.
>
> Today you're adding gzip compression (and by the way, -g is really
> unusual for a compresion option, it usually is called -z), but tomorrow
> someone will want xz compression, then another one will want lzo or lzip
> or whatever...
Well I'm not sure if the idea behind that move was clearly explained.
The point was to generate larger first partition so users may squeeze more
stuff there (like splashscreens/logos for U-Boot, larger uImage/zImage or
a couple of them even) while keeping smaller footprint of the resulting artifact
(sdcard.img.xxx). We were inspired by OpenWrt guys who compress images,
see https://downloads.lede-project.org/releases/17.01.4/targets/brcm2708/bcm2710/lede-17.01.4-brcm2708-bcm2710-rpi-3-ext4-sdcard.img.gz
as an example.
> And then someone will want to add gpg signature and encryption or
> whatnot...
That's for sure :)
> So, in such situation, I would argue that one should provide their
> post-image script, that does whatever last-minute tweaks on the
> generated image(s).
Ok it's OK by me as well.
> And by the way, this patch compreses the image, but does not remove the
> original, so this is actually a loss of space.
Sure, that should be addressed.
> So I am not in favour of this patch, sorry.
Anyways, thanks for the review!
-Alexey
More information about the buildroot
mailing list