[OTA][TMO][XT1053]161.44.25.ghost_row.Retail.en.US

Search This thread

kpetrie77

Senior Member
Aug 14, 2007
280
171
Here's the XT1053 T-Mobile US/Unlocked/GSM Developer Edition Android 4.4.2 OTA package for anyone that needs/wants it. This updates you from system version 140.44.3.ghost_row.Retail.en.US (Android 4.4) to system version 161.44.25.ghost_row.Retail.en.US (Android 4.4.2).

Download (Mega)
Mirror (Thanks to cajunflavoredbob)

MD5: e3f387d1484f688fb5e89e917bbe75a9

Manual install instructions for unrooted stock users here.

For rooted stock users with unlocked bootloaders, read this first and make sure you really are back to stock. You need to have a completely stock system and kernel 140.44.3.ghost_row.Retail.en.US to proceed. No Xposed modules, modified build.prop, etc.

This update does not install with TWRP or at least Hashcode's build since his recovery reports it as a XT1060 and the update is looking for "ghost" so there's that. If you tried installing from the system notification and got yourself in a recovery bootloop, then wipe cache before rebooting.

The OTA just patches existing files and you should not lose root. Tested with Superuser 1.0.2.9 and SuperSU 1.89. In practice, you should be able to flash the stock recovery (zip attached to this post) from system with Recovery Tools, OTA, then flash TWRP back again with Recovery Tools when done.

If you rooted with SlapMyMoto and have a locked bootloader, up to you if you want to take this update. This turns write protection back on and you will be pretty much stuck if anything goes wrong.

You should be able to disable the OTA notification until you make up your mind of course of action. One of the 3c apps, not 100% which one, but try disabling 3c_ota.apk first. In adb shell it would be pm disable com.motorola.ccc.ota or use an app to freeze it. If you still get a notification also look at 3c_notification.apk (com.motorola.ccc.notification). If someone would be so kind as to confirm this, I will update the OP.

K
Code:
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=KXA20.16-1.25
ro.build.display.id=KXA20.16-1.25
ro.build.version.incremental=31
ro.build.version.sdk=19
ro.build.version.codename=REL
ro.build.version.release=4.4.2
ro.build.date=Fri Jan 10 22:11:02 CST 2014
ro.build.date.utc=1389413462
ro.build.type=user
ro.build.user=hudsoncm
ro.build.host=ilclbld34
ro.build.tags=release-keys
ro.product.model=XT1053
ro.product.brand=motorola
ro.product.name=ghost_retail
ro.product.device=ghost
ro.product.board=MSM8960
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=motorola
ro.product.locale.language=en
ro.product.locale.region=US
ro.wifi.channels=
ro.board.platform=msm8960
# ro.build.product is obsolete; use ro.product.device
ro.build.product=ghost
# Do not try to parse ro.build.description or .fingerprint
ro.build.description=ghost_retail-user 4.4.2 KXA20.16-1.25 31 release-keys
ro.build.fingerprint=motorola/ghost_retail/ghost:4.4.2/KXA20.16-1.25/31:user/release-keys
ro.build.characteristics=nosdcard
# end build properties
#
# from device/moto/ghost/system.prop
#
#
# system.prop for Motorola MSM8960 devices - generic to all
# Add device-specific or carrier-specific changes to PRODUCT_PROPERTY_OVERRIDES.
#

rild.libpath=/system/lib/libril-qc-qmi-1.so
rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
debug.sf.hw=1
debug.egl.hw=1
debug.composition.type=gpu
debug.enable.wl_log=1
persist.hwc.mdpcomp.enable=true
debug.mdpcomp.logs=0
debug.sf.no_hw_vsync=0
debug.enabletr=0
hw.trueMirrorSupported=1
telephony.lteOnCdmaDevice=1

