[Q] Nexus 7 sits on boot screen, but I can still access TWRP recovery
Long story short: when I turn on my Nexus 7 flo it hangs at the Google screen after updating Ubuntu Touch. I can access TWRP recovery. I've tried re-flashing the kernel with kernel_kexec_flo_441.zip and multirom with TWRP_multirom_deb_20140204.img and it still doesn't work.
I installed Ubuntu Touch on my Nexus 7 (2013) 16GB (thus the flo variant). Everything went fine, and I could boot to Ubuntu. Then Ubuntu updated, and it errored when attempted to update something to do with init...I can't remember exactly what package it was, but it was init-related (so I'm quite sure this is the cause of my problems).
Any thoughts on what I should do to try to rescue it? Or any backups I should do before proceeding? Should I flash it with the default Nexus 7 firmware (razor-kot49h)? I'm afraid flashing the stock firmware will just lose access to TWRP and end up worse than before.
Thank you so much. Please let me know what additional details you think might help.