Upgrading from 11-arm on RPi4 to 12-aarch on RPi5

  • Hi,

    This is my first post so apologies if this is not the right place.

    I've got an RPi 4 with LE 11 arm and I want to move it to an RPi 5 and upgrade to run 12 aarch. I don't really want to have to get a new SD card as the TB ones are quite expensive so I'm looking to see if there is an upgrade path that works without having to reinstall and copy data.

    It looks like I could:

    1. put the SD card in the RPi 5 and manually upgrade from RPi4 11 arm to RPI5 12 aarch, or

    2. 'upgrade' 11 arm to 11 aarch in place on the RPi4 then move the card to the RPi5 then upgrade to RPi5 12 aarch, or

    3. 'upgrade' 11 arm to 12 aarch in place on the RPi4 then move the card to the RPi5 and 'upgrade' to the RPi5 12 aarch.

    What I'm really not sure of is if the RPi4 version of LE will run on an RPi5 (either 11, 12, arm, aarch). I don't think that (1) would work because the RPi5 might not like the arm architecture.

    Any advice on what's possible and/or upgrade path preferences would be appreciated.

    Thanks,

    Mike

  • The arm > aarch64 change breaks binary add-ons, so you need to uninstall those on RPi4 first (retaining their settings) and then manually download the RPi5 image to /storage/.update and run "touch /storage/.update/.nocompat" then "reboot" to start the update process. LE will reboot (using the RPi4 kernel) and update using the RPi5 files. When it reboots after updating, you pull the power and transfer the SD card to the RPi5 board and it should then boot up fine. Once at the Kodi home screen you can reinstall aarch64 versions of binary add-ons. Non-binary add-ons don't need to be touched.