[Nexus 5 General] Explosive_Cornflake:
I eventually got 4.4.3 on with some trail and error.

I had issues because I had removed some system apps after I first got my n5 and I was failing on these.

Issues I faced were unexpected contents for Music2.apk GoogleEarth.apk drive.apk and a bunch of other ones.

I did try crazycaveman's flashable zip but I don't believe it has all the files.

Here are the steps I took.

1. Find your current version. In my case Khttps://developers.google.com/android/nexus/images#hammerheadkot49hOT49H

2. Download the full image for this.

3. untar the hammerhead-kot49h-factory-02006b99.tgz

4. Unzip the image-hammerhead-kot49h.zip

5. Unpack the system.img using simg2img

6. Mount the raw system image [ mount -o loop ]

7. Navigate to the /system/app of your newly mounted system image . This is done on your desktop.

8a. md5sum all the files in there.

8b. Contents from the factory image are:

260ea557e7b0ea0cf4e3f629590cabd6 BasicDreams.apk
40364696fd19b7a82a272e09f183a257 BasicDreams.odex
1f63c1104670ea1d97c0ece5097d221e Bluetooth.apk
7179cc282f4c45c38fdd6319fc980e24 Bluetooth.odex
f182b104dadc6e979114d6e141223ddd Books.apk
b1cb5914d464c3e428ddfc5a3a423779 BrowserProviderProxy.apk
d20fca5d32154304ecf624ceefc90f9a BrowserProviderProxy.odex
932d304b589e32e536c8db355720e50c Calculator.apk
2c87b6d1ab2fad3ac5c5e1860de82267 Calculator.odex
ba13b3bbf521ffcf90d5718e13f81f31 CalendarGoogle.apk
79774dab4520521af38aa5a6f54edc6a CalendarGoogle.odex
54382a5bfad2fedca61780de161b1587 CellBroadcastReceiver.apk
df9aa64eaa54f69274094471ceb1f1f4 CellBroadcastReceiver.odex
8e54ca5a8c967cf59d74123cc9d34078 CertInstaller.apk
b06e52e41822ba8d62bdddfa0ad18d25 CertInstaller.odex
74130414aaaadd68deb3c1c03b51a45f Chrome.apk
9cf3d7ca2790eb1b5cb92cc874d87f20 CloudPrint2.apk
eac8a62d34d9d521738ca40962b559d6 DeskClockGoogle.apk
5199db25c08ff04df86258209d9b8a80 DeskClockGoogle.odex
c59aa6d1f358858f7a264819d170f7c4 DocumentsUI.apk
f9e3cc5eab31bf94a7d38de27f71b7ca DocumentsUI.odex
d4918f71337846c46c108bfbaac8f17e DownloadProviderUi.apk
bbd8d9b449c9717d95b81a10e0a0f336 DownloadProviderUi.odex
87184a3d2f459a0de61edeef606d3430 Drive.apk
a6e57dea7c2aa9ddf99a65638f422730 EmailGoogle.apk
35daa5e7e1b15f8c8f61692fc6bb2969 EmailGoogle.odex
dd4ba769446210260878db4f4bf21b19 Exchange2Google.apk
0a7412cd76151971987a3f91b13ab6bd Exchange2Google.odex
5ba8922b5bd449accfa67af2e06de924 FaceLock.apk
30e000dff9082731dc5dcde6fe1ffdb6 FaceLock.odex
3e6a622cefe26f3af5fb4c0ab3d06892 GalleryGoogle.apk
a4eebe319dca6aa592d335efaa6a957c GalleryGoogle.odex
9d3e00e1bea89638f6bfba7745dca543 GenieWidget.apk
4c7a2b0d4bcfab55d7fbc296bc0337b5 GenieWidget.odex
7b6fa5c8345a47ddfa15b3bce39c2126 Gmail2.apk
760f2581ef1cc631df5e7a600f249172 Gmail2.odex
a899be25757ecdf8f3b26f7eebaf23ec GoogleCamera.apk
6d95f76bcb2f928216706fd897023fad GoogleCamera.odex
09ed5371050ccf4b4dfbd74d80cc1a35 GoogleContactsSyncAdapter.apk
c4b01ff24c41ca35f11f0aaf202f2fd9 GoogleContactsSyncAdapter.odex
ef82793e8fa8ca0a263961eaa91317b7 GoogleEars.apk
251067fb657ef3b0f5502ea4190ed236 GoogleEars.odex
d79d8a54adf76c12897bf5f6fac3377f GoogleEarth.apk
d4360fe5ed6bc9d2cca17af68fbebc63 GoogleHindiIME.apk
e7dbd58cdb7f4657e6e5f01e2563b9fc GoogleHome.apk
2f999e6b8f593d067341ecc7a35c13a2 GooglePinyinIME.apk
ae439394079bee7fd62cbd5b6665cd76 GoogleTTS.apk
10a83ad92198679056b9dc2e2ef94249 GoogleTTS.odex
245185987adea9a66f4f1ad14321118c Hangouts.apk
964d3ba1af1948366dc37d0a9360a61a HPPrintPlugin.apk
d072766a46d3a6e752b3dc009bc75a85 HTMLViewer.apk
2d17cb84eb69143c4d8f525d0e76b266 HTMLViewer.odex
adccd22d6489119bd3beb92805b21a1e iWnnIME.apk
132d8788cdbaac703236bf63207bdeec iWnnIME_Kbd_White.apk
b67305a4c68958d437e3f525b67adc21 Keep.apk
e28b91838395526165b2037186da16a0 Keep.odex
4054a0ce456a047ccabd95359a7d04a1 KeyChain.apk
199fa5574e7e91f03e0eb22cbe757260 KeyChain.odex
150aee17a295fdd2ffccd617b32318d5 KoreanIME.apk
1b6db1ae098f6dc4f7f9c534293dab9a LatinImeGoogle.apk
e3bc3a3f00045d5c4dee3435f520b9cf LatinImeGoogle.odex
6129cc99f132d2dec146841f2055a7a5 LiveWallpapersPicker.apk
dfad5d9483f9442b128a2fa1eaff2e9f LiveWallpapersPicker.odex
707a45ef18034c7bfa06e7b6471ae3e9 Magazines.apk
74a74545e6807666f404a658aa0a59d2 Maps.apk
ec2f9d27a93df6fb694c33a082b4ddbe Music2.apk
211c01c3ce138ddb1b76238b6f52d9f4 NfcNci.apk
4f991adb62da469ae56b210d1df851b1 NfcNci.odex
8e0f089e145fea840cc0f7bbaff5e7c1 OmaDmclient.apk
406fdb1c42b314144d03df902a4a4df0 PackageInstaller.apk
79c6e4a282ceb7354d2dc4712fc545db PackageInstaller.odex
993d9f31ed063a520020da632745b231 PacProcessor.apk
c7da5328aefc8666a62bd2825acddbda PacProcessor.odex
ac7c7158074babaa203487f157affa65 PartnerBookmarksProvider.apk
b87bcb414db125f531e3a5ee7b723745 PartnerBookmarksProvider.odex
aed9f146a6b9fdaaf6c35110830dacd0 PlayGames.apk
fbacdc2c1dc4ef3ba5da3c0f911e7485 PlusOne.apk
138c55ad05d8afe159a82200ca70d5a9 PrintSpooler.apk
632d420814760723fc503082a72f8ebc PrintSpooler.odex
e136b210df41f5762ae1e9ed05045517 qcrilmsgtunnel.apk
c4c65bd38657a6a867501415802f2caf qcrilmsgtunnel.odex
3604d10b154aea86e4155e0933ed9cf2 QuickOffice.apk
e1e299bb5c0d29d24ff9f920a9c3bd51 shutdownlistener.apk
32d0aa3908cda287db6d844850d85738 shutdownlistener.odex
f4d34824487b08afa2418603aab3bdaa SprintHiddenMenu.apk
73082012b9af8667015f9f01a6db624c Stk.apk
71250108898e74546c9075695343d416 Stk.odex
c5474dba9f30eb548c4cc796c4f9627e Street.apk
c00c30f4cdbf12eeb714cb847c913433 SunBeam.apk
7cc3a247d1be7c66c7c20cc929263204 TelephonyProvider.apk
e4ea8781177c054030c38dea5ccb2eff TelephonyProvider.odex
25fb33b1ca92b767dc518ce3cfd61f2f TimeService.apk
a9f071d183e1f7b0d8d2bc6e97005542 TimeService.odex
5cfcb9bcd9fb271e494b920637b73c27 UpdateSetting.apk
517ddbddd0236ffc5b9c736a213a52fc UpdateSetting.odex
83f33a38f90a16d6d5a006f3caf037a3 UserDictionaryProvider.apk
e1dd76f58b61cfb7ea7f0b5c2b92eb5f UserDictionaryProvider.odex
a8c8232ef032770bbc4657fef634cf9d Videos.apk
92e045c574d0feec0a4b26ab13a3595a YouTube.apk