#
# system props for the cne module
#
persist.cne.feature=0
# persist.cne.bat.range.low.med=30
# persist.cne.bat.range.med.high=60
# persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
# persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
# persist.cne.bwbased.rat.sel=false
# persist.cne.snsr.based.rat.mgt=false
# persist.cne.bat.based.rat.mgt=false
# persist.cne.rat.acq.time.out=30000
# persist.cne.rat.acq.retry.tout=0

lpa.decode=false
lpa.use-stagefright=true
# IKJBMR2X-72 not default to QC HW AAC encoder
#qcom.hw.aac.encoder=true

#system props for the MM modules

media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
#33395 is sum of supported format flags in AAL
#Formats: AVI AC3 ASF AAC QCP DTS 3G2
mm.enable.qcom_parser=33395

#
# system props for the data modules
#
ro.use_data_netmgrd=true

#system props for time-services
persist.timed.enable=true

# System props for audio
persist.audio.fluence.mode=endfire
persist.audio.vr.enable=false
persist.audio.handset.mic=digital
persist.audio.lowlatency.rec=false
ro.config.vc_call_vol_steps=7

# System prop to select audio resampler quality
af.resampler.quality=255
# System prop to select MPQAudioPlayer by default on mpq8064
mpq.audio.decode=true

#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
ro.opengles.version=196608

# system prop for requesting Master role in incoming Bluetooth connection.
#
ro.bluetooth.request.master=true
#
# system prop for Bluetooth Auto connect for remote initated connections
#
ro.bluetooth.remote.autoconnect=true
# system property for Bluetooth discoverability time out in seconds
# 0: Always discoverable
#debug.bt.discoverable_time=0

#system prop for switching gps driver to qmi
persist.gps.qmienabled=true

#
# System prop for sending transmit power request to RIL during WiFi hotspot on/off
#
ro.ril.transmitpower=true

#
# Simulate sdcard on /data/media
#
persist.fuse_sdcard=true
ro.crypto.fuse_sdcard=true
ro.hwui.text_cache_width=2048

#
# Supports warmboot capabilities
#
ro.warmboot.capability=1

#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false
##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
ro.qc.sdk.camera.facialproc=true
ro.qc.sdk.gestures.camera=false
ro.qc.sdk.sensors.gestures=false

#
# system property for Bluetooth hci transport
#
ro.qualcomm.bt.hci_transport=smd

#
# system property for Bluetooth HFP version
#
ro.bluetooth.hfp.ver=1.6

#
# system property for Bluetooth SAP support
# Motorola disabled SAP
#
ro.qualcomm.bluetooth.sap=false

# Bluetooth LE power class
qcom.bt.le_dev_pwr_class=1

#
# Gps Smart Battery Savings (depends on sensor hub)
#
persist.mot.gps.smart_battery=1
#property to check if dynamic resolution change is  supported in framework
ro.streaming.video.drs=true
#property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0

#
# System prop for clientid per GMS Integration Instructions
#
ro.com.google.clientid=android-motorola

#
# System prop for legal URLs as per GMS integration Instructions
#
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html

#
# Radio RIL properties applicable to all 8960 products
#
persist.radio.no_wait_for_card=1
persist.radio.call_type=1
persist.radio.apm_sim_not_pwdn=1
persist.radio.dfr_mode_set=1

#
# Telephony FW properties
#
persist.radio.eons.enabled=1

# directory assistance number
ro.mot.ril.danlist=611,*611,#611

# For TCMD debug level
persist.tcmd.log.limit = 0

#system prop for setting rmnet mux mode
persist.rmnet.mux=disabled

