[Huawei P8 ROMs, Kernels, Recoveries, & Other Devel] nexolight:
ofc ^^ and I'm not missing that. But anyway is the camera stuff critical to boot up the system? However this is releated to another library where this one depends on. I didn't tried or included all of them:

0x00000001 (NEEDED) Shared library: [libdl.so]
0x00000001 (NEEDED) Shared library: [liblog.so]
0x00000001 (NEEDED) Shared library: [libcutils.so]
0x00000001 (NEEDED) Shared library: [libutils.so]
0x00000001 (NEEDED) Shared library: [libui.so]
0x00000001 (NEEDED) Shared library: [libmemtrack.so]
0x00000001 (NEEDED) Shared library: [libcamera_metadata.so]
0x00000001 (NEEDED) Shared library: [libjpegenchw.so]
0x00000001 (NEEDED) Shared library: [libexif.so]
0x00000001 (NEEDED) Shared library: [libjpeg.so]
0x00000001 (NEEDED) Shared library: [libskia.so]
0x00000001 (NEEDED) Shared library: [libhardware.so]
0x00000001 (NEEDED) Shared library: [libHWCamCfgSvr.so]
0x00000001 (NEEDED) Shared library: [liboeminfo.so]
0x00000001 (NEEDED) Shared library: [libnvme.so]
0x00000001 (NEEDED) Shared library: [libgui.so]
0x00000001 (NEEDED) Shared library: [libbinder.so]
0x00000001 (NEEDED) Shared library: [libc++.so]
0x00000001 (NEEDED) Shared library: [libc.so]
0x00000001 (NEEDED) Shared library: [libm.so]
0x0000000e (SONAME) Library soname: [hwcam.hi3635.m.GRACE.so]

I'm sure it's rather related to that:

01-28 20:00:46.591 2813 2813 W art : CheckJNI: method to register "print_powerlog_native" not in the given class. This is slow, consider changing your RegisterNatives calls.
01-28 20:00:46.591 2813 2813 E art : Failed to register native method android.util.Log.print_powerlog_native(ILjava/lang/String;Ljava/lang/String;)I in /system/framework/framework.jar
01-28 20:00:46.591 2813 2813 E art : ----- class 'Landroid/util/Log;' cl=0x0 -----
01-28 20:00:46.591 2813 2813 E art : objectSize=792 (744 from super)
01-28 20:00:46.591 2813 2813 E art : access=0x0008.0011
01-28 20:00:46.591 2813 2813 E art : super='java.lang.Class<java.lang.Object>' (cl=0x0)
01-28 20:00:46.591 2813 2813 E art : vtable (0 entries, 11 in super):
01-28 20:00:46.591 2813 2813 E art : direct methods (24 entries):
01-28 20:00:46.591 2813 2813 E art : 0: void android.util.Log.<clinit>()
01-28 20:00:46.591 2813 2813 E art : 1: void android.util.Log.<init>()
01-28 20:00:46.591 2813 2813 E art : 2: int android.util.Log.d(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 3: int android.util.Log.d(java.lang.String, java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 4: int android.util.Log.e(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 5: int android.util.Log.e(java.lang.String, java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 6: java.lang.String android.util.Log.getStackTraceString(java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 7: int android.util.Log.i(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 8: int android.util.Log.i(java.lang.String, java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 9: boolean android.util.Log.isLoggable(java.lang.String, int)
01-28 20:00:46.591 2813 2813 E art : 10: int android.util.Log.println(int, java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 11: int android.util.Log.println_native(int, int, java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 12: android.util.Log$TerribleFailureHandler android.util.Log.setWtfHandler(android.util.Log$TerribleFailureHandler)
01-28 20:00:46.591 2813 2813 E art : 13: int android.util.Log.v(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 14: int android.util.Log.v(java.lang.String, java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 15: int android.util.Log.w(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 16: int android.util.Log.w(java.lang.String, java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 17: int android.util.Log.w(java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 18: int android.util.Log.wtf(int, java.lang.String, java.lang.String, java.lang.Throwable, boolean, boolean)
01-28 20:00:46.591 2813 2813 E art : 19: int android.util.Log.wtf(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : 20: int android.util.Log.wtf(java.lang.String, java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 21: int android.util.Log.wtf(java.lang.String, java.lang.Throwable)
01-28 20:00:46.591 2813 2813 E art : 22: void android.util.Log.wtfQuiet(int, java.lang.String, java.lang.String, boolean)
01-28 20:00:46.591 2813 2813 E art : 23: int android.util.Log.wtfStack(java.lang.String, java.lang.String)
01-28 20:00:46.591 2813 2813 E art : static fields (12 entries):
01-28 20:00:46.591 2813 2813 E art : 0: int android.util.Log.ASSERT
01-28 20:00:46.591 2813 2813 E art : 1: int android.util.Log.DEBUG
01-28 20:00:46.591 2813 2813 E art : 2: int android.util.Log.ERROR
01-28 20:00:46.591 2813 2813 E art : 3: int android.util.Log.INFO
01-28 20:00:46.591 2813 2813 E art : 4: int android.util.Log.LOG_ID_CRASH
01-28 20:00:46.591 2813 2813 E art : 5: int android.util.Log.LOG_ID_EVENTS
01-28 20:00:46.591 2813 2813 E art : 6: int android.util.Log.LOG_ID_MAIN
01-28 20:00:46.591 2813 2813 E art : 7: int android.util.Log.LOG_ID_RADIO
01-28 20:00:46.591 2813 2813 E art : 8: int android.util.Log.LOG_ID_SYSTEM
01-28 20:00:46.591 2813 2813 E art : 9: int android.util.Log.VERBOSE
01-28 20:00:46.591 2813 2813 E art : 10: int android.util.Log.WARN
01-28 20:00:46.591 2813 2813 E art : 11: android.util.Log$TerribleFailureHandler android.util.Log.sWtfHandler
01-28 20:00:46.592 2813 2813 F art : art/runtime/jni_internal.cc:497] JNI FatalError called: RegisterNatives failed for 'android/util/Log'; aborting...