[Samsung Galaxy Nexus] bruor:
Fresh install with f2fs data/cache

I'm trying to get 5.3.7 to boot on a maguro device. I've used a modified twrp 2.8.6.0 that supports f2fs to format /data and /cache to f2fs. I've left all other partitions in their native formats.

I flashed the 5.3.7 zip and the included gapps and it just hangs at the boot animation indefinitely. Am I missing any steps to get f2fs working with this rom?

logcat output:

--------- beginning of main
I/lowmemorykiller( 112): Using in-kernel low memory killer interface
W/auditd ( 110): type=2000 audit(0.0:1): initialized
I/auditd ( 110): type=1403 audit(0.0:2): policy loaded auid=4294967295 ses=4294967295
W/auditd ( 110): type=1404 audit(0.0:3): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
--------- beginning of system
I/Vold ( 114): Vold 2.1 (the revenge) firing up
D/Vold ( 114): Volume usbdisk state changing -1 (Initializing) -> 0 (No-Media)
I/SurfaceFlinger( 115): SurfaceFlinger is starting
I/SurfaceFlinger( 115): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
W/linker ( 115): libEGL_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0x54e
W/linker ( 115): libIMGegl_SGX540_120.so: unused DT entry: type 0xf arg 0x898
W/linker ( 115): libsrv_um_SGX540_120.so: unused DT entry: type 0xf arg 0xeb9
D/libEGL ( 115): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
W/linker ( 115): libGLESv1_CM_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xd66
W/linker ( 115): libusc_SGX540_120.so: unused DT entry: type 0xf arg 0x2dc
W/linker ( 115): libGLESv2_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xe4b
W/linker ( 115): libGLESv1_CM_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xd66
W/linker ( 115): libusc_SGX540_120.so: unused DT entry: type 0xf arg 0x2dc
D/libEGL ( 115): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
W/linker ( 115): libGLESv2_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xe4b
I/ds ( 138): ____ __ __ _ _ _ ___
I/ds ( 140): | | |_| |__ /_\ / \/ \ |__
D/libEGL ( 115): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
I/ds ( 141): |____| | \ |__ / \ / | \ ___|
W/linker ( 115): libpvrANDROID_WSEGL_SGX540_120.so: unused DT entry: type 0xf arg 0x112
I/ds ( 144): Hi! 5.1.1 / Dreams-5.3.5.7
W/linker ( 115): gralloc.omap4.so: unused DT entry: type 0xf arg 0x53b
W/linker ( 115): libpvr2d_SGX540_120.so: unused DT entry: type 0xf arg 0x767
I/ti_hwc ( 115): Expecting h/w vsync for tuna
I/ti_hwc ( 115): transforming FB (720x1280) => (720x1280) rot0
I/ti_hwc ( 115): clone region is set to (0,0) to (720,1280)
I/ti_hwc ( 115): external display changed (state=0, mirror={disabled tform=0deg}, dock={disabled tform=0deg}, tv=0
I/ti_hwc ( 115): open_device(rgb_order=1 nv12_only=0)
I/ti_hwc ( 115): Unable to open gc-core device (2), blits disabled
I/SurfaceFlinger( 115): Using composer version 1.0
W/SurfaceFlinger( 115): no suitable EGLConfig found, trying a simpler query
I/SurfaceFlinger( 115): EGL information:
I/SurfaceFlinger( 115): vendor : Android
I/SurfaceFlinger( 115): version : 1.4 Android META-EGL
I/SurfaceFlinger( 115): extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_image EGL_KHR_image_base EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_
KHR_gl_renderbuffer_image EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer EGL_ANDROID_recordable
I/SurfaceFlinger( 115): Client API: OpenGL_ES
I/SurfaceFlinger( 115): EGLSurface: 8-8-8-8, config=0x2
I/SurfaceFlinger( 115): OpenGL ES informations:
I/SurfaceFlinger( 115): vendor : Imagination Technologies
I/SurfaceFlinger( 115): renderer : PowerVR SGX 540
I/SurfaceFlinger( 115): version : OpenGL ES-CM 1.1
I/SurfaceFlinger( 115): extensions: GL_EXT_debug_marker GL_OES_byte_coordinates GL_OES_fixed_point GL_OES_single_precision GL_OES_matrix_get GL_OES_read_format GL_OES_compressed_paletted_texture
GL_OES_point_sprite GL_OES_point_size_array GL_OES_matrix_palette GL_OES_draw_texture GL_OES_query_matrix GL_OES_texture_env_crossbar GL_OES_texture_mirrored_repeat GL_OES_texture_cube_map GL_OES_
blend_subtract GL_OES_blend_func_separate GL_OES_blend_equation_separate GL_OES_stencil_wrap GL_OES_extended_matrix_palette GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OES_stenci
l8 GL_OES_compressed_ETC1_RGB8_texture GL_OES_mapbuffer GL_OES_EGL_image GL_OES_EGL_image_external GL_EXT_multi_draw_arrays GL_OES_required_internalformat GL_IMG_read_format GL_IMG_texture_compres
sion_pvrtc GL_IMG_texture_format_BGRA8888 GL_EXT_texture_format_BGRA8888 GL_OES_egl_sync GL_IMG_vertex_array_object GL_APPLE_texture_2D_limited_npot
I/SurfaceFlinger( 115): GL_MAX_TEXTURE_SIZE = 2048
I/SurfaceFlinger( 115): GL_MAX_VIEWPORT_DIMS = 2048
D/SurfaceFlinger( 115): Set power mode=2, type=0 flinger=0x40c40550
W/linker ( 154): libEGL_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0x54e
W/linker ( 154): libIMGegl_SGX540_120.so: unused DT entry: type 0xf arg 0x898
W/linker ( 154): libsrv_um_SGX540_120.so: unused DT entry: type 0xf arg 0xeb9
D/libEGL ( 154): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
W/linker ( 154): libGLESv1_CM_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xd66
W/linker ( 154): libusc_SGX540_120.so: unused DT entry: type 0xf arg 0x2dc
W/linker ( 154): libGLESv2_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xe4b
W/linker ( 154): libGLESv1_CM_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xd66
W/linker ( 154): libusc_SGX540_120.so: unused DT entry: type 0xf arg 0x2dc
D/libEGL ( 154): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
W/linker ( 154): libGLESv2_POWERVR_SGX540_120.so: unused DT entry: type 0xf arg 0xe4b
D/libEGL ( 154): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
W/linker ( 154): libpvrANDROID_WSEGL_SGX540_120.so: unused DT entry: type 0xf arg 0x112
W/linker ( 154): gralloc.omap4.so: unused DT entry: type 0xf arg 0x53b
W/linker ( 154): libpvr2d_SGX540_120.so: unused DT entry: type 0xf arg 0x767
E/BootAnimation( 154): couldn't find audio_conf.txt