I&#x27;m not an OpenWrt developer either, but I was thinking about this recently (how to handle autoupdates on OpenWrt). How about if OpenWrt was running on a hypervisor? It&#x27;d have to be small enough to fit in the EEPROM constraints, which probably rules out Xen, but KVM could work.<p>With a hypervisor in place, you could install an image alongside a working one, then do a warm reboot to start the new image. The user would be presented with a website to confirm that they&#x27;d like to keep this new image. If the user doesn&#x27;t confirm this within a fixed time period, the router would roll back to the old image.<p>As for the space requirements for keeping two images on the router, I wonder if anything could be done there. For example, I wonder if the new image could be applied as a &#x27;patch&#x27; on top of the old one, stored as file diffs rather than as a standalone image. Does that sound workable?