How to Flash a ROM Without an SD Card
This is for all those who don't have a working sdcard, sdcard slot, etc. but want still to flash a new rom
Prerequisites: - Flash an Amon_RA recovery if you're using Clockwork
- Access to a computer that had AndroidSDK tools on it - you'll be using ADB
- Put whichever ROM.zip you want to flash in your android-sdk\tools folder - I would rename it to something simple. (My example which I'll be using for this tut is: C:\AndroidSDK\toosl\ROM.zip)
Directions: - Reboot into the Amon_RA recovery
- Wipe data/factory reset, cache, and dalvik via the recovery menu
- Open up cmd/terminal on your computer
- Navigate to your android-sdk\tools directory
- Enter the following in cmd/terminal:
Code:
adb shell
mount data
- *wait a second or two* You may or may not get the "/ #" line returned.
- Despite what happens press "Ctrl+C" to break the command and get back to the standard AndroidSDK\tools> directory
- Enter the following in cmd/terminal:
(replace "ROM.zip" with the name you're using)
Code:
adb push ./ROM.zip /data/
*this will take anywhere from 30sec to a min depending on the rom.zip size*
- Then we do this in cmd:
Code:
adb shell
recovery --update_package=DATA:ROM.zip
- Wait for it to finish flashing/updating
- Reboot
- ENJOY

Brief rundown of what we just did: - Wiped /data/ to free up space for the zip
- Put our ROM.zip onto the /data/ partition since we don't have an SD Card to work with.
- Told the recovery to flash from our /data/ partition instead of /sdcard/
HTC Cha Cha
Rom: Stock
Version: 2.3.5
Kernel: 2.6.35.10
Recovery: Default
OC: 800/480 Performance
-----------------------------------------------------------------------
HTC Desire
Rom: Stock
Version: 2.3.3
Kernel: 2.6.35.10
Recovery: CWM 5
OC: 980/241 Performance
-----------------------------------------------------------------------
Motorola Milestone
Rom: CyanogenMod 7.2.4f
Version: 2.3.7
Kernel: 2.6.32.60
Recovery: OpenRecovery 0.22
OC: 800/250
|