RUU CID HBOOT FIRMWARE Questions
I know these questions have largely been answered in bits and pieces spread over hundreds of threads, however, as a newcomer to the forum I can safely say understanding everything fully is a very daunting task. I'm having trouble grasping the relevance of RUUs, CID numbers.
I bought an HTC One from the carrier 'TIM' in Italy. It came with Hboot 1.54. I unlocked the bootloader, I installed a custom ROM, I rooted it, I tried out a custom kernel. I do not have S-off. I am confused.
1. The /boot partition on the file system contains both the bootloader(hboot) and the kernel, is this correct ?
1.a. If so, updating the kernel (by flashing it from recovery) is only affecting the /kernel subdirectory of the boot partition ?
2. An RUU functions as a 'stock restore' from what I understood, however it cannot be used to downgrade. I am uncertain about what this means. If an RUU is a 'stock restore package' from HTC- it includes stock kernel, rom, and recovery.
2.a. Will I be unable to use an Android 4.2.2 RUU to return my HTC One (currently running Maximus HD 14.0 (base 3.22)) to stock 4.2.2 then use OTA updates to get to stock 4.3 ?
2.b. Will the previously mentioned stock HTC OTA updates update my firmware to the latest version?
2.c. From past experience, when I talk about firmware I'm used to considering as the software running at the lowest level abstraction in the computer, aka hardware level. However, I have read posts on the forum where the firmware version IS the build number (in my case 3.22.1540.1 CL252721 release-keys) and that it describes the version of android that is running. Which is it ?
2.d. What is the deal with needing to have S-Off to update the firmware if it apparently updated with me normally? I went from build no. 3.17 in MaximusHD 13.0, to 3.22 in Maximus 14.0
3. On the HTCDev website there is a section called "Kernel Source Code, Binaries and Updates for HTC Android Phones", filtering for my TIM HTC One I get two hits one running Android 4.1, the other 4.2.2
Type: CRC Kernel: 3.1.1 Description: 1.29.901.2_R
Type: MR Kernel:3.4.1 Description: 2.24.901.1
What does the type designate ?
What does the number in the description represent ?
I know that the '901' references my carrier (TIM italy) what does the rest of that number mean? I have seen RUUs with number 2.29.x.x and cannot understand if they are more recent or older than RUUs with numbers 2.24.x.x or 3.x.x.x, for example on http://www.htc1guru.com
it is mentioned that restoring to a 2.24 nandroid backup is reccomended as it will be compatible with the updated firmware, unlike a 2.29 backup. It is implied that 2.29 is OLDER. I am confused.
FINALLY, what is the relevance of the CID? Baseband version is the 'radio' firmware am I right ? How does this get updated?
Again I apologize for making such a long post, however it is hard to find a post containing all this information while making it clear how all these things are relevant to EACH other, I hope there are other people who share the same problem and that this may be of some help to them