8c. Store the output of the md5 sums into a text file

9. Open up an adb shell to your phone

10. Navigate to /system/app

11. From the adb shell md5sum /system/app

12. Save the contents of this to f a file

13. sdiff the contents of the two files

For me this looked like:

260ea557e7b0ea0cf4e3f629590cabd6 BasicDreams.apk 260ea557e7b0ea0cf4e3f629590cabd6 BasicDreams.apk
40364696fd19b7a82a272e09f183a257 BasicDreams.odex 40364696fd19b7a82a272e09f183a257 BasicDreams.odex
1f63c1104670ea1d97c0ece5097d221e Bluetooth.apk 1f63c1104670ea1d97c0ece5097d221e Bluetooth.apk
7179cc282f4c45c38fdd6319fc980e24 Bluetooth.odex 7179cc282f4c45c38fdd6319fc980e24 Bluetooth.odex
f182b104dadc6e979114d6e141223ddd Books.apk f182b104dadc6e979114d6e141223ddd Books.apk
b1cb5914d464c3e428ddfc5a3a423779 BrowserProviderProxy.apk b1cb5914d464c3e428ddfc5a3a423779 BrowserProviderProxy.apk
d20fca5d32154304ecf624ceefc90f9a BrowserProviderProxy.odex d20fca5d32154304ecf624ceefc90f9a BrowserProviderProxy.odex
932d304b589e32e536c8db355720e50c Calculator.apk 932d304b589e32e536c8db355720e50c Calculator.apk
2c87b6d1ab2fad3ac5c5e1860de82267 Calculator.odex 2c87b6d1ab2fad3ac5c5e1860de82267 Calculator.odex
ba13b3bbf521ffcf90d5718e13f81f31 CalendarGoogle.apk ba13b3bbf521ffcf90d5718e13f81f31 CalendarGoogle.apk
79774dab4520521af38aa5a6f54edc6a CalendarGoogle.odex 79774dab4520521af38aa5a6f54edc6a CalendarGoogle.odex
54382a5bfad2fedca61780de161b1587 CellBroadcastReceiver.apk 54382a5bfad2fedca61780de161b1587 CellBroadcastReceiver.apk
df9aa64eaa54f69274094471ceb1f1f4 CellBroadcastReceiver.odex df9aa64eaa54f69274094471ceb1f1f4 CellBroadcastReceiver.odex
8e54ca5a8c967cf59d74123cc9d34078 CertInstaller.apk 8e54ca5a8c967cf59d74123cc9d34078 CertInstaller.apk
b06e52e41822ba8d62bdddfa0ad18d25 CertInstaller.odex b06e52e41822ba8d62bdddfa0ad18d25 CertInstaller.odex
74130414aaaadd68deb3c1c03b51a45f Chrome.apk 74130414aaaadd68deb3c1c03b51a45f Chrome.apk
9cf3d7ca2790eb1b5cb92cc874d87f20 CloudPrint2.apk 9cf3d7ca2790eb1b5cb92cc874d87f20 CloudPrint2.apk
eac8a62d34d9d521738ca40962b559d6 DeskClockGoogle.apk eac8a62d34d9d521738ca40962b559d6 DeskClockGoogle.apk
5199db25c08ff04df86258209d9b8a80 DeskClockGoogle.odex 5199db25c08ff04df86258209d9b8a80 DeskClockGoogle.odex
c59aa6d1f358858f7a264819d170f7c4 DocumentsUI.apk c59aa6d1f358858f7a264819d170f7c4 DocumentsUI.apk
f9e3cc5eab31bf94a7d38de27f71b7ca DocumentsUI.odex f9e3cc5eab31bf94a7d38de27f71b7ca DocumentsUI.odex
d4918f71337846c46c108bfbaac8f17e DownloadProviderUi.apk d4918f71337846c46c108bfbaac8f17e DownloadProviderUi.apk
bbd8d9b449c9717d95b81a10e0a0f336 DownloadProviderUi.odex bbd8d9b449c9717d95b81a10e0a0f336 DownloadProviderUi.odex
87184a3d2f459a0de61edeef606d3430 Drive.apk 87184a3d2f459a0de61edeef606d3430 Drive.apk
a6e57dea7c2aa9ddf99a65638f422730 EmailGoogle.apk a6e57dea7c2aa9ddf99a65638f422730 EmailGoogle.apk
35daa5e7e1b15f8c8f61692fc6bb2969 EmailGoogle.odex 35daa5e7e1b15f8c8f61692fc6bb2969 EmailGoogle.odex
dd4ba769446210260878db4f4bf21b19 Exchange2Google.apk dd4ba769446210260878db4f4bf21b19 Exchange2Google.apk
0a7412cd76151971987a3f91b13ab6bd Exchange2Google.odex 0a7412cd76151971987a3f91b13ab6bd Exchange2Google.odex
5ba8922b5bd449accfa67af2e06de924 FaceLock.apk 5ba8922b5bd449accfa67af2e06de924 FaceLock.apk
30e000dff9082731dc5dcde6fe1ffdb6 FaceLock.odex 30e000dff9082731dc5dcde6fe1ffdb6 FaceLock.odex
3e6a622cefe26f3af5fb4c0ab3d06892 GalleryGoogle.apk 3e6a622cefe26f3af5fb4c0ab3d06892 GalleryGoogle.apk
a4eebe319dca6aa592d335efaa6a957c GalleryGoogle.odex a4eebe319dca6aa592d335efaa6a957c GalleryGoogle.odex
9d3e00e1bea89638f6bfba7745dca543 GenieWidget.apk 9d3e00e1bea89638f6bfba7745dca543 GenieWidget.apk
4c7a2b0d4bcfab55d7fbc296bc0337b5 GenieWidget.odex 4c7a2b0d4bcfab55d7fbc296bc0337b5 GenieWidget.odex
7b6fa5c8345a47ddfa15b3bce39c2126 Gmail2.apk 7b6fa5c8345a47ddfa15b3bce39c2126 Gmail2.apk
760f2581ef1cc631df5e7a600f249172 Gmail2.odex 760f2581ef1cc631df5e7a600f249172 Gmail2.odex
a899be25757ecdf8f3b26f7eebaf23ec GoogleCamera.apk a899be25757ecdf8f3b26f7eebaf23ec GoogleCamera.apk
6d95f76bcb2f928216706fd897023fad GoogleCamera.odex 6d95f76bcb2f928216706fd897023fad GoogleCamera.odex
09ed5371050ccf4b4dfbd74d80cc1a35 GoogleContactsSyncAdapter.a 09ed5371050ccf4b4dfbd74d80cc1a35 GoogleContactsSyncAdapter.a
c4b01ff24c41ca35f11f0aaf202f2fd9 GoogleContactsSyncAdapter.o c4b01ff24c41ca35f11f0aaf202f2fd9 GoogleContactsSyncAdapter.o
ef82793e8fa8ca0a263961eaa91317b7 GoogleEars.apk ef82793e8fa8ca0a263961eaa91317b7 GoogleEars.apk
251067fb657ef3b0f5502ea4190ed236 GoogleEars.odex 251067fb657ef3b0f5502ea4190ed236 GoogleEars.odex
d79d8a54adf76c12897bf5f6fac3377f GoogleEarth.apk d79d8a54adf76c12897bf5f6fac3377f GoogleEarth.apk
d4360fe5ed6bc9d2cca17af68fbebc63 GoogleHindiIME.apk d4360fe5ed6bc9d2cca17af68fbebc63 GoogleHindiIME.apk
e7dbd58cdb7f4657e6e5f01e2563b9fc GoogleHome.apk e7dbd58cdb7f4657e6e5f01e2563b9fc GoogleHome.apk
2f999e6b8f593d067341ecc7a35c13a2 GooglePinyinIME.apk 2f999e6b8f593d067341ecc7a35c13a2 GooglePinyinIME.apk
ae439394079bee7fd62cbd5b6665cd76 GoogleTTS.apk ae439394079bee7fd62cbd5b6665cd76 GoogleTTS.apk
10a83ad92198679056b9dc2e2ef94249 GoogleTTS.odex 10a83ad92198679056b9dc2e2ef94249 GoogleTTS.odex
245185987adea9a66f4f1ad14321118c Hangouts.apk <
964d3ba1af1948366dc37d0a9360a61a HPPrintPlugin.apk <
d072766a46d3a6e752b3dc009bc75a85 HTMLViewer.apk d072766a46d3a6e752b3dc009bc75a85 HTMLViewer.apk
2d17cb84eb69143c4d8f525d0e76b266 HTMLViewer.odex 2d17cb84eb69143c4d8f525d0e76b266 HTMLViewer.odex
adccd22d6489119bd3beb92805b21a1e iWnnIME.apk | 245185987adea9a66f4f1ad14321118c Hangouts.apk
132d8788cdbaac703236bf63207bdeec iWnnIME_Kbd_White.apk <
b67305a4c68958d437e3f525b67adc21 Keep.apk b67305a4c68958d437e3f525b67adc21 Keep.apk
e28b91838395526165b2037186da16a0 Keep.odex e28b91838395526165b2037186da16a0 Keep.odex
4054a0ce456a047ccabd95359a7d04a1 KeyChain.apk 4054a0ce456a047ccabd95359a7d04a1 KeyChain.apk
199fa5574e7e91f03e0eb22cbe757260 KeyChain.odex 199fa5574e7e91f03e0eb22cbe757260 KeyChain.odex
150aee17a295fdd2ffccd617b32318d5 KoreanIME.apk 150aee17a295fdd2ffccd617b32318d5 KoreanIME.apk
1b6db1ae098f6dc4f7f9c534293dab9a LatinImeGoogle.apk 1b6db1ae098f6dc4f7f9c534293dab9a LatinImeGoogle.apk
e3bc3a3f00045d5c4dee3435f520b9cf LatinImeGoogle.odex e3bc3a3f00045d5c4dee3435f520b9cf LatinImeGoogle.odex
6129cc99f132d2dec146841f2055a7a5 LiveWallpapersPicker.apk 6129cc99f132d2dec146841f2055a7a5 LiveWallpapersPicker.apk
dfad5d9483f9442b128a2fa1eaff2e9f LiveWallpapersPicker.odex dfad5d9483f9442b128a2fa1eaff2e9f LiveWallpapersPicker.odex
707a45ef18034c7bfa06e7b6471ae3e9 Magazines.apk 707a45ef18034c7bfa06e7b6471ae3e9 Magazines.apk
74a74545e6807666f404a658aa0a59d2 Maps.apk 74a74545e6807666f404a658aa0a59d2 Maps.apk
ec2f9d27a93df6fb694c33a082b4ddbe Music2.apk <
211c01c3ce138ddb1b76238b6f52d9f4 NfcNci.apk 211c01c3ce138ddb1b76238b6f52d9f4 NfcNci.apk
4f991adb62da469ae56b210d1df851b1 NfcNci.odex 4f991adb62da469ae56b210d1df851b1 NfcNci.odex
8e0f089e145fea840cc0f7bbaff5e7c1 OmaDmclient.apk 8e0f089e145fea840cc0f7bbaff5e7c1 OmaDmclient.apk
406fdb1c42b314144d03df902a4a4df0 PackageInstaller.apk <
79c6e4a282ceb7354d2dc4712fc545db PackageInstaller.odex <
993d9f31ed063a520020da632745b231 PacProcessor.apk 993d9f31ed063a520020da632745b231 PacProcessor.apk
c7da5328aefc8666a62bd2825acddbda PacProcessor.odex c7da5328aefc8666a62bd2825acddbda PacProcessor.odex
> 406fdb1c42b314144d03df902a4a4df0 PackageInstaller.apk
> 79c6e4a282ceb7354d2dc4712fc545db PackageInstaller.odex
ac7c7158074babaa203487f157affa65 PartnerBookmarksProvider.ap ac7c7158074babaa203487f157affa65 PartnerBookmarksProvider.ap
b87bcb414db125f531e3a5ee7b723745 PartnerBookmarksProvider.od b87bcb414db125f531e3a5ee7b723745 PartnerBookmarksProvider.od
aed9f146a6b9fdaaf6c35110830dacd0 PlayGames.apk <
fbacdc2c1dc4ef3ba5da3c0f911e7485 PlusOne.apk <
138c55ad05d8afe159a82200ca70d5a9 PrintSpooler.apk 138c55ad05d8afe159a82200ca70d5a9 PrintSpooler.apk
632d420814760723fc503082a72f8ebc PrintSpooler.odex 632d420814760723fc503082a72f8ebc PrintSpooler.odex
e136b210df41f5762ae1e9ed05045517 qcrilmsgtunnel.apk <
c4c65bd38657a6a867501415802f2caf qcrilmsgtunnel.odex <
3604d10b154aea86e4155e0933ed9cf2 QuickOffice.apk 3604d10b154aea86e4155e0933ed9cf2 QuickOffice.apk
e1e299bb5c0d29d24ff9f920a9c3bd51 shutdownlistener.apk <
32d0aa3908cda287db6d844850d85738 shutdownlistener.odex <
f4d34824487b08afa2418603aab3bdaa SprintHiddenMenu.apk f4d34824487b08afa2418603aab3bdaa SprintHiddenMenu.apk
73082012b9af8667015f9f01a6db624c Stk.apk 73082012b9af8667015f9f01a6db624c Stk.apk
71250108898e74546c9075695343d416 Stk.odex 71250108898e74546c9075695343d416 Stk.odex
c5474dba9f30eb548c4cc796c4f9627e Street.apk <
c00c30f4cdbf12eeb714cb847c913433 SunBeam.apk c00c30f4cdbf12eeb714cb847c913433 SunBeam.apk
> f65115289d9abd96a430dd2354452237 Superuser.apk
7cc3a247d1be7c66c7c20cc929263204 TelephonyProvider.apk 7cc3a247d1be7c66c7c20cc929263204 TelephonyProvider.apk
e4ea8781177c054030c38dea5ccb2eff TelephonyProvider.odex e4ea8781177c054030c38dea5ccb2eff TelephonyProvider.odex
25fb33b1ca92b767dc518ce3cfd61f2f TimeService.apk 25fb33b1ca92b767dc518ce3cfd61f2f TimeService.apk
a9f071d183e1f7b0d8d2bc6e97005542 TimeService.odex a9f071d183e1f7b0d8d2bc6e97005542 TimeService.odex
5cfcb9bcd9fb271e494b920637b73c27 UpdateSetting.apk 5cfcb9bcd9fb271e494b920637b73c27 UpdateSetting.apk
517ddbddd0236ffc5b9c736a213a52fc UpdateSetting.odex 517ddbddd0236ffc5b9c736a213a52fc UpdateSetting.odex
83f33a38f90a16d6d5a006f3caf037a3 UserDictionaryProvider.apk 83f33a38f90a16d6d5a006f3caf037a3 UserDictionaryProvider.apk
e1dd76f58b61cfb7ea7f0b5c2b92eb5f UserDictionaryProvider.odex e1dd76f58b61cfb7ea7f0b5c2b92eb5f UserDictionaryProvider.odex
a8c8232ef032770bbc4657fef634cf9d Videos.apk a8c8232ef032770bbc4657fef634cf9d Videos.apk
92e045c574d0feec0a4b26ab13a3595a YouTube.apk | adccd22d6489119bd3beb92805b21a1e iWnnIME.apk
> 132d8788cdbaac703236bf63207bdeec iWnnIME_Kbd_White.apk
> e136b210df41f5762ae1e9ed05045517 qcrilmsgtunnel.apk
> c4c65bd38657a6a867501415802f2caf qcrilmsgtunnel.odex
> e1e299bb5c0d29d24ff9f920a9c3bd51 shutdownlistener.apk
> 32d0aa3908cda287db6d844850d85738 shutdownlistener.odex
>

14. From here we can see what is missing.

15. adb push the missing and different apks to your phone (/sdcard/replacments etc.)

16. Use root explorer to replace the missing and different apks.

17. At this point you should be able to flash the OTA update. The extra files in /system/app made no difference for me.

18. With the OTA flashed, use Titanium backup this time to backup all system apps. This will help us avoid the above next time.

19. Remove the useless junk again (Hp printing etc.)

20. Replace xposed, etc.