[One (M7) General] jang430:
I believe I'm on stock recovery. How do I check? I attached 2 pictures.

I can see software updates available. After downloading 2.41.401.1, it will offer to install. But it will fail. Afterwhich, it will reboot. I also tried method below:

To update to kitkat, you need to do the following:

1. Flash the HBOOT 2.49 + 4.4.2 Stock Recovery.7z - 14.27 MB first.

Download and and extract the PN07IMG.zip from HBOOT 2.49 + 4.4.2 Stock Recovery.7z

Copy PN07IMG.zip onto External SD Card root folder and reboot to BOOTLOADER

You will be asked if you want to flash it and you can press volume up button to select yes.

You will be updated with the latest stock recovery and hboot 2.49.

2. Once you have flashed the latest hboot and recovery, download OTA_M7C_DUG_K44_SENSE55_MR_HTC_Europe_4.21.401.5-2.41.401.1_release_355886.zip - 867.93 MB and rename it to ota.zip.

3. Now follow the manual update process:

Make sure you have the stock (original) recovery flashed on your device (which you just did in first step)

Make sure you're running a completely unmodified operating system. Additional files like Superuser.apk or su binary are allowed, you just can't have any system files changed or removed (due to the MD5 check)

Make sure you have a reasonable amount of battery charge remaining

Make sure the OTA update you're about to install matches the software version on your device (read HTC Over The Air (OTA) Update facts you need to know for detailed info)

Copy the ota.zip package to your device (internal storage preferred)

Turn OFF the device (make sure fastboot mode is disabled in settings)

Hold your volume down and power keys until the bootloader starts up

Using the volume keys, navigate down to RECOVERY and press power

You are now in stock recovery mode. You should see nothing more than a (sometimes spinning) Android with the red exclamation mark above it (an empty black screen is also possible). Wait for a few seconds

First hold volume up, then (with volume up held down) press power button to enter the main recovery menu.

Navigate down to "apply from phone storage" text and press power to confirm

Navigate to the location where you copied the ota.zip package and press power to confirm

Wait (sometimes you might need to follow further instructions on the screen) until the update process is finished

Once system is booted you should see a confirmation about the successfully flashed update.

I renamed OTA_M7C_DUG_JB_50_S1_HTC_Europe_2.41.401.1-2.19.401.1_release_3398289.zip to ota.zip, did the steps below, came up with results shown in picture.

Same result when I pointed recovery to OTA_M7C_DUG_K44_SENSE55_MR_HTC_Europe_4.21.401.5-2.41.401.1_release_355886.zip I didn't change filename.

Additional information on my device:

C:\adb>fastboot getvar all

(bootloader) version: 0.5

(bootloader) version-bootloader: 2.49.0000

(bootloader) version-baseband: U2.07.3501.27

(bootloader) version-cpld: None

(bootloader) version-microp: None

(bootloader) version-main: 4.21.401.5

(bootloader) version-misc: PVT SHIP S-OFF

(bootloader) serialno: HC35RW**1248

(bootloader) imei: 35586*****20648

(bootloader) meid: 00000000000000

(bootloader) product: m7cdug

(bootloader) platform: HBOOT-8064

(bootloader) modelid: PN0771000

(bootloader) cidnum: HTC__A07

(bootloader) battery-status: good

(bootloader) battery-voltage: 3888mV

(bootloader) partition-layout: Generic

(bootloader) security: off

(bootloader) build-mode: SHIP

(bootloader) boot-mode: FASTBOOT

(bootloader) commitno-bootloader: dirty-f6d46eca

(bootloader) hbootpreupdate: 11

(bootloader) gencheckpt: 0

all: Done!

finished. total time: 0.083s

Hope you can help.