# Mender-growfs-data and GPLv3 parted

**URL:** <https://hub.mender.io/t/mender-growfs-data-and-gplv3-parted/5855>\
**Category:** Yocto Project\
**Created:** [May 22, 2023, 11:42pm UTC](https://hub.mender.io/t/mender-growfs-data-and-gplv3-parted/5855 "2023-05-22T23:42:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zacholland](https://avatars.discourse-cdn.com/v4/letter/z/5f8ce5/32.png) [@zacholland](https://hub.mender.io/u/zacholland)\
**Post date:** [May 22, 2023, 11:42pm UTC](https://hub.mender.io/t/mender-growfs-data-and-gplv3-parted/5855/1 "2023-05-22T23:42:54Z")

</div>

Using the mender-growfs-data is very useful feature as it saves large amounts in size and initial image flashing time. The issue is it uses the parted utility which is GPLv3, due to restrictions this utility cannot be included in firmware shipped to customers. Does anyone know of any other options here or is setting the Partition sizes in Yocto to the full size of the storage device it.

---

<div class="post-metadata">

**Author:** ![TheYoctoJester](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/theyoctojester/32/1444_2.png) [@TheYoctoJester](https://hub.mender.io/u/TheYoctoJester)\
**Post date:** [May 25, 2023, 1:33pm UTC](https://hub.mender.io/t/mender-growfs-data-and-gplv3-parted/5855/2 "2023-05-25T13:33:59Z")

</div>

Hi @zacholland,

You can at least get around the flashing time. By default a Mender-enabled Yocto build should also give you a `.bmap` file along the `.sdimg.bz2`. This can do sparse flashing to reduce the writing time by just processing actual image data. Give it a good testing for your usecase though, please.

You still have to disable `mender-growfs-data` and accordingly set your partition sizes, though. The latter is a best practise anyways 🙂

Greetz,  
Josef
