Hi @ryan-langlois1 ,
I don't know of a way to do this at this point that is equivalent to say a hard drive clone...
In general, we are doing this using Yocto/Bitbake to generate the original system image, and customize it using recipes etc.
In our production line, we flash the bare minimum system image, and then load debian packages needed to get the functionality that we want.
We do this via the "Platform Release" (https://developer.modalai.com/). There's a few scripts and a bunch of packages in there, you can see this for reference, e.g. the offline-install.sh is a good example:
1c84cb2c-e2ad-4281-b5f4-cca7c2094c49-image.png