What about updating from 01 to 02. I think as easy as grab source/ubifs.tar and overwrite? Or do we need to do some more.
Thanks also for the USB/RTC thingy. I hope it works, will see soon. I had modified the init to only enable the maintenance mode when bootreason was pwr_key and USB attached (so first push power button and then attach USB). But this seems way better.
Another report: I had a lot of wd32_to bootreasons. Almost always after shutting down device from any other kernel. And then boot up and let menu time out ( so default kernel l2fix was chosen). Then first boot did not succeed and a second boot (also timeout) did work. For this second boot the bootreason was wd32_to. Any ideas? Did not go completely through sources, but have seen you have command line in logger (which holds also bootreason, right?)
Another report (which you may change maybe): in new sources: when/if the kexec loading fails we get a log, but this log will not show the error number given back