image size on 20.xx builds

Daniel Golle daniel at makrotopia.org
Sun Aug 2 18:11:23 EDT 2020


On Sun, Aug 02, 2020 at 11:49:54PM +0200, Bjoern Franke wrote:
> Hi,
> 
> > 
> > Your Filesystem has a size of 5.81M. MT7620 has a kernel size of around 2M, which exceeds the available space on flash.
> 
> On 19.07.3, the listed lineup of packages has 5.54M and it fits:
> 
> Exportable Squashfs 4.0 filesystem, xz compressed, data block size 262144
> 	compressed data, compressed metadata, compressed fragments,
> 	no xattrs, compressed ids
> 	duplicates are removed
> Filesystem size 5674.78 Kbytes (5.54 Mbytes)
> 	35.35% of uncompressed filesystem size (16051.56 Kbytes)
> Inode table size 13736 bytes (13.41 Kbytes)
> 	22.46% of uncompressed inode table size (61170 bytes)
> Directory table size 17662 bytes (17.25 Kbytes)
> 	44.53% of uncompressed directory table size (39661 bytes)
> 
> 
> 
> > You can try to remove other packages (such as ppp) from the image. Stripping LuCI should also save a lot of space, given you only
> > need it for the initial installation.
> > 
> 
> Yes, but I was wondering why the image gets 300Kb bigger on 20.xx.

Apart from the usual kernel growth we have also enabled a bunch of
previously disabled kernel features on targets which are not marked
as SMALL_FLASH[1]. MT7620 is a mixed bag in that regard and it would
make sense to split it similar to ath79 into a 'tiny' and a 'generic'
variant. The 'mt7620-generic' variant could then also ship with NAND
support and support for Xiami miRouter 3. The 'mt7620-tiny' variant
would have SMALL_FLASH set and hence come without the features
enabled in [1] which should give us ~ 200kB.

[1]: https://git.openwrt.org/?p=openwrt/openwrt.git;a=commit;h=fcb41decf6c622482b20af45a77e62db8d95046e



More information about the openwrt-devel mailing list