# IKJBXLINE-6927
ro.mot.proximity.delay=300

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.build.version.full=Blur_Version.161.44.25.ghost_row.Retail.en.US
ro.mot.build.customerid=Retail
ro.mot.build.version.sdk_int=19
ro.product.display=Moto X
ro.setupwizard.mode=OPTIONAL
ro.com.google.gmsversion=4.4.2_r1
ro.mot.hw.uaprof=http://uaprof.motorola.com/phoneconfig/motomb886/Profile/motomb886.rdf
ro.telephony.default_network=9
net.early.sockets=0
telephony.lteOnCdmaDevice=0
ro.com.google.clientidbase=android-motorola
ro.com.google.clientidbase.ms=android-motorola
ro.com.google.clientidbase.am=android-motorola
ro.com.google.clientidbase.gmm=android-motorola
ro.com.google.clientidbase.yt=android-motorola
ro.config.ringtone=Moto.ogg
ro.config.notification_sound=Moto.ogg
ro.config.alarm_alert=Cesium.ogg
ro.bug2go.magickeys=
persist.log.aplogd.config=--collect=mrsek,--format=threadtime,--size=50,--seq,--ext,--backup=3
persist.sys.qc.sub.rstrtlvl=3
persist.sys.qc.sub.rdump.max=3
ro.vendor.extension_library=/system/lib/libqc-opt.so
ro.usb.mtp=0x2e62
ro.usb.mtp_adb=0x2e63
ro.usb.ptp=0x2e64
ro.usb.ptp_adb=0x2e65
ro.usb.bpt=0x2e28
ro.usb.bpt_adb=0x2e29
ro.usb.bpteth=0x2e2a
ro.usb.bpteth_adb=0x2e2b
ro.mot.ds.fastdormancy.disable=true
ro.mot.ds.fastdormancy.incall=false
ro.adb.secure=1
ro.MAX_HIDDEN_APPS=42
dalvik.vm.heapstartsize=8m
dalvik.vm.heapgrowthlimit=96m
dalvik.vm.heapsize=256m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=2m
dalvik.vm.heapmaxfree=8m
persist.mot.nfc.ce=2
ro.sf.lcd_density=320
ro.modem.no_wdog_chk=1
ro.mot.vr_source_dsp=1
keyguard.no_require_sim=true
ro.zygote.capsuid=0
mdc_initial_max_retry=10
persist.radio.apn_delay=5000
drm.service.enabled=true
ro.carrier=unknown
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.partial.display=true
ro.media.enc.aud.fileformat=amr
ro.media.enc.aud.codec=amrnb
persist.sys.dalvik.vm.lib=libdvm.so
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.qc.sdk.izat.premium_enabled=0
ro.qc.sdk.izat.service_mask=0x4
persist.gps.qc_nlp_in_use=0
ro.gps.agps_provider=1
 

Attachments

  • stock_recovery.zip
    6.6 MB · Views: 769
Last edited:

mazubo

Senior Member
Jun 24, 2011
1,066
212
OnePlus 8
Can this be flashed by twrp? Or is it required to unroot prior to installing this? Thanks!

Sent from my XT1053 using Tapatalk 2
 

gskelter

Senior Member
Jun 11, 2012
89
10
I have an xt1053 in mexico can i do it with twrp? Or i need to do it with rsd?

Enviado desde mi XT1053 mediante Tapatalk
 

kpetrie77

Senior Member
Aug 14, 2007
280
171
Last edited:
  • Like
Reactions: Scotlac

gskelter

Senior Member
Jun 11, 2012
89
10
Ok i will try twrp but do not have a computer at this moment i hope everythig works fine heheh

Enviado desde mi XT1053 mediante Tapatalk
 

Kenichi

Senior Member
Jan 17, 2010
214
28
FYI, those with LOCKED bootloader with SlapmyMoto and Root will be fine if you take the update with the instructions above. Just finished it an hour ago, and phone is functioning appropriately.

Kenichi
 
  • Like
Reactions: aladdintarshan

Jayrod1980

Senior Member
Feb 4, 2009
2,415
600
Far East
Wierd... I get no data with this... which doesn't make sense as I have T-Mobile Moto X. Anyone have a solution? Tried reflashing... was hoping to use the new radios.
 

Kenichi

Senior Member
Jan 17, 2010
214
28
Wierd... I get no data with this... which doesn't make sense as I have T-Mobile Moto X. Anyone have a solution? Tried reflashing... was hoping to use the new radios.

Odd. I assume you didn't change your APNs of any sort. You sure you didn't disable your data syncing or have a software data cap on yourself?
 

