You are correct about not being able to directly change from the JetPack4.2 (L4T R32.1) to any newer JetPack (L4T R32.1 did not have that option). I think what you need to do is find out if your Mac can loopback mount a file with a partition in it. I’ve rarely ever touched a Mac, so I don’t know…even if the tools I am used to do not exist on a Mac, chances are that some equivalent exists, but I would have no way to know what that is.
I do know that Macs have a “
dd” tool, but I couldn’t tell you if that is in a default path somewhere, I couldn’t tell you if it requires
sudo, so on. However, on the command line, first test the “
which” command simply by:
…then, if it exists:
…then, if that exists:
If you have
dd, then it implies you can save a partition or an entire SD card as a file. If you save the rootfs (“APP”) partition, and you can use
losetup, then it implies you can access that file as if it is a partition and mount it somewhere. The biggest issue you might have is that I doubt Mac supports all of Linux permissions, at least on its native filesystem type, but it might since it is sort of *NIX-like. The partitions copied as files and covered by loopback implies you are actually storing the ext4 partition itself, and not just the files. The trick to any sort of backup and restore on your Mac is going to be one of whether permissions and filesystem structure can be maintained. I am just doing a lot of guessing, but if you have the dd copy (or the unmodified original SD card), then you can do this on Linux later if you cannot do this on Mac.
Even so, a VM for Linux would probably be better than trying to do everything on the Mac, but you might be able to skip a VM for part of this (and I never recommend VMs, this is kind of a rare combination).
Do you flash with a Linux VM? Does your Mac have
dd? Does your Mac have