FORUMS
Remove All Ads from XDA

[HOW TO] ADB Sideload/Push if you Wipe Internal Storage & No ROM to Flash [19 May 15]

4,129 posts
Thanks Meter: 3,153
 
By bdorr1105, Senior Member on 10th June 2013, 10:32 AM
Post Reply Email Thread
How to Sideload in TWRP if you erase your Internal Memory and don't have a ROM to Flash or Restore


Warning!

Code:
#include 
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/

Requirements

Code:
#include 
/*
* Unlocked Phone @ HTCDEV
* Custom Recovery
*/


Before You Start - Update Android SDK - How to set up Android SDK (ADB)








Instructions

Quote:

  • MAKE SURE YOU BACK UP YOUR SD CARD FIRST!!!!!!!!

    Make Sure HTC Drivers are installed and ADB is already working

    1. Reboot into TWRP

    2. in TWRP, Hit andvanced and find Sideload

    3. Swipe to start Sideload

    4. Open a CMD Prompt window and Change Directories to where your adb.exe is

    5. type adb devices and it should show your device conntected and say sideload

    6. Your ZIP file should already be in your adb folder - See Example Below




    7. You are now ready to push the zip.....

    8. type adb sideload nameofzip.zip <------------See Example Below




    9. Wait until it says 100% and reboot back into recovery to flash the ROM

    10. If hitting power does not make the screen come one, type adb reboot recovery

    11. if adb reboot recovery does not work, hold power and volume down until it reboots to fastboot then go to recovery




    ADB Push from Recovery - If Sideload Fails For You


    adb push rom.zip /data/media/0/








If You have any Troubles with ADB

Koush Universal ADB Driver - Works on Windows 8 - Thanks xeroxide


YouTube Video for ADB Help

How to install ADB Drivers for any Device



The Following 30 Users Say Thank You to bdorr1105 For This Useful Post: [ View ] Gift bdorr1105 Ad-Free
 
 
10th June 2013, 11:12 AM |#2  
bdorr1105's Avatar
OP Senior Member
Thanks Meter: 3,153
 
Donate to Me
More
FAQ

If your Output looks similiar to this below, then you are not in sideload mode or you typed the command incorrectly

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\William>cd Downloads\ADB

C:\Users\William\Downloads\ADB>adb sideload Slim-nozomi-4.2.2.build.6-OFFICIAL
Android Debug Bridge version 1.0.26

-d - directs command to the only connected USB devic
e
returns an error if more than one USB device is
present.
-e - directs command to the only running emulator.
returns an error if more than one emulator is r
unning.
-s <serial number> - directs command to the USB device or emulator w
ith
the given serial number. Overrides ANDROID_SERI
AL
environment variable.
-p <product name or path> - simple product name like 'sooner', or
a relative/absolute path to a product
out directory like 'out/target/product/sooner'.

If -p is not specified, the ANDROID_PRODUCT_OUT

environment variable is used, which must
be an absolute path.
devices - list all connected devices
connect <host>:<port> - connect to a device via TCP/IP
disconnect <host>:<port> - disconnect from a TCP/IP device

device commands:
adb push <local> <remote> - copy file/dir to device
adb pull <remote> [<local>] - copy file/dir from device
adb sync [ <directory> ] - copy host->device only if changed
(see 'adb help all')
adb shell - run remote shell interactively
adb shell <command> - run remote shell command
adb emu <command> - run emulator console command
adb logcat [ <filter-spec> ] - View device log
adb forward <local> <remote> - forward socket connections
forward specs are one of:
tcp:<port>
localabstract:<unix domain socket name>
localreserved:<unix domain socket name>
localfilesystem:<unix domain socket name>
dev:<character device name>
jdwp:<process pid> (remote only)
adb jdwp - list PIDs of processes hosting a JDWP transport

adb install [-l] [-r] [-s] <file> - push this package file to the device and i
nstall it
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data
)
('-s' means install on SD card instead of inter
nal storage)
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories
)
adb bugreport - return all information from the device
that should be included in a bug report.

adb help - show this help message
adb version - show version num

DATAOPTS:
(no option) - don't touch the data partition
-w - wipe the data partition
-d - flash the data partition

scripting:
adb wait-for-device - block until device is online
adb start-server - ensure that there is a server running
adb kill-server - kill the server if it is running
adb get-state - prints: offline | bootloader | device
adb get-serialno - prints: <serial-number>
adb status-window - continuously print device status for a specifie
d device
adb remount - remounts the /system partition on the device re
ad-write
adb reboot [bootloader|recovery] - reboots the device, optionally into the boo
tloader or recovery program
adb reboot-bootloader - reboots the device into the bootloader
adb root - restarts the adbd daemon with root permissions
adb usb - restarts the adbd daemon listening on USB
adb tcpip <port> - restarts the adbd daemon listening on TCP on th
e specified port
networking:
adb ppp <tty> [parameters] - Run PPP over USB.
Note: you should not automatically start a PPP connection.
<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] - Eg. defaultroute debug dump local notty usepeerdns

adb sync notes: adb sync [ <directory> ]
<localdir> can be interpreted in several ways:

- If <directory> is not specified, both /system and /data partitions will be u
pdated.

- If it is "system" or "data", only the corresponding partition
is updated.