jimmydafish

Senior Member
Nov 10, 2007
285
307
Can this be flashed by twrp? Or is it required to unroot prior to installing this? Thanks!

Sent from my XT1053 using Tapatalk 2

NO this can only be flashed via stock recovery and will only work on a fully stock system and boot. REMEMBER, that if your bootloader is locked you will not be able to downgrade from this build, trying to do so may result in your device becoming a paper weight.
 
  • Like
Reactions: mazubo

Jayrod1980

Senior Member
Feb 4, 2009
2,415
600
Far East
Odd. I assume you didn't change your APNs of any sort. You sure you didn't disable your data syncing or have a software data cap on yourself?

I'm a complete moron. I didn't pay attention and flashed the whole GB build. This was just a recovery update flash, not a full firmware. I had to reflash the TMO retail 4.4 build minus the gpt.bin and motoboot.img. Thank God the patch works with a 4.4.2 GB bootloader (though lower build than the North America bootloader). Hopefully this fixes some things!
 
  • Like
Reactions: mazubo

flashallthetime

Senior Member
May 27, 2012
4,857
1,996
Stouffville
NO this can only be flashed via stock recovery and will only work on a fully stock system and boot. REMEMBER, that if your bootloader is locked you will not be able to downgrade from this build, trying to do so may result in your device becoming a paper weight.

It applies also to unlocked bootloader as well,this is a one way upgrade if you upgrade to this boot loader 30.B4, you can not downgrade, trust me and be warned, its been confirmed
Please only flash the system modem files a boot.img files
Sent on my Gummy running Lenoto X
 
Last edited:
  • Like
Reactions: mazubo

dantheman_

