Fix Gingerbread init: Recovery and boot

Still need to fix offline charging