Updates - jedimatt42/tipi GitHub Wiki
Updates
Versioning
TIPI software is versioned with (major) + '.' + (minor) version numbers. 3.15 is a newer version than 3.2. To date, major version number changes do not support incremental updating via TIPICFG. They require flashing a new SD card image for the Raspberry PI.
Minor Version Updates (Incremental)
TIPI provides incremental updates through an online update option in TIPI.TIPICFG / CALL TIPI. If an update is available for your release branch, then TIPICFG will prompt you to update. During update, the 4A will poll the TIPI device to determine when update is complete.
Updates can range from large re-installations of upstream dependencies and packages, to quick little tweaks that fetch new files and restart services. The time required various by the update size, but also by your variety of Raspberry PI, and your network.
Major Version Updates (Reflash)
Upgrading to a major version release requires reflashing the Raspberry PI OS sdcard image. TIPI 2.x and up, have a backup and restore feature in the WebUI that can help with this. See Backup-Restore
The general procedure you should follow is:
- Use the TIPI WebUI to create and download a backup file of your TIPI data.
- Use something like Win32DiskImager to create a backup of your entire PI SDCard.
- Flash the new TIPI SDCard image.
- If your backup fits on your new image's bootfs partition, copy the backup file there and it will auto-restore as the PI starts up. The PI will reboot once during this process.
- If you didn't use step 4, configure the PI so that you can access the WebUI
- Use the TIPI WebUI to upload your backup and restore it.