Senior Member
Jan 31, 2010
136
41
Vienna,VA
Anyone else seeing an Adam.apk on their X? Don't recall seeing it before applying this update and searching for it doesn't turn anything up.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 26
    Here's the XT1053 T-Mobile US/Unlocked/GSM Developer Edition Android 4.4.2 OTA package for anyone that needs/wants it. This updates you from system version 140.44.3.ghost_row.Retail.en.US (Android 4.4) to system version 161.44.25.ghost_row.Retail.en.US (Android 4.4.2).

    Download (Mega)
    Mirror (Thanks to cajunflavoredbob)

    MD5: e3f387d1484f688fb5e89e917bbe75a9

    Manual install instructions for unrooted stock users here.

    For rooted stock users with unlocked bootloaders, read this first and make sure you really are back to stock. You need to have a completely stock system and kernel 140.44.3.ghost_row.Retail.en.US to proceed. No Xposed modules, modified build.prop, etc.

    This update does not install with TWRP or at least Hashcode's build since his recovery reports it as a XT1060 and the update is looking for "ghost" so there's that. If you tried installing from the system notification and got yourself in a recovery bootloop, then wipe cache before rebooting.

    The OTA just patches existing files and you should not lose root. Tested with Superuser 1.0.2.9 and SuperSU 1.89. In practice, you should be able to flash the stock recovery (zip attached to this post) from system with Recovery Tools, OTA, then flash TWRP back again with Recovery Tools when done.

    If you rooted with SlapMyMoto and have a locked bootloader, up to you if you want to take this update. This turns write protection back on and you will be pretty much stuck if anything goes wrong.

    You should be able to disable the OTA notification until you make up your mind of course of action. One of the 3c apps, not 100% which one, but try disabling 3c_ota.apk first. In adb shell it would be pm disable com.motorola.ccc.ota or use an app to freeze it. If you still get a notification also look at 3c_notification.apk (com.motorola.ccc.notification). If someone would be so kind as to confirm this, I will update the OP.

    K
    Code:
    # begin build properties
    # autogenerated by buildinfo.sh
    ro.build.id=KXA20.16-1.25
    ro.build.display.id=KXA20.16-1.25
    ro.build.version.incremental=31
    ro.build.version.sdk=19
    ro.build.version.codename=REL
    ro.build.version.release=4.4.2
    ro.build.date=Fri Jan 10 22:11:02 CST 2014
    ro.build.date.utc=1389413462
    ro.build.type=user
    ro.build.user=hudsoncm
    ro.build.host=ilclbld34
    ro.build.tags=release-keys
    ro.product.model=XT1053
    ro.product.brand=motorola
    ro.product.name=ghost_retail
    ro.product.device=ghost
    ro.product.board=MSM8960
    ro.product.cpu.abi=armeabi-v7a
    ro.product.cpu.abi2=armeabi
    ro.product.manufacturer=motorola
    ro.product.locale.language=en
    ro.product.locale.region=US
    ro.wifi.channels=
    ro.board.platform=msm8960
    # ro.build.product is obsolete; use ro.product.device
    ro.build.product=ghost
    # Do not try to parse ro.build.description or .fingerprint
    ro.build.description=ghost_retail-user 4.4.2 KXA20.16-1.25 31 release-keys
    ro.build.fingerprint=motorola/ghost_retail/ghost:4.4.2/KXA20.16-1.25/31:user/release-keys
    ro.build.characteristics=nosdcard
    # end build properties
    #
    # from device/moto/ghost/system.prop
    #
    #
    # system.prop for Motorola MSM8960 devices - generic to all
    # Add device-specific or carrier-specific changes to PRODUCT_PROPERTY_OVERRIDES.
    #
    
    rild.libpath=/system/lib/libril-qc-qmi-1.so
    rild.libargs=-d /dev/smd0
    persist.rild.nitz_plmn=
    persist.rild.nitz_long_ons_0=
    persist.rild.nitz_long_ons_1=
    persist.rild.nitz_long_ons_2=
    persist.rild.nitz_long_ons_3=
    persist.rild.nitz_short_ons_0=
    persist.rild.nitz_short_ons_1=
    persist.rild.nitz_short_ons_2=
    persist.rild.nitz_short_ons_3=
    ril.subscription.types=NV,RUIM
    DEVICE_PROVISIONED=1
    debug.sf.hw=1
    debug.egl.hw=1
    debug.composition.type=gpu
    debug.enable.wl_log=1
    persist.hwc.mdpcomp.enable=true
    debug.mdpcomp.logs=0
    debug.sf.no_hw_vsync=0
    debug.enabletr=0
    hw.trueMirrorSupported=1
    telephony.lteOnCdmaDevice=1
    
    #
    # system props for the cne module
    #
    persist.cne.feature=0
    # persist.cne.bat.range.low.med=30
    # persist.cne.bat.range.med.high=60
    # persist.cne.loc.policy.op=/system/etc/OperatorPolicy.xml
    # persist.cne.loc.policy.user=/system/etc/UserPolicy.xml
    # persist.cne.bwbased.rat.sel=false
    # persist.cne.snsr.based.rat.mgt=false
    # persist.cne.bat.based.rat.mgt=false
    # persist.cne.rat.acq.time.out=30000
    # persist.cne.rat.acq.retry.tout=0
    
    lpa.decode=false
    lpa.use-stagefright=true
    # IKJBMR2X-72 not default to QC HW AAC encoder
    #qcom.hw.aac.encoder=true
    
    #system props for the MM modules
    
    media.stagefright.enable-player=true
    media.stagefright.enable-http=true
    media.stagefright.enable-aac=true
    media.stagefright.enable-qcp=true
    media.stagefright.enable-fma2dp=true
    media.stagefright.enable-scan=true
    mmp.enable.3g2=true
    media.aac_51_output_enabled=true
    #33395 is sum of supported format flags in AAL
    #Formats: AVI AC3 ASF AAC QCP DTS 3G2
    mm.enable.qcom_parser=33395
    
    #
    # system props for the data modules
    #
    ro.use_data_netmgrd=true
    
    #system props for time-services
    persist.timed.enable=true
    
    # System props for audio
    persist.audio.fluence.mode=endfire
    persist.audio.vr.enable=false
    persist.audio.handset.mic=digital
    persist.audio.lowlatency.rec=false
    ro.config.vc_call_vol_steps=7
    
    # System prop to select audio resampler quality
    af.resampler.quality=255
    # System prop to select MPQAudioPlayer by default on mpq8064
    mpq.audio.decode=true
    
    #
    # system prop for opengles version
    #
    # 196608 is decimal for 0x30000 to report version 3
    ro.opengles.version=196608
    
    # system prop for requesting Master role in incoming Bluetooth connection.
    #
    ro.bluetooth.request.master=true
    #
    # system prop for Bluetooth Auto connect for remote initated connections
    #
    ro.bluetooth.remote.autoconnect=true
    # system property for Bluetooth discoverability time out in seconds
    # 0: Always discoverable
    #debug.bt.discoverable_time=0
    
    #system prop for switching gps driver to qmi
    persist.gps.qmienabled=true
    
    #
    # System prop for sending transmit power request to RIL during WiFi hotspot on/off
    #
    ro.ril.transmitpower=true
    
    #
    # Simulate sdcard on /data/media
    #
    persist.fuse_sdcard=true
    ro.crypto.fuse_sdcard=true
    ro.hwui.text_cache_width=2048
    
    #
    # Supports warmboot capabilities
    #
    ro.warmboot.capability=1
    
    #
    #snapdragon value add features
    #
    ro.qc.sdk.audio.ssr=false
    ##fluencetype can be "fluence" or "fluencepro" or "none"
    ro.qc.sdk.audio.fluencetype=none
    ro.qc.sdk.camera.facialproc=true
    ro.qc.sdk.gestures.camera=false
    ro.qc.sdk.sensors.gestures=false
    
    #
    # system property for Bluetooth hci transport
    #
    ro.qualcomm.bt.hci_transport=smd
    
    #
    # system property for Bluetooth HFP version
    #
    ro.bluetooth.hfp.ver=1.6
    
    #
    # system property for Bluetooth SAP support
    # Motorola disabled SAP
    #
    ro.qualcomm.bluetooth.sap=false
    
    # Bluetooth LE power class
    qcom.bt.le_dev_pwr_class=1
    
    #
    # Gps Smart Battery Savings (depends on sensor hub)
    #
    persist.mot.gps.smart_battery=1
    #property to check if dynamic resolution change is  supported in framework
    ro.streaming.video.drs=true
    #property to choose between virtual/external wfd display
    persist.sys.wfd.virtual=0
    
    #
    # System prop for clientid per GMS Integration Instructions
    #
    ro.com.google.clientid=android-motorola
    
    #
    # System prop for legal URLs as per GMS integration Instructions
    #
    ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
    ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
    
    #
    # Radio RIL properties applicable to all 8960 products
    #
    persist.radio.no_wait_for_card=1
    persist.radio.call_type=1
    persist.radio.apm_sim_not_pwdn=1
    persist.radio.dfr_mode_set=1
    
    #
    # Telephony FW properties
    #
    persist.radio.eons.enabled=1
    
    # directory assistance number
    ro.mot.ril.danlist=611,*611,#611
    
    # For TCMD debug level
    persist.tcmd.log.limit = 0
    
    #system prop for setting rmnet mux mode
    persist.rmnet.mux=disabled
    
    # IKJBXLINE-6927
    ro.mot.proximity.delay=300
    
    #
    # ADDITIONAL_BUILD_PROPERTIES
    #
    ro.build.version.full=Blur_Version.161.44.25.ghost_row.Retail.en.US
    ro.mot.build.customerid=Retail
    ro.mot.build.version.sdk_int=19
    ro.product.display=Moto X
    ro.setupwizard.mode=OPTIONAL
    ro.com.google.gmsversion=4.4.2_r1
    ro.mot.hw.uaprof=http://uaprof.motorola.com/phoneconfig/motomb886/Profile/motomb886.rdf
    ro.telephony.default_network=9
    net.early.sockets=0
    telephony.lteOnCdmaDevice=0
    ro.com.google.clientidbase=android-motorola
    ro.com.google.clientidbase.ms=android-motorola
    ro.com.google.clientidbase.am=android-motorola
    ro.com.google.clientidbase.gmm=android-motorola
    ro.com.google.clientidbase.yt=android-motorola
    ro.config.ringtone=Moto.ogg
    ro.config.notification_sound=Moto.ogg
    ro.config.alarm_alert=Cesium.ogg
    ro.bug2go.magickeys=
    persist.log.aplogd.config=--collect=mrsek,--format=threadtime,--size=50,--seq,--ext,--backup=3
    persist.sys.qc.sub.rstrtlvl=3
    persist.sys.qc.sub.rdump.max=3
    ro.vendor.extension_library=/system/lib/libqc-opt.so
    ro.usb.mtp=0x2e62
    ro.usb.mtp_adb=0x2e63
    ro.usb.ptp=0x2e64
    ro.usb.ptp_adb=0x2e65
    ro.usb.bpt=0x2e28
    ro.usb.bpt_adb=0x2e29
    ro.usb.bpteth=0x2e2a
    ro.usb.bpteth_adb=0x2e2b
    ro.mot.ds.fastdormancy.disable=true
    ro.mot.ds.fastdormancy.incall=false
    ro.adb.secure=1
    ro.MAX_HIDDEN_APPS=42
    dalvik.vm.heapstartsize=8m
    dalvik.vm.heapgrowthlimit=96m
    dalvik.vm.heapsize=256m
    dalvik.vm.heaptargetutilization=0.75
    dalvik.vm.heapminfree=2m
    dalvik.vm.heapmaxfree=8m
    persist.mot.nfc.ce=2
    ro.sf.lcd_density=320
    ro.modem.no_wdog_chk=1
    ro.mot.vr_source_dsp=1
    keyguard.no_require_sim=true
    ro.zygote.capsuid=0
    mdc_initial_max_retry=10
    persist.radio.apn_delay=5000
    drm.service.enabled=true
    ro.carrier=unknown
    ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
    ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
    ro.partial.display=true
    ro.media.enc.aud.fileformat=amr
    ro.media.enc.aud.codec=amrnb
    persist.sys.dalvik.vm.lib=libdvm.so
    net.bt.name=Android
    dalvik.vm.stack-trace-file=/data/anr/traces.txt
    ro.qc.sdk.izat.premium_enabled=0
    ro.qc.sdk.izat.service_mask=0x4
    persist.gps.qc_nlp_in_use=0
    ro.gps.agps_provider=1
    4
    Should be able to. I fastbooted stock recovery but kept root through the update.

    MD5 and build.prop added to the OP.

    Sent from my fastboot oem unlock XT1053
    3
    Downgraded to 4.4 and reinstalled the 4.4.2 OTA a few times. This update will not install with TWRP or at least Hashcode's build since his recovery reports the device as a XT1060 and the update is looking for "ghost" so there's that.

    If you are rooted, the OTA patches files and you should not lose root. Tested with Superuser 1.0.2.9 and SuperSU 1.89. In practice, you should be able to flash the stock recovery from system with Recovery Tools, OTA, then flash TWRP back again with Recovery Tools when done.

    All that said, the OTA is for unrooted stock users so just don't mess with it. Especially if you have a locked bootloader. It also upgrades your bootloader and you will not be able to downgrade. It also probably steals candy from babies when you aren't looking. So just don't.
    2
    Well its crazy anyway. Anyone with an xt1053 should just unlock boot loader if they want root. At this point in the game, your phone either works or it doesn't.

    Sent from my XT1053 using XDA Premium 4 mobile app
    2
    If you have any other question I started a thread http://xdaforums.com/showthread.php?t=2639102
    Nice thread, going to save a lot of headaches. Once point that differs particular to only this OTA is that it does not tamper with the su apk or binary or symlinks and you do retain root. I updated the OP with my results of testing the OTA with both Superuser and SuperSU.

    Sent from my fastboot oem unlock XT1053