C:\Users\William\Downloads\ADB>-d
'-d' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\William\Downloads\ADB>-d\
'-d\' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\William\Downloads\ADB>-d: \
'-d:' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\William\Downloads\ADB>:-d
C:\Users\William\Downloads\ADB>-d\
'-d\' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\William\Downloads\ADB>-d
'-d' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\William\Downloads\ADB



DO THE FOLLOWING - (Refer to Post 1 Before you start for Picture Example)


1. Run sdk manager and update all the 4.1.2 - 4.4.2 binaries, you will see installed if you have done so

2. Reboot into TWRP

3. Go to advanced

4. Touch ADB Sideload

5. Swipe To start sideload

6. in command promt example: cd c:\android\sdk\platform-tools (that is where my adb files are at)

7. Once you have navigated to where your adb is at in command promt type adb devices

8. When you type adb devices, it should show your HTCxxjxihdjiw (whatever yours is) and Sideload which indicates you are set up properly

9. Once you see the above type adb sideload nameofzip.zip
The Following 2 Users Say Thank You to bdorr1105 For This Useful Post: [ View ] Gift bdorr1105 Ad-Free
10th June 2013, 12:40 PM |#3  
Senior Member
Thanks Meter: 467
 
More
Quote:
Originally Posted by bdorr1105

Reserved if needed

Sent from my HTC One using xda premium

get em greezemeister!!!!
The Following User Says Thank You to slimc84 For This Useful Post: [ View ] Gift slimc84 Ad-Free
10th June 2013, 12:57 PM |#4  
budeone's Avatar
Senior Member
Flag Lombard IL
Thanks Meter: 2,041
 
More
I have never had to do it... but if I do I know there are easy to understand directions.. Thanks
The Following User Says Thank You to budeone For This Useful Post: [ View ] Gift budeone Ad-Free
10th June 2013, 06:11 PM |#5  
bdorr1105's Avatar
OP Senior Member
Thanks Meter: 3,153
 
Donate to Me
More
Quote:
Originally Posted by slimc84

get em greezemeister!!!!

Lol thanks greezemeister

Sent from my HTC One using xda premium
11th June 2013, 12:14 AM |#6  
Junior Member
Thanks Meter: 5
 
More
Wow amazing that you posted this on the very day like an idiot I bricked my new HTC one. I followed your directions with no luck however. What I did to get in this mess was to wipe the phone before realizing I forgot to put the viper rom in internal storage. (I have an OTG cable on the way but wont be here for a few days.) So I open an adb command window and when I type in adb devices it does show my device with the following text:

"List of devices attached
FA345S900209 host"

I have the rom zip file in the correct directory on my desktop but when I type adb sideload it just brings up the entire adb help menu.FWIW on the phone it shows "starting ADB sideload feature" but it never does anything after that. ANy thoughts would be greatly appreciated!

Thanks!
11th June 2013, 01:36 AM |#7  
avwheeler's Avatar
Senior Member
Flag Scottsdale
Thanks Meter: 600
 
More
I have not ran into this for a while, but I thought you could just adb push the Rom to the phone and flash as normal.

Sent from Taptalk on HTC One on some awesome custom Rom!
11th June 2013, 01:40 AM |#8  
Junior Member
Thanks Meter: 5
 
More
Quote:
Originally Posted by avwheeler

I have not ran into this for a while, but I thought you could just adb push the Rom to the phone and flash as normal.

Sent from Taptalk on HTC One on some awesome custom Rom!

Is there any trick to doing that ? I tried adb push and the rom name but is there something I'm missing ?
11th June 2013, 02:21 AM |#9  
tsalate's Avatar
Senior Member
Flag Atlanta
Thanks Meter: 119
 
Donate to Me
More
Quote:
Originally Posted by pitchristian

Wow amazing that you posted this on the very day like an idiot I bricked my new HTC one. I followed your directions with no luck however. What I did to get in this mess was to wipe the phone before realizing I forgot to put the viper rom in internal storage. (I have an OTG cable on the way but wont be here for a few days.) So I open an adb command window and when I type in adb devices it does show my device with the following text:

"List of devices attached
FA345S900209 host"

I have the rom zip file in the correct directory on my desktop but when I type adb sideload it just brings up the entire adb help menu.FWIW on the phone it shows "starting ADB sideload feature" but it never does anything after that. ANy thoughts would be greatly appreciated!

Thanks!

Try using the tool kit and relocking boot loader and run the RUU

Sent from my HTCONE using xda app-developers app
11th June 2013, 02:22 AM |#10  
avwheeler's Avatar
Senior Member
Flag Scottsdale
Thanks Meter: 600
 
More
Quote:
Originally Posted by pitchristian

Is there any trick to doing that ? I tried adb push and the rom name but is there something I'm missing ?

It has been a while, just remember that the paths/location need to be right. Might have to mount storage or something like that too. Lots of threads on adb. Wish you luck, that sucks.

Sent from Taptalk on HTC One on some awesome custom Rom!
11th June 2013, 03:52 AM |#11  
Junior Member
Thanks Meter: 5
 
More
thanks guys I fixed it after relocking the bootloader and running the stock RUU from toolkit as mentioned! I really appreciate it. (FWIW I could never get sideload through TWRP to work)
Post Reply Subscribe to Thread

Tags
adb shell, adb sideload, android revolution hd, trickdroid, twrp

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes