I still think it’d be advantageous to some if they can just do a complete clean install incase jumping from a non -ng build to an -ng build as well as going from CE9.2 to CE19.0 has any detrimental effects.
I think I’ve successfully migrated from the SD to the emmc. I’m not an expert on this though and so maybe someone with more experience can check a few things.
I took the file “lepotatotoemmc” from here: “https://github.com/CoreELEC/CoreELEC/blob/coreelec-9.2/projects/Amlogic/filesystem/usr/sbin/lepotatotoemmc” and moved it to the lepotato using winscp.
In putty I used the following command “chmod 775 /storage/lepotatotoemmc” to give it the ability to run the script.
I ran the script using putty and got an error about “proc/device-tree/le-dt-id” not existing. I ended up going to the directory to find that it’s been renamed to “proc/device-tree/coreelec-dt-id” so I fixed this in the lepotatotoemmc script.
I then ran lepotatotoemmc like normal and it seems to be working as intended… somewhat. Some of the problems that I noticed is that it doesn’t produce the splash image with the 30 second count down. It just has a blank screen. This is just cosmetic and it still seems to work. The other thing I noticed is that it didn’t seem to completely wipe the emmc. it still asked if I wanted to enable and disable my previous addons. Maybe this is intended. or maybe there needs to be a selection for a hard reset or clean install. or another script called lepotatotoemmcclean or something. I ended up just running a hard reset on the emmc through coreelec -> system -> reset coreelec to defaults and then I ran the lepotatotoemmc script again to make sure I had a completely clean install. I’m sure this can be implemented easily enough; however, I don’t really have the know how to navigate github or the programming side of things.