I wanted to reduce the time, so I made a simple flashable-zip file.
How it works:
It deletes most of the unneeded files and place the files you need in the appropriate paths. Then a script modifies the build.prop.
-data on some ROMs
@funkypc 's update to Android 4.4.2, AllTuna:
1. Download a switch for your variant Download "Tuna" if you're not sure what it is.
2-1. Extract a ROM zip file of your choice (of another gnex variant)
2-2. Open /META-INF/com/google/android/updater-script
2-3. Delete these lines
assert(getprop("ro.product.device") == "WHATEVERITIS" || getprop("ro.build.product") == "WHATEVERITIS");
2-4. Zip the folder and flash it
3. Flash the switch
3. Flash Gapps and/or whatever fixes/mods/kernels you want
Data(3G/4G) doesn't work? (v4.2 or higher)
1. On any "native" YOURVARIANT's (maguro, toro, or toroplus) rom, copy and paste all of the followings at once in a terminal emulator app.
su mkdir -p /sdcard/backups/telephony cp -a /data/data/com.android.providers.telephony/* /sdcard/backups/telephony
3. Reboot to android, see if data works, if not, turn on and off airplane mode. If still not, try changing the preferred network mode in Settings - WIRELESS&NETWORK - More... - mobile network. Still not, reboot.
If you want to change the carrier label, follow either set of steps in this thread by spunks3.
Please let me know if you find any bugs or if it doesn't work.