[HTC One S] fdp24:
How to update firmware (adsp, recovery, radio, ...)

This affects your hardware, do it in case it is really needed.

Reminder: If you decided to do this, it is your choice.

Take no responsibility for the cases when device will not survive at next boot.

!! SPL (bootloader) should be locked.

If it is unlocked, you can re-lock with command:

fastboot oem lock

1. Get to bootloader.

adb reboot bootloader

or

by pressing vol"-" and power keys/

2. fastboot oem rebootRUU

this will bring you to updater mode

3. Flash firmware that you have extracted from OTA zip file

fastboot flash zip firmware.zip

(the firmware.zip file is the one extracted from OTA zip update)

sending 'zip' (27589 KB)...

OKAY [ 3.558s]

writing 'zip'...

(bootloader) adopting the signature contained in this image...

(bootloader) signature checking...

(bootloader) zip header checking...

(bootloader) zip info parsing...

(bootloader) checking model ID...

(bootloader) checking custom ID...

(bootloader) checking main version...

(bootloader) checking hboot version...

(bootloader) start image[hboot] unzipping for pre-update check...

(bootloader) start image[hboot] flushing...

(bootloader) signature checking...

(bootloader) [RUU]WP,hboot,0

(bootloader) [RUU]WP,hboot,100

(bootloader) ...... Successful

FAILED (remote: 90 hboot pre-update! please flush image again immediately)

finished. total time: 13.210s

!!! This to be done quickly !!!

4. Issue again command:

fastboot flash zip firmware.zip

< waiting for device >

sending 'zip' (27589 KB)...

OKAY [ 3.556s]

writing 'zip'...

(bootloader) adopting the signature contained in this image...

(bootloader) signature checking...

(bootloader) zip header checking...

(bootloader) zip info parsing...

(bootloader) checking model ID...

(bootloader) checking custom ID...

(bootloader) checking main version...

(bootloader) checking hboot version...

(bootloader) start image[adsp] unzipping & flushing...

(bootloader) [RUU]UZ,adsp,0

(bootloader) [RUU]UZ,adsp,12

(bootloader) [RUU]UZ,adsp,25

(bootloader) [RUU]UZ,adsp,37

(bootloader) [RUU]UZ,adsp,50

(bootloader) [RUU]UZ,adsp,62

(bootloader) [RUU]UZ,adsp,75

(bootloader) [RUU]UZ,adsp,90

(bootloader) [RUU]UZ,adsp,100

(bootloader) [RUU]WP,adsp,0

(bootloader) [RUU]WP,adsp,100

(bootloader) ...... Successful

(bootloader) start image[boot] unzipping & flushing...

(bootloader) [RUU]UZ,boot,0

(bootloader) [RUU]UZ,boot,11

(bootloader) [RUU]UZ,boot,24

(bootloader) [RUU]UZ,boot,34

(bootloader) [RUU]UZ,boot,48

(bootloader) [RUU]UZ,boot,60

(bootloader) [RUU]UZ,boot,73

(bootloader) [RUU]UZ,boot,87

(bootloader) [RUU]UZ,boot,99

(bootloader) [RUU]UZ,boot,100

(bootloader) [RUU]WP,boot,0

(bootloader) [RUU]WP,boot,99

(bootloader) [RUU]WP,boot,100

(bootloader) ...... Successful

(bootloader) start image[pg2fs_spcustom] unzipping & flushing...

(bootloader) [RUU]UZ,pg2fs_spcustom,0

(bootloader) [RUU]UZ,pg2fs_spcustom,99

(bootloader) [RUU]UZ,pg2fs_spcustom,100

(bootloader) ...... Successful

(bootloader) start image[recovery] unzipping & flushing...

(bootloader) [RUU]UZ,recovery,0

(bootloader) [RUU]UZ,recovery,10

(bootloader) [RUU]UZ,recovery,23

(bootloader) [RUU]UZ,recovery,33

(bootloader) [RUU]UZ,recovery,44

(bootloader) [RUU]UZ,recovery,55

(bootloader) [RUU]UZ,recovery,73

(bootloader) [RUU]UZ,recovery,83

(bootloader) [RUU]UZ,recovery,95

(bootloader) [RUU]UZ,recovery,100

(bootloader) [RUU]WP,recovery,0

(bootloader) [RUU]WP,recovery,99

(bootloader) [RUU]WP,recovery,100

(bootloader) ...... Successful

(bootloader) start image[rpm] unzipping & flushing...

(bootloader) [RUU]UZ,rpm,0

(bootloader) [RUU]UZ,rpm,100

(bootloader) signature checking...

(bootloader) ...... Successful

(bootloader) start image[sbl1] unzipping & flushing...

(bootloader) [RUU]UZ,sbl1,0

(bootloader) [RUU]UZ,sbl1,100

(bootloader) signature checking...

(bootloader) ...... Successful

(bootloader) start image[sbl2] unzipping & flushing...

(bootloader) [RUU]UZ,sbl2,0

(bootloader) [RUU]UZ,sbl2,100

(bootloader) signature checking...

(bootloader) ...... Successful

(bootloader) start image[sbl3] unzipping & flushing...

(bootloader) [RUU]UZ,sbl3,0

(bootloader) [RUU]UZ,sbl3,100

(bootloader) signature checking...

(bootloader) ...... Successful

(bootloader) start image[tz] unzipping & flushing...

(bootloader) [RUU]UZ,tz,0

(bootloader) [RUU]UZ,tz,100

(bootloader) signature checking...

(bootloader) ...... Successful

(bootloader) start image[radio] unzipping & flushing...

(bootloader) [RUU]UZ,radio,0

(bootloader) [RUU]UZ,radio,9

(bootloader) [RUU]UZ,radio,18

(bootloader) [RUU]UZ,radio,27

(bootloader) [RUU]UZ,radio,36

(bootloader) [RUU]UZ,radio,45

(bootloader) [RUU]UZ,radio,50

(bootloader) [RUU]UZ,radio,59

(bootloader) [RUU]UZ,radio,68

(bootloader) [RUU]UZ,radio,77

(bootloader) [RUU]UZ,radio,86

(bootloader) [RUU]UZ,radio,91

(bootloader) [RUU]UZ,radio,99

(bootloader) [RUU]UZ,radio,100

(bootloader) [RUU]WP,radio,0

(bootloader) [RUU]WP,radio,72

(bootloader) [RUU]WP,radio,100

(bootloader) ...... Successful

(bootloader) start image[rcdata] unzipping & flushing...

(bootloader) [RUU]UZ,rcdata,0

(bootloader) [RUU]WP,rcdata,0

(bootloader) ...... Successful

OKAY [ 26.203s]

finished. total time: 29.762s

Main components of your firmware upgraded.

Normally, after this you remain in RUU mode.

Reboot to bootloader.

Unlock bootloader (if needed).

Flash custom recovery (if needed).

Reboot.