Hello, Val.
Try this tool:
https://github.com/IgorGarkusha/RSUtils/archive/master.zip
Training materials presented at https://www.youtube.com/channel/UC13LHwOnC2qkuEWCrPinInw
Description training materials: https://github.com/IgorGarkusha/RSUtils/tree/master/tutorial
I did it cross-platform.
Just don’t use opj_decompress (from the video).
In opj_decompress found a bug!
Open the tiles in a SNAP with a future update
(see topic The QUANTIFICATION_VALUE has a true value (DN to TOA Reflectance)?).
Best regards,
Igor