[EVO 4G Android Development] unknown_owner:
Not sure if would help but I was trying to run the RUU to see what happens. I was able to get the RUU to at least log everything that it was doing. Maybe the log might help others find something. If you notice towards the bottom is where it copies the rom.zip over to the phone and goes through the many series of checks. Wish there was a way of tricking the RUU into thinking the main was from one of the available RUU that we have when the RUU asked for the main version.

<LOG>

<T020913><INFO><VERSION>1.0.2.10</VERSION></INFO></T020913>

<T020913><DEBUG><PAGE>====== WelcomeDlg ======</PAGE>

</DEBUG></T020913>

<T020922><DEBUG><PAGE>====== VerifyingMobileDlg ======</PAGE>

</DEBUG></T020922>

<T020922><DEBUG><CMD>adb devices</CMD>

</DEBUG></T020922>

<T020923><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T020923>

<T020923><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T020923>

<T020925><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T020925>

<T020925><DEBUG><CMD>adb devices</CMD>

</DEBUG></T020925>

<T020926><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T020926>

<T020926><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T020926>

<T020927><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T020927>

<T020927><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T020927>

<T020928><DEBUG><OUT>boot-mode: FASTBOOT</OUT>

</DEBUG></T020928>

<T020928><DEBUG><CMD>adb devices</CMD>

</DEBUG></T020928>

<T020930><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T020930>

<T020930><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T020930>

<T020930><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T020930>

<T020930><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T020930>

<T020932><DEBUG><OUT>boot-mode: FASTBOOT</OUT>

</DEBUG></T020932>

<T020932><DEBUG><CMD>fastboot -s (phone serial #) getvar battery-status</CMD>

</DEBUG></T020932>

<T020933><DEBUG><OUT>battery-status: good</OUT>

</DEBUG></T020933>

<T020933><DEBUG><PAGE>====== VerificationDlg ======</PAGE>

</DEBUG></T020933>

<T020933><DEBUG><CMD>adb devices</CMD>

</DEBUG></T020933>

<T020934><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T020934>

<T020934><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T020934>

<T020936><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T020936>

<T020936><DEBUG><CMD>adb devices</CMD>

</DEBUG></T020936>

<T020936><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T020936>

<T020936><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T020936>

<T020938><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T020938>

<T020938><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T020938>

<T020939><DEBUG><OUT>boot-mode: FASTBOOT</OUT>

</DEBUG></T020939>

<T020939><DEBUG><CMD>fastboot -s (phone serial #) getvar version-main</CMD>

</DEBUG></T020939>

<T020940><DEBUG><OUT>version-main: 1.47.651.1</OUT>

</DEBUG></T020940>

<T021009><DEBUG><PAGE>====== ComparisonDlg ======</PAGE>

</DEBUG></T021009>

<T021009><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021009>

<T021010><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021010>

<T021010><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021010>

<T021011><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021011>

<T021011><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021011>

<T021013><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021013>

<T021013><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021013>

<T021014><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021014>

<T021014><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T021014>

<T021015><DEBUG><OUT>boot-mode: FASTBOOT</OUT>

</DEBUG></T021015>

<T021015><DEBUG><CMD>fastboot -s (phone serial #) getvar version-main</CMD>

</DEBUG></T021015>

<T021016><DEBUG><OUT>version-main: 1.47.651.1</OUT>

</DEBUG></T021016>

<T021055><DEBUG><PAGE>====== UpdatingDlg ======</PAGE>

</DEBUG></T021055>

<T021055><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021055>

<T021056><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021056>

<T021056><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021056>

<T021057><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021057>

<T021057><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021057>

<T021058><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021058>

<T021058><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021058>

<T021059><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021059>

<T021059><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T021059>

<T021100><DEBUG><OUT>boot-mode: FASTBOOT</OUT>

</DEBUG></T021100>

<T021100><DEBUG><CMD>fastboot -s (phone serial #) oem rebootRUU</CMD>

</DEBUG></T021100>

<T021101><DEBUG><OUT>... OKAY</OUT>

</DEBUG></T021101>

<T021101><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021101>

<T021102><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021102>

<T021102><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021102>

<T021103><DEBUG><OUT />

</DEBUG></T021103>

<T021104><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021104>

<T021105><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021105>

<T021105><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021105>

<T021106><DEBUG><OUT />

</DEBUG></T021106>

<T021106><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021106>

<T021107><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021107>

<T021107><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021107>

<T021108><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021108>

<T021108><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T021108>

<T021109><DEBUG><OUT>boot-mode: RUU</OUT>

</DEBUG></T021109>

<T021109><DEBUG><CMD>fastboot -s (phone serial #) erase cache</CMD>

</DEBUG></T021109>

<T021113><DEBUG><OUT>erasing 'cache'... OKAY</OUT>

</DEBUG></T021113>

<T021113><DEBUG><CMD>fastboot -s (phone serial #) flash zip C:\android-sdk\evo\{50F2F878-636A-496F-A7CB-544C067E0C4B}\rom.zip</CMD>

</DEBUG></T021113>

<T021142><DEBUG><OUT>sending 'zip' (171863 KB)... OKAY</OUT>

</DEBUG></T021142>

<T021142><DEBUG><OUT>writing 'zip'... INFOadopting the signature contained in this image...</OUT>

</DEBUG></T021142>

<T021142><DEBUG><OUT>INFOsignature checking...</OUT>

</DEBUG></T021142>

<T021218><DEBUG><OUT>INFOzip header checking...</OUT>

</DEBUG></T021218>

<T021218><DEBUG><OUT>INFOzip info parsing...</OUT>

</DEBUG></T021218>

<T021218><DEBUG><OUT>INFOchecking model ID...</OUT>

</DEBUG></T021218>

<T021218><DEBUG><OUT>INFOchecking custom ID...</OUT>

</DEBUG></T021218>

<T021218><DEBUG><OUT>INFOchecking main version...</OUT>

</DEBUG></T021218>

<T021219><DEBUG><OUT>FAILED (remote: 43 main version check fail)</OUT>

</DEBUG></T021219>

<T021226><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021226>

<T021227><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021227>

<T021227><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021227>

<T021228><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021228>

<T021228><DEBUG><CMD>adb devices</CMD>

</DEBUG></T021228>

<T021229><DEBUG><OUT>List of devices attached

</OUT>

</DEBUG></T021229>

<T021229><DEBUG><CMD>fastboot devices</CMD>

</DEBUG></T021229>

<T021230><DEBUG><OUT>(phone serial #)	fastboot</OUT>

</DEBUG></T021230>

<T021230><DEBUG><CMD>fastboot -s (phone serial #) getvar boot-mode</CMD>

</DEBUG></T021230>

<T021232><DEBUG><OUT>boot-mode: RUU</OUT>

</DEBUG></T021232>

<T021232><DEBUG><CMD>fastboot -s (phone serial #) reboot</CMD>

</DEBUG></T021232>

<T021233><DEBUG><OUT>rebooting... </OUT>

</DEBUG></T021233>

<T021233><DEBUG><CMD>adb kill-server</CMD>

</DEBUG></T021233>

<T021234><DEBUG><OUT />

</DEBUG></T021234>

</LOG>

Question: can you change the serial # of a phone? I mean sort of clone another phone's Serial #?