-
Notifications
You must be signed in to change notification settings - Fork 75
swupdate migration notes for developers
mpvader edited this page Dec 8, 2017
·
3 revisions
swupdate is the name of the tool we use for image updates. Image updates? Yes, previously the CCGX firmware updates were all done with packages. Not anymore, finally!
For the advantages of image based updating over package based updating, see: https://github.com/victronenergy/venus/wiki/swupdate-project#new-features-for-in-the-change-log.
To learn more background and details, read the rest of that same page.
- the set-feed.sh script is now here: ''/opt/victronenergy/swupdate-scripts/''
- the root-password will be removed after every update. See https://www.victronenergy.com/live/ccgx:root_access for how to arrange root access again.
- ssh keys will be maintained: so that is what you should use!
- everything not in the /data partition will be gone after an update
How to do an update is described in normal documenation on the Victron website.
- It saves the contents of the old /data partition
- Formats most of the nand storage, without touching the bootloader, and creates several volumes: kernel1, kernel2, rootfs1, rootfs2, data, etcetera.
- Restores the data partition on the new partition
For even more details see [https://github.com/victronenergy/meta-victronenergy/blob/master/meta-venus/recipes-images/venus-upgrade-initramfs/ccgx/swupdate](the swupdate script).