[Nexus 5 Android Development] SetiroN:
Hey [MENTION=4169381]m3dd0g[/MENTION] before the thread dies maybe you could give me a little help:

I've just built CM but I'm getting stuck at boot; is there anything that needs to be additionally done for hammerhead to work?

Here's a logcat, it's looping like that:

E/QCOMKeyMaster( 954): failed to load qseecom library
E/keystore( 954): could not open keymaster device in keystore (Operation not permitted)
E/keystore( 954): keystore keymaster could not be initialized; exiting
I/Netd ( 949): Netd 1.0 starting
W/InterfaceController( 949): Warning (dlopen failed: library "/system/lib/libnetcmdiface.so" not found) while opening the net interface command library
I/SurfaceFlinger( 951): SurfaceFlinger is starting
I/SurfaceFlinger( 951): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
F/libEGL ( 951): couldn't find an OpenGL ES implementation
F/libc ( 951): Fatal signal 6 (SIGABRT) at 0x000003b7 (code=-6), thread 951 (surfaceflinger)
I/DEBUG ( 168): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG ( 168): Build fingerprint: 'google/hammerhead/hammerhead:4.4/KRT16M/893803:user/release-keys'
I/DEBUG ( 168): Revision: '11'
I/DEBUG ( 168): pid: 951, tid: 951, name: surfaceflinger >>> /system/bin/surfaceflinger <<<
I/DEBUG ( 168): signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
I/DEBUG ( 168): r0 00000000 r1 000003b7 r2 00000006 r3 00000000
I/DEBUG ( 168): r4 b6fe1f2c r5 00000006 r6 00000002 r7 0000010c
I/DEBUG ( 168): r8 b6fe384d r9 b85cd52c sl 00000000 fp bead9aec
I/DEBUG ( 168): ip 000003b7 sp bead9568 lr b6f41fe3 pc b6f50f64 cpsr 00010010
I/DEBUG ( 168): d0 74276e646c756f63 d1 6e6120646e696620
I/DEBUG ( 168): d2 204c476e65704f20 d3 656c706d69205345
I/DEBUG ( 168): d4 0000000000000000 d5 0000000000000000
I/DEBUG ( 168): d6 0000000000000000 d7 0000000000000000
I/DEBUG ( 168): d8 0000000000000000 d9 0000000000000000
I/DEBUG ( 168): d10 0000000000000000 d11 0000000000000000
I/DEBUG ( 168): d12 0000000000000000 d13 0000000000000000
I/DEBUG ( 168): d14 0000000000000000 d15 0000000000000000
I/DEBUG ( 168): d16 000000000000c004 d17 0000000000000018
I/DEBUG ( 168): d18 6874206e69616d20 d19 6165722064616572
I/DEBUG ( 168): d20 7572206f74207964 d21 6974696e49202e6e
I/DEBUG ( 168): d22 20676e697a696c61 d23 7363696870617267
I/DEBUG ( 168): d24 0000000000000000 d25 0000000000000000
I/DEBUG ( 168): d26 0000000000000000 d27 0000000000000000
I/DEBUG ( 168): d28 0000000000000000 d29 0000000000000000
I/DEBUG ( 168): d30 0000000000000000 d31 0000000000000000
I/DEBUG ( 168): scr 00000010
I/DEBUG ( 168):
I/DEBUG ( 168): backtrace:
I/DEBUG ( 168): #00 pc 00021f64 /system/lib/libc.so (tgkill+12)
I/DEBUG ( 168): #01 pc 00012fdf /system/lib/libc.so (pthread_kill+50)
I/DEBUG ( 168): #02 pc 000131d7 /system/lib/libc.so (raise+10)
I/DEBUG ( 168): #03 pc 00011f43 /system/lib/libc.so
I/DEBUG ( 168): #04 pc 00021818 /system/lib/libc.so (abort+4)
I/DEBUG ( 168): #05 pc 00006aaf /system/lib/libcutils.so (__android_log_assert+86)
I/DEBUG ( 168): #06 pc 000347cd /system/lib/libEGL.so
I/DEBUG ( 168): #07 pc 0000e2ed /system/lib/libEGL.so
I/DEBUG ( 168): #08 pc 0000ea09 /system/lib/libEGL.so (eglGetDisplay+24)
I/DEBUG ( 168): #09 pc 0001c8e7 /system/lib/libsurfaceflinger.so (android::SurfaceFlinger::init()+46)
I/DEBUG ( 168): #10 pc 000008a7 /system/bin/surfaceflinger
I/DEBUG ( 168): #11 pc 0000e363 /system/lib/libc.so (__libc_init+50)
I/DEBUG ( 168): #12 pc 000007dc /system/bin/surfaceflinger
I/DEBUG ( 168):
I/DEBUG ( 168): stack:
I/DEBUG ( 168): bead9528 b6fa19e6 /system/lib/libsurfaceflinger.so
I/DEBUG ( 168): bead952c 00000000
I/DEBUG ( 168): bead9530 00000000
I/DEBUG ( 168): bead9534 00000000
I/DEBUG ( 168): bead9538 00000000
I/DEBUG ( 168): bead953c 000003ff
I/DEBUG ( 168): bead9540 b85cec10 [heap]
I/DEBUG ( 168): bead9544 b85cec10 [heap]
I/DEBUG ( 168): bead9548 00000000
I/DEBUG ( 168): bead954c b6fe384d /system/bin/surfaceflinger
I/DEBUG ( 168): bead9550 b85cd52c [heap]
I/DEBUG ( 168): bead9554 00000000
I/DEBUG ( 168): bead9558 b6f95525 /system/lib/libcutils.so
I/DEBUG ( 168): bead955c b6ed2fc7 /system/lib/libEGL.so
I/DEBUG ( 168): bead9560 bead95d4 [stack]
I/DEBUG ( 168): bead9564 00000000
I/DEBUG ( 168): #00 bead9568 b6fe1f2c /system/bin/linker
I/DEBUG ( 168): bead956c 00000006
I/DEBUG ( 168): bead9570 00000002
I/DEBUG ( 168): bead9574 000003b7
I/DEBUG ( 168): bead9578 000003b7
I/DEBUG ( 168): bead957c b6f41fe3 /system/lib/libc.so (pthread_kill+54)
I/DEBUG ( 168): #01 bead9580 b6fe1f24 /system/bin/linker
I/DEBUG ( 168): bead9584 00000006
I/DEBUG ( 168): bead9588 00000000
I/DEBUG ( 168): bead958c b85cec10 [heap]
I/DEBUG ( 168): bead9590 00000000
I/DEBUG ( 168): bead9594 b6f421db /system/lib/libc.so (raise+14)
I/DEBUG ( 168): #02 bead9598 bead95a4 [stack]
I/DEBUG ( 168): bead959c b6f40f47 /system/lib/libc.so
I/DEBUG ( 168):
I/DEBUG ( 168): memory near r4:
I/DEBUG ( 168): b6fe1f0c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f1c bead9afc 00000000 b6fe1f24 b6fe2154
I/DEBUG ( 168): b6fe1f2c 00000002 b6eec844 00000000 00000000
I/DEBUG ( 168): b6fe1f3c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f4c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f5c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f6c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f7c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f8c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1f9c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1fac 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1fbc 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1fcc 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1fdc 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1fec 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b6fe1ffc 00000000 00000000 00000000 00000000
I/DEBUG ( 168):
I/DEBUG ( 168): memory near r8:
I/DEBUG ( 168): b6fe382c 000017e8 4604b510 b1336803 4621681a
I/DEBUG ( 168): b6fe383c 0c0cf852 f7ff1818 4620ef48 0000bd10
I/DEBUG ( 168): b6fe384c b087b530 f7ffa805 2104ef46 f7ff9805
I/DEBUG ( 168): b6fe385c a805ef48 ffe6f7ff f7ffa801 9801ef3c
I/DEBUG ( 168): b6fe386c ef44f7ff 4008f241 ef46f7ff f7ff4604
I/DEBUG ( 168): b6fe387c 9402ef4a 6823b134 f853a902 18200c0c
I/DEBUG ( 168): b6fe388c ef46f7ff f06f2000 46010207 ef46f7ff
I/DEBUG ( 168): b6fe389c 20002101 ef48f7ff f7ff9802 a803ef4c
I/DEBUG ( 168): b6fe38ac ef4ef7ff a8049c03 698d6821 4479491d
I/DEBUG ( 168): b6fe38bc ef4cf7ff b1039b02 93053304 681ab133
I/DEBUG ( 168): b6fe38cc f852a905 18180c0c ef22f7ff 4620a904
I/DEBUG ( 168): b6fe38dc 2300aa05 990547a8 680bb131 2c0cf853
I/DEBUG ( 168): b6fe38ec a9051888 eef0f7ff f7ffa804 9802ef36
I/DEBUG ( 168): b6fe38fc ef38f7ff b1319903 f8506808 18c83c0c
I/DEBUG ( 168): b6fe390c f7ffa903 9902eee2 680ab131 0c0cf852
I/DEBUG ( 168): b6fe391c a9021808 eed8f7ff f7ffa801 2000ff83
I/DEBUG ( 168):
I/DEBUG ( 168): memory near r9:
I/DEBUG ( 168): b85cd50c 00000000 ae1a7810 00000020 00000001
I/DEBUG ( 168): b85cd51c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b85cd52c 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b85cd53c 00000000 b6fc8408 00000000 00000000
I/DEBUG ( 168): b85cd54c 00000000 00000004 b6fc7170 00000000
I/DEBUG ( 168): b85cd55c 00000000 00000000 00000040 ffffffff
I/DEBUG ( 168): b85cd56c 00000000 bead9afc b85ce850 b6f7d384
I/DEBUG ( 168): b85cd57c b6fe384d 00000000 00000000 00000000
I/DEBUG ( 168): b85cd58c b85cd450 b6fc7f7c 00000067 b85c9030
I/DEBUG ( 168): b85cd59c 00000010 00000000 b6fc71e0 00000000
I/DEBUG ( 168): b85cd5ac 00000000 00000000 0000000c 00000000
I/DEBUG ( 168): b85cd5bc 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b85cd5cc 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b85cd5dc 00000000 00000000 00000000 00000000
I/DEBUG ( 168): b85cd5ec 00000000 00000000 b85cd450 b85ceb58
I/DEBUG ( 168): b85cd5fc 00000000 00000000 00000000 b85cebe0
I/DEBUG ( 168):
I/DEBUG ( 168): memory near fp:
I/DEBUG ( 168): bead9acc 00000000 00000000 b6fe37e0 b6fe4e6c
I/DEBUG ( 168): bead9adc b6fe4e74 b6fe4e7c bead9af0 00000000
I/DEBUG ( 168): bead9aec b6fd187d 00000001 bead9be8 00000000
I/DEBUG ( 168): bead9afc bead9c03 bead9c40 bead9c68 bead9c7b
I/DEBUG ( 168): bead9b0c bead9c90 bead9cab bead9cbe bead9cd7
I/DEBUG ( 168): bead9b1c bead9cf1 bead9d0a bead9f04 bead9f2e
I/DEBUG ( 168): bead9b2c bead9f5a bead9f84 bead9f99 bead9fb7
I/DEBUG ( 168): bead9b3c bead9fc2 00000000 00000010 0007b0d7
I/DEBUG ( 168): bead9b4c 00000006 00001000 00000011 00000064
I/DEBUG ( 168): bead9b5c 00000003 b6fe3034 00000004 00000020
I/DEBUG ( 168): bead9b6c 00000005 00000008 00000007 b6fd0000
I/DEBUG ( 168): bead9b7c 00000008 00000000 00000009 b6fe377c
I/DEBUG ( 168): bead9b8c 0000000b 000003e8 0000000c 000003e8
I/DEBUG ( 168): bead9b9c 0000000d 000003eb 0000000e 000003eb
I/DEBUG ( 168): bead9bac 00000017 00000000 00000019 bead9bd4
I/DEBUG ( 168): bead9bbc 0000001f bead9fe1 0000000f bead9be4
I/DEBUG ( 168):
I/DEBUG ( 168): memory near sp:
I/DEBUG ( 168): bead9548 00000000 b6fe384d b85cd52c 00000000
I/DEBUG ( 168): bead9558 b6f95525 b6ed2fc7 bead95d4 00000000
I/DEBUG ( 168): bead9568 b6fe1f2c 00000006 00000002 000003b7
I/DEBUG ( 168): bead9578 000003b7 b6f41fe3 b6fe1f24 00000006
I/DEBUG ( 168): bead9588 00000000 b85cec10 00000000 b6f421db
I/DEBUG ( 168): bead9598 bead95a4 b6f40f47 0000001b ffffffdf
I/DEBUG ( 168): bead95a8 00000001 b6fc10c8 0000000f 32593f8d
I/DEBUG ( 168): bead95b8 00000048 b6ed2fc7 b85cec10 b6f5081c
I/DEBUG ( 168): bead95c8 b6f95525 b6f95ab3 bead99e4 6c756f63
I/DEBUG ( 168): bead95d8 74276e64 6e696620 6e612064 65704f20
I/DEBUG ( 168): bead95e8 204c476e 69205345 656c706d 746e656d
I/DEBUG ( 168): bead95f8 6f697461 6672006e 46656361 676e696c
I/DEBUG ( 168): bead9608 73277265 69616d20 6874206e 64616572
I/DEBUG ( 168): bead9618 61657220 74207964 7572206f 49202e6e
I/DEBUG ( 168): bead9628 6974696e 7a696c61 20676e69 70617267
I/DEBUG ( 168): bead9638 73636968 572f4820 002e2e2e 00000000
I/DEBUG ( 168):
I/DEBUG ( 168): code around pc:
I/DEBUG ( 168): b6f50f44 e8bd00f0 e3700a01 912fff1e e2600000
I/DEBUG ( 168): b6f50f54 ea006e03 e92d50f0 e3a07f43 ef000000
I/DEBUG ( 168): b6f50f64 e8bd50f0 e3700a01 912fff1e e2600000
I/DEBUG ( 168): b6f50f74 ea006dfb e92d50f0 e3a070ee ef000000
I/DEBUG ( 168): b6f50f84 e8bd50f0 e3700a01 912fff1e e2600000
I/DEBUG ( 168): b6f50f94 ea006df3 f200429a bf0080b9 f040f891
I/DEBUG ( 168): b6f50fa4 4001e92d f2c02a04 2a1080a5 8093f2c0
I/DEBUG ( 168): b6f50fb4 f2c02a20 2a408088 ea4fdb7f f1bc1c92
I/DEBUG ( 168): b6f50fc4 dd6c0f0a 0600e92d 0f40f1bc f500dd4a
I/DEBUG ( 168): b6f50fd4 f5016e80 ebae7920 ea4f0e09 ea4f5e4e
I/DEBUG ( 168): b6f50fe4 f50e5e5e ebbc7e20 dd3b1f9e f04fbfc4
I/DEBUG ( 168): b6f50ff4 ebd9090a dd35199e 0a0eeb01 0a3ff02a
I/DEBUG ( 168): b6f51004 1c9eebac bfd245e1 0c09ebac f04f46e1
I/DEBUG ( 168): b6f51014 f8910c00 f891f240 f921f280 f921028d
I/DEBUG ( 168): b6f51024 f8da428d f1b93000 f9000901 f900028d
I/DEBUG ( 168): b6f51034 f10a428d d1ee0a40 0f00f1bc f5bcd02b
I/DEBUG ( 168):
I/DEBUG ( 168): code around lr:
I/DEBUG ( 168): b6f41fc0 4b11ec18 e010447b d10e42bb 6a1f480f
I/DEBUG ( 168): b6f41fd0 f7fb4478 f00dec90 4639e9fa f00e462a
I/DEBUG ( 168): b6f41fe0 3001efbc 2500d00a 681be009 d1eb2b00
I/DEBUG ( 168): b6f41ff0 25034807 f7fb4478 e000ec7e 60266825
I/DEBUG ( 168): b6f42000 bdf84628 0003b3e0 0003b3d4 0003b3cc
I/DEBUG ( 168): b6f42010 0003b3a8 bf82f7ff 4a3a4b39 47f0e92d
I/DEBUG ( 168): b6f42020 447b460d 4607b08a 6833589e 930946b1
I/DEBUG ( 168): b6f42030 f9fcf001 f8d04604 2d008000 4628d04a
I/DEBUG ( 168): b6f42040 f87af010 4606280f f7ffd846 4287ffe3
I/DEBUG ( 168): b6f42050 200fd106 f00d4629 2800e8c8 e032d03d
I/DEBUG ( 168): b6f42060 44784829 ebc4f7fb 44784828 42b8e015
I/DEBUG ( 168): b6f42070 6a07d113 44784826 ec3cf7fb 463b4a25
I/DEBUG ( 168): b6f42080 a8012120 f013447a 2101f915 f01aa801
I/DEBUG ( 168): b6f42090 1c43fc35 d1044607 6800e015 d1e62800
I/DEBUG ( 168): b6f420a0 4638e023 46324629 e902f00d 3ffff1b0
I/DEBUG ( 168): b6f420b0 d1024682 29046821 4638d0f3 e952f00d
I/mediaserver( 953): ServiceManager: 0xb8c84420
I/AudioFlinger( 953): Using default 3000 mSec as standby time.
I/CameraService( 953): CameraService started (pid=953)
E/mm-camera-intf( 953): mm_camera_open: dev name = /dev/video1, cam_idx = 1
E/mm-camera-intf( 953): mm_camera_open: opened, break out while loop
E/mm-camera-intf( 953): mm_camera_open: cannot open control fd of '/dev/video1' (No such device)
E/mm-camera-intf( 953): camera_open: mm_camera_open err = -1
E/QCamera3HWI( 953): static int qcamera::QCamera3HardwareInterface::initCapabilities(int): camera_open failed
E/mm-camera-intf( 953): mm_camera_open: dev name = /dev/video2, cam_idx = 2
E/mm-camera-intf( 953): mm_camera_open: opened, break out while loop
E/mm-camera-intf( 953): mm_camera_open: cannot open control fd of '/dev/video2' (No such device)
E/mm-camera-intf( 953): camera_open: mm_camera_open err = -1
E/QCamera3HWI( 953): static int qcamera::QCamera3HardwareInterface::initCapabilities(int): camera_open failed
I/CameraService( 953): Loaded "QCamera Module" camera module
I/AudioPolicyManagerBase( 953): loadAudioPolicyConfig() loaded /system/etc/audio_policy.conf
D/audio_hw_primary( 953): adev_open: enter
I/ServiceManager( 164): service 'media.audio_flinger' died
I/ServiceManager( 164): service 'media.player' died
I/ServiceManager( 164): service 'media.camera' died

I extracted the blobs from the phone running your build.