Replies: 1 comment 1 reply
-
As we discussed elsewhere, I've added verity a couple of weeks back (see #2622). I've tested upgrade with a rauc bundle with the verity format, and it seems to just work 👍 The Supervisor controls OS updates, and it makes sure that we only update from major to the next major. We also make sure we update to the last previous major. Currently that would be 10.5 with all the kernel modules for the verity format in already. So with Home Assistant 11 we can switch to verity format. I plan to do some more testing, but I intend to do the switch with OS 11. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
As one of the RAUC maintainers, I was looking around for examples to mention in our documentation and noticed that this project still uses the old bundle format ("plain"). The replacement format ("verity") was introduced in 1.5 and by now supports some features that might be useful (HTTPS streaming and adaptive updates).
RAUC 1.8 is in the current buildroot release, so the main consideration is if old installations are not setup correctly to use verity bundles yet (mainly it requires RAUC 1.5 and dm-verity enabled in the kernel). To support those, a transition period could be used, where support for updating from verity bundles is enabled, but plain bundles are still generated for updates.
In the next release, you could offer verity bundles with streaming and adaptive update. Additionally a plain bundle could be offered for direct updates from older versions.
We'd be happy to help with the details of the transition, if needed.
Beta Was this translation helpful? Give feedback.
All reactions