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

Search This thread

Jayrod1980

Senior Member
Feb 4, 2009
2,415
600
Far East
Root is gone when flashing the ota or system manually, you need to flash twrp again anyways which asks if you want root. This is the tenth time I have replied to the same question in multiple threads.

Sent on my Gummy running Lenoto X

With this patch you are incorrect. This patches files. It's not a full stand alone ota. You can keep root if you already have it.

Sent from my XT1053 using XDA Premium 4 mobile app

---------- Post added at 07:55 PM ---------- Previous post was at 07:54 PM ----------

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

This times 1000 which is why it's perfect for those who have locked bit and root on 4.4

Sent from my XT1053 using XDA Premium 4 mobile app
 

flashallthetime

Senior Member
May 27, 2012
4,857
1,996
Stouffville
With this patch you are incorrect. This patches files. It's not a full stand alone ota. You can keep root if you already have it.

Sent from my XT1053 using XDA Premium 4 mobile app

---------- Post added at 07:55 PM ---------- Previous post was at 07:54 PM ----------



This times 1000 which is why it's perfect for those who have locked bit and root on 4.4

Sent from my XT1053 using XDA Premium 4 mobile app

It is patched this version, on the ota from motorola you can not keep root nor can you even flash the ota as it will fail

Sent on my Gummy running Lenoto X
 

SymbioticGenius

Senior Member
Aug 24, 2012
703
178
This is only a flashable zip? Are the fastboot files in there?

MotoX GSM Developer Edition, Bootloader Unlocked, Rooted, Stock 4.4.2 Great Britain on T-Mobile !
 

flashallthetime

Senior Member
May 27, 2012
4,857
1,996
Stouffville
No, just patches and an updater-script unless you count the recovery.

Sent from my fastboot oem unlock XT1053

This is why people are screwing up there frigging phones, miss information, its only 147 mb its a patch that you use to flash the ota that allows you to maintain root, its not the actual ota. So what I said is you can not accept the ota untouched directly from Motorola and have it flash while having root stays as a fact

Sent on my Lenoto A2109 tablet :) :)
 
  • Like
Reactions: paranoid365

kpetrie77

Senior Member
Aug 14, 2007
280
171
This is why people are screwing up there frigging phones, miss information, its only 147 mb its a patch that you use to flash the ota that allows you to maintain root, its not the actual ota. So what I said is you can not accept the ota untouched directly from Motorola and have it flash while having root stays as a fact

Sent on my Lenoto A2109 tablet :) :)
We may have a misunderstanding of terminology here. The OTA, from Motorola, consists of system file patches. If there is another OTA file, it would be beneficial to all for me to examine it.

Sent from my fastboot oem unlock XT1053
 

flashallthetime

Senior Member
May 27, 2012
4,857
1,996
Stouffville
No, just patches and an updater-script unless you count the recovery.

Sent from my fastboot oem unlock XT1053

I just downloaded it, an people are going to assume they can flash the ota while having root, you can't. Unless you patch the files like you did, you touched the ota, yes. Understand. The ota directly from moto has no patches
Some folks aren't to bright and I'm tired of explaining to them why there frigging phones are boot looping after accepting the ota. Basically your version is an altered ota

Sent on my Lenoto A2109 tablet :) :)
 
  • Like
Reactions: paranoid365

kpetrie77

Senior Member
Aug 14, 2007
280
171
I just downloaded it, an people are going to assume they can flash the ota while having root, you can't. Unless you patch the files like you did, you touched the ota, yes. Understand. The ota directly from moto has no patches
Some folks aren't to bright and I'm tired of explaining to them why there frigging phones are boot looping after accepting the ota. Basically your version is an altered ota

Sent on my Lenoto A2109 tablet :) :)
Can you PM me a link to the file please?

Sent from my fastboot oem unlock XT1053
 

SymbioticGenius

Senior Member
Aug 24, 2012
703
178
Any T-Mobile fastboot flash files? I'm probably keeping Britain and just want the updated modem. Or more importantly I'm not updating unnecessary stuff.

MotoX GSM Developer Edition, Bootloader Unlocked, Rooted, Stock 4.4.2 Great Britain on T-Mobile !
 

vikramkhalsa

Senior Member
Mar 7, 2012
448
79
www.amasingh.com
I'm on an unlocked bootloader and had root on 4.4. I went back to stock recovery, got the OTA directly from motorola on my phone and was able to take it. ( after I reflashed my system to get rid of xposed and other mods).

I should have checked if i still had root but I was eager to get back to TWRP which I flashed again, and it said i don't have root and asked if i wanted to root. I said yes and booted up, everything was back the way it was, still had super SU installed ( the same as before) and it still remembered all the various apps root privileges and all.. So not sure if it stuck or what but was easy enough to "keep" root after updating.

Just sharing my experience in case it helps someone.
 

Gundabolu SC

Senior Member
Sep 9, 2013
496
313
I just downloaded it, an people are going to assume they can flash the ota while having root, you can't. Unless you patch the files like you did, you touched the ota, yes. Understand. The ota directly from moto has no patches
Some folks aren't to bright and I'm tired of explaining to them why there frigging phones are boot looping after accepting the ota. Basically your version is an altered ota

Sent on my Lenoto A2109 tablet :) :)
You cant alter an ota and flash it unless it is signed again using motorola's keys!
 

inittowinit

Senior Member
May 1, 2010
53
5
I'm on an unlocked bootloader and had root on 4.4. I went back to stock recovery, got the OTA directly from motorola on my phone and was able to take it. ( after I reflashed my system to get rid of xposed and other mods).

I should have checked if i still had root but I was eager to get back to TWRP which I flashed again, and it said i don't have root and asked if i wanted to root. I said yes and booted up, everything was back the way it was, still had super SU installed ( the same as before) and it still remembered all the various apps root privileges and all.. So not sure if it stuck or what but was easy enough to "keep" root after updating.

Just sharing my experience in case it helps someone.


Sorry for the NOOB question, but how do I flash back to the stock recovery. I'm currently using twrp and I am rooted.

Thanks for the help.
 

geekabilly

Senior Member
Jul 18, 2009
192
34
Get it from the sbf for the version you are on

tapped out via XT1053 DE

---------- Post added at 12:33 PM ---------- Previous post was at 12:32 PM ----------

Then flash it just like you flashed TWRP

tapped out via XT1053 DE
 

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