Related
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
4.1:
Type: CRC Kernel: 3.1.1 Description: 1.29.901.2_R
4.2.2:
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
answers
definitely not an expert but I will try to answer some of them.... In case I am wrong I am sure someone senior will rectify...
1. The /boot partition on the file system contains both the bootloader(hboot) and the kernel, is this correct ? As far as I know, YES, def Kernel not sure whether hboot is always there or not.
1.a. If so, updating the kernel (by flashing it from recovery) is only affecting the /kernel subdirectory of the boot partition ? As far as I know, YES
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. You can use it to downgrade. You make sure you have got the right hboot installed though, some RUUs require old hboots.
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 ? YES you can use Android 422 RUU t ogo back and get the OTAs. I have done it multiple times.
2.b. Will the previously mentioned stock HTC OTA updates update my firmware to the latest version? Updates firmware. YES.
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 ? rRight with the first sentence. Version of not the Android but the update of the HTC
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 ... sorry dont get the question?
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
4.1:
Type: CRC Kernel: 3.1.1 Description: 1.29.901.2_R
4.2.2:
Type: MR Kernel:3.4.1 Description: 2.24.901.1
What does the type designate ? Dont know this sorry,
What does the number in the description represent ? Dont know this sorry.
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 htc1guru 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? this is a kind of an id number for your phone to be recognised eg. what region it belongs to etc.
Baseband version is the 'radio' firmware am I right ? RIGHT
How does this get updated? THERE IS A LINK SOMEWHERE IN THR FORUMS
First of all thanks for taking the time to read and reply, you're awesome.
What I meant about how the radio firmware is updated is, if upgrading my rom to base 3.22 from 3.17 updated the firmware accordingly why have I read EVERYWHERE that updating firmware requires s-off and that it must be done through fastboot having downloaded the according files that are linked on the forums. Additionally, why is the radio not updated as part of the firmware and what is the relevance of the carrier id? Does the radio firmware change according the carrier for optimal performance on whatever bands they operate on?
I'm sorry for all the questions haha today I thought my firmware would be stuck on an old version so I was trying to find out how to return to stock to update it, and understood that I couldn't because a) can't find RUUs for my carrier x.x.901.x and b) I have s-on w/ hboot 1.54. Which by the way didn't update and is still 1.54
Again, you are awesome
Sent from my HTC One using xda app-developers app
Radio are updated almost always including with OTA
Sent from my HTC 802w
1. As @bcan13 said, as far as I know also, yes,
1a. Flashing a custom kernel will also effect modules and add certain mods. Some will make changes to /system so that the mods will be effective. They can also effect libs for things like camera improvements.
2. An RUU is an .exe program file from HTC, it rewrites everything one the phone; firmware, hboot, kernel, rom, recovery. Before starting the flashing process it checks your current firmware version, it will not run if it is not installing a newer version. It also checks CID and MID.
2a. I don't believe so, the current RUU has the same firmware version as your phone is currently running. You would need to wait until the 4.3 RUU comes out. Also, it would need to match your CID and MID.
2b. Official updates will upgrade your firmware version.
2c. Firmware usually contains; Hboot, radio, recoveries, and drivers, as far as I know.
2.d S-off is security off, without security off you can not flash unsigned .zip's in fastboot or ruu mode. This means the only way to update firmware is through an official HTC OTA or RUU, which is signed. S-off also disables many other system checks, but more on that later. What you see in Settings - About Phone - Software is not always accurate, it is just displaying what the build.prop says it should be, this does not mean that's what it really is. To see accurate information boot into bootloader - "fasboot getvar all"
3. These are Kernel source code. It's required under the GPL (General Public License) that all distributed software based off the linux kernel (which Android is) release the source codes. This is just HTC following that mandate, they mean nothing unless you plan on compiling a kernel from source.
The CID and MID are Carrier ID and Model ID. RUU's and OTA's and other official software are device specific. To flash a RUU the CID and MID must match. They are also used to control OTA's. (AT&T phones wont receive Developer's Edition OTA's and vice versa, because they have different CID's. When HTC pushes an update they only push it to phones with XXX__XXX CID. HTC Pushes out an update for the GPe phones, other phones wont get it because having a CID of GOOGL001 is required.)
Also, radio's are flashable via recovery.
Let me know if you need help with anything, or have any other questions. Also, more knowledgeable users feel free to correct anything I missed or got wrong.
I found a twrp backup that I believe I made just after unlocking and rooting my phone, I also believe I did an OTA update to 4.2.2, but otherwise it should be stock.
I use CWM now, how would I use this backup? I can install twrp but would this backup even show up? Would I also then have to flash the stock recovery after restoring from the backup?
Assuming the backup works, can I flash any stock recovery or is it also cid specific?
Finally, can I flash radio without s-off? If so, will any radio work or is it carrier specific!?
Thanks for your help!!
Sent from my HTC One using xda app-developers app
Flash TWRP. Restore backup. Download a 4.2.2 OTA and open it up. Pull out the recovery.IMG and flash it. That should work?
There are recovery flashable radio.zip's (not to be confused with fastboot flashable zips).
Everyone's experience with radios is different, so you'll have to try them. I have good reception with the latest GPe radio.
Sent from my HTC One using XDA Premium 4 mobile app
But there isn't an issue with flashing a radio from a US base to an EU phone?
The backup I have is probably 4.2.2 so I shouldn't be able to download the ota from my phone, and I can't find ANYTHING for my cid on the forums, or through Google. Is the recovery image cid specific?
Sent from my HTC One using xda app-developers app
Hi all,
I'm currently on 1.31.651.2 (Android 4.1.2) and just started getting the notifications to update to 3.04.651.2 (Android 4.3). I'm currently Unlocked but with S-On, with TWRP installed. The Stock ROM is rooted for my convenience.
What is the best course of action to get to 4.3? I know I can't OTA without putting Stock Recovery on and I'd like to avoid doing that right now.
From what I'm reading and seeing there is a Rooted 4.3 Odex/DeOdex ROM, but I'm wary from people saying it hasn't worked 100% right. I also am reading that I should do S-Off before doing it (for the radios?).
So what should I do? I'd really like to get onto 4.3 and I'm not certain of the upgrade path at this point. Any help or advice will be greatly appreciated!
MASantangelo said:
Hi all,
I'm currently on 1.31.651.2 (Android 4.1.2) and just started getting the notifications to update to 3.04.651.2 (Android 4.3). I'm currently Unlocked but with S-On, with TWRP installed. The Stock ROM is rooted for my convenience.
What is the best course of action to get to 4.3? I know I can't OTA without putting Stock Recovery on and I'd like to avoid doing that right now.
From what I'm reading and seeing there is a Rooted 4.3 Odex/DeOdex ROM, but I'm wary from people saying it hasn't worked 100% right. I also am reading that I should do S-Off before doing it (for the radios?).
So what should I do? I'd really like to get onto 4.3 and I'm not certain of the upgrade path at this point. Any help or advice will be greatly appreciated!
Click to expand...
Click to collapse
You don't necessarily need to update your firmware, nor your radio to update to 4.3
Right now there are 3 android 4.3 ROMs which are buggless.
http://forum.xda-developers.com/showthread.php?t=2301672
http://forum.xda-developers.com/showthread.php?t=2470693
http://forum.xda-developers.com/showthread.php?t=2473941
Flashing firmware and radio is OPTIONAL, your phone will work fine even without them
IF you want you can flash only the radio(no need s-off) http://www.androidfilehost.com/?fid=23159073880933335
IF you want to flash the firmware you need to be s-off first. The new firmware contains a new touch driver, so before flashing it you'll need to update TWRP to the latest (2.6.3.0) if you haven't already. The firmware can be found here http://www.androidfilehost.com/?fid=23159073880933456
Note if you update your firmware touch won't work if you install a 4.1.2 ROM, it works only on 4.3 ROMs
elvisypi said:
You don't necessarily need to update your firmware, nor your radio to update to 4.3
Right now there are 3 android 4.3 ROMs which are buggless.
http://forum.xda-developers.com/showthread.php?t=2301672
http://forum.xda-developers.com/showthread.php?t=2470693
http://forum.xda-developers.com/showthread.php?t=2473941
Flashing firmware and radio is OPTIONAL, your phone will work fine even without them
IF you want you can flash only the radio(no need s-off) http://www.androidfilehost.com/?fid=23159073880933335
IF you want to flash the firmware you need to be s-off first. The new firmware contains a new touch driver, so before flashing it you'll need to update TWRP to the latest (2.6.3.0) if you haven't already. The firmware can be found here http://www.androidfilehost.com/?fid=23159073880933456
Note if you update your firmware touch won't work if you install a 4.1.2 ROM, it works only on 4.3 ROMs
Click to expand...
Click to collapse
Thanks for the clarification. I wasn't sure what the firmware files were for. I was looking at the stuff in the thread: http://forum.xda-developers.com/showthread.php?t=2467607
I really want to keep a stock rom, and that's stock + root. Since I think I want to flash the firmware file (new drivers yay!) I'll need to do S-Off first. That's exactly the info I needed. I already have TWRP 2.6.3.0 (that's the one part I saw that I could understand and I always like to run the latest anyways).
Really appreciated. Thanked.
Sorry to piggy back, but how can we make sure we are on the new firmware or not? I flashed it but I remember seeing an error in the CMD window and want to make sure it went through ok.
Vic_Vinegar said:
Sorry to piggy back, but how can we make sure we are on the new firmware or not? I flashed it but I remember seeing an error in the CMD window and want to make sure it went through ok.
Click to expand...
Click to collapse
PRI 4.38_003
Baseband 1.00.20.0913_3
bigdaddy619 said:
PRI 4.38_003
Baseband 1.00.20.0913_3
Click to expand...
Click to collapse
Thanks man. Looks like it didnt work. Going to try it again, flashing the firmware also has the updated radios correct? Or do I need to do both?
bigdaddy619 said:
PRI 4.38_003
Baseband 1.00.20.0913_3
Click to expand...
Click to collapse
Hmmm I've got that baseband but my pri is 3.17_003
Sent from my HTCONE using Tapatalk 4
For those interested, here's the path I took in full:
1) Installed TWRP 2.3.6 while on old (rooted) stock.
2) Obtained S-Off using revone including getting rid of the tampered flag. ( http://forum.xda-developers.com/showthread.php?t=2314582 )
3) Installed Full firmware from O.M.J. ( http://forum.xda-developers.com/showthread.php?t=2467607 )
4) Installed Rooted Stock from same URL as Step 3.
5) Reinstalled TWRP 2.3.6 from the TWRP website using fastboot commands.
6) Flashed SuperSU 1.65 from the kit ( http://forum.xda-developers.com/showthread.php?t=2244060 )
I now have 4.3 rooted Stock with the latest firmware.
Thanks to all who commented, but especially elvisypi. I was reading through the O.M.J. thread and saw you answered a lot of my questions in there. My bad for not reading before going and posting. Thanks regardless.
Firstly, thank you for reading this post. I appreciate that there are a number of posts already covering a lot of what I will be asking (I have already checked and Googled) but in much the same way you end up watching a video of a cat rescuing a child from Narnia on YouTube when you originally started with videos about the political stability in the Middle East, the tedious link between start and finish is now well and truly blurred!
With the above in mind, the aim of this post is to try and collate answers to my questions in one place. I will try and be as clear as possible.
It is also worth mentioning I am not completely new to this. I previously owned an HTC Sensation which I rooted myself (even used the paper clip technique) but the world of ROMs and “Framework” etc seems to be totally different to what is was a few years ago.
I suppose I will start with the basics, the custom recovery.
I have used both CWM and 4EXT in the past and am wondering which is favourable for the HTC One? A lot of posts I have read use CWM but an advantage I found with 4EXT was the ability to flash Kernels without having to go through the whole Super CID route I had to with my Sensation. Am I concerned about an issue that no longer exists or are the benefits of using 4EXT still relevant for the HTC One?
Secondly….and sort of thirdly, kernels and ROMs. Obviously I am wanting to OC the HTC One and I have found a number of kernels which allow this. I have also found a number of custom ROMS which include kernels that allow for over clocking….fine, except the “thirdly” part of this question is the difference between custom ROMs and the “Xposed” framework I have been reading about.
If I flash a custom ROM will Xposed still work or is it a case of one or the other?
To me, it seems the Xposed framework is the preferred option by a number of people for the very detailed level of customisable options it provides without (almost) any of the unwanted parts.
I appreciate the above might be a bit tongue tied so here is a simpler way of what I am asking:
• Custom ROM + Kernel + Xposed – Possible? And or necessary?
• Kernel + Xposed – Possible?
• Custom ROM + Kernel – I know this is possible.
Now, if the first bullet point is possible, I would like to know of a few 4.3 ROMs I can use. Please remember I am on the international UK version. A number of posts have US 4.3 ROMs but every time I look for international compatible ROMs it only ever states 4.2.2.
Is there a 4.3 ROM available for the UK HTC SIM Free One?
Note* The ROMs do not have to include kernels, I can find a compatible one easy enough.
Lastly, S-OFF.
If the original question about recovery images is negative, do I have to S-Off the device and S-CID etc?
If you got this far, thanks for reading and hopefully you can make things a little clearer than mud!
First thing I'd do is check the HBOOT on the phone as if you're on 1.44 I'd S-OFF it NOW! Even if you never do anything else it gives you the option in future
I'd then just use the phone as normal as this is the first phone I've not had to root...
If you DO want to go down the rooting route, then I'd look at Android Revolution HD which is currently running the latest leaked build for the EU handsets and works 100% fine on the unbranded EU/UK handset
EddyOS said:
First thing I'd do is check the HBOOT on the phone as if you're on 1.44 I'd S-OFF it NOW! Even if you never do anything else it gives you the option in future
I'd then just use the phone as normal as this is the first phone I've not had to root...
If you DO want to go down the rooting route, then I'd look at Android Revolution HD which is currently running the latest leaked build for the EU handsets and works 100% fine on the unbranded EU/UK handset
Click to expand...
Click to collapse
Thanks Eddy,
I would like to go down the rooting path due to the OC and customisable options.
I will check the HBOOT though when I get it in a few days....
Thanks.
Anyone else with any other comments on OP?
http://forum.xda-developers.com/showthread.php?t=2365506
Sent from my HTC One using Tapatalk
r1tesh said:
http://forum.xda-developers.com/showthread.php?t=2365506
Sent from my HTC One using Tapatalk
Click to expand...
Click to collapse
Thanks for the link.
I did already find this and have it saved as a point of reference for when I figure out what I need to do.
I think my questions above still require guidance though as I am already aware updating firmware will require S-Off and S-CID but when I rooted my second Sensation, 4EXT allowed for the flashing of certain things without the requirement to S-OFF or S-CID (paper clip trick).
Furthermore, this doesnt touch on the ROM vs Xposed query but as mentioned, thanks for the link.
WOW long post
ssjghost said:
Lastly, S-OFF.
If the original question about recovery images is negative, do I have to S-Off the device and S-CID etc?
Click to expand...
Click to collapse
Actually, this should be firstly, S-Off if you can (at the moment that's only for hboot 1.44 pre June 2013, or using a JavaCard); use vomer's guide posted above.
Things have changed since Sensation, S-Off is good to change CID (IF needed), but a must for flashing unsigned firmware. (not to mention running a downgrade RUU)
However, even with S-On, you can still flash custom ROM, kernel, recovery, and even radio, using HTCdev to get an unlock token for your phone.
ssjghost said:
I suppose I will start with the basics, the custom recovery.
I have used both CWM and 4EXT in the past and am wondering which is favourable for the HTC One? A lot of posts I have read use CWM but an advantage I found with 4EXT was the ability to flash Kernels without having to go through the whole Super CID route I had to with my Sensation. Am I concerned about an issue that no longer exists or are the benefits of using 4EXT still relevant for the HTC One?
Click to expand...
Click to collapse
You'll need to use either CWM or TWRP, I believe 4EXT is not (yet) compatible with HTC One M7. As mentioned above both these recoveries are able to flash ROM, kernel and radio. S-Off and SuperCID not needed. Download those from the threads in xda, not the official web site as the ones in the thread are more up to date.
ssjghost said:
• Custom ROM + Kernel + Xposed – Possible? And or necessary?
• Kernel + Xposed – Possible?
• Custom ROM + Kernel – I know this is possible.
Click to expand...
Click to collapse
All three possible. :good::good:
ssjghost said:
Now, if the first bullet point is possible, I would like to know of a few 4.3 ROMs I can use. Please remember I am on the international UK version. A number of posts have US 4.3 ROMs but every time I look for international compatible ROMs it only ever states 4.2.2.
Is there a 4.3 ROM available for the UK HTC SIM Free One?
Click to expand...
Click to collapse
I can't say for all ROMs, but many of them are/were based on the US Developer edition, which was one of the first to receive 4.3, but were recoded to be WWE editions, that would work for UK.
Just remember to stay away from Sprint and Verizon editions, as these are completely different.
ssjghost said:
Note* The ROMs do not have to include kernels, I can find a compatible one easy enough.
Click to expand...
Click to collapse
The ROMs do include a kernel, but you can flash any other kernel after having flashed the ROM; so by extension every time you flash a ROM, you would need to reflash your custom kernel (making sure it's compatible with the ROM base obviously).
Hope that helps out a little, and remember to hit the thanks button for all that helped
nkk71 said:
WOW long post
Actually, this should be firstly, S-Off if you can (at the moment that's only for hboot 1.44 pre June 2013, or using a JavaCard); use vomer's guide posted above.
Things have changed since Sensation, S-Off is good to change CID (IF needed), but a must for flashing unsigned firmware. (not to mention running a downgrade RUU)
However, even with S-On, you can still flash custom ROM, kernel, recovery, and even radio, using HTCdev to get an unlock token for your phone.
You'll need to use either CWM or TWRP, I believe 4EXT is not (yet) compatible with HTC One M7. As mentioned above both these recoveries are able to flash ROM, kernel and radio. S-Off and SuperCID not needed. Download those from the threads in xda, not the official web site as the ones in the thread are more up to date.
All three possible. :good::good:
I can't say for all ROMs, but many of them are/were based on the US Developer edition, which was one of the first to receive 4.3, but were recoded to be WWE editions, that would work for UK.
Just remember to stay away from Sprint and Verizon editions, as these are completely different.
The ROMs do include a kernel, but you can flash any other kernel after having flashed the ROM; so by extension every time you flash a ROM, you would need to reflash your custom kernel (making sure it's compatible with the ROM base obviously).
Hope that helps out a little, and remember to hit the thanks button for all that helped
Click to expand...
Click to collapse
Perfect! Thats the answer I was "rooting" for.......
Although, your detailed answer has prompted another question.
Given that I can flash ROMS, Xposed and kernels without the need to S-Off or Super CID and the only benefit to S-Off and S-CID is the ability to flash new firmware and radios, this begs the question, for the not so hard core rooting user, do I even need to?
Agreed the posts say to S-Off straight away so I will heed this advice but in honesty, am I required to?
Am I likely to encounter any problems by flashing 4.3 ROMs without upgrading to the latest firmware?
S-OFF gives you a 'get out of jail' option should you ever need it as you can flash an RUU to return the phone to stock. What software build are you running on at present?
It's always best to match firmware to the ROM
EddyOS said:
S-OFF gives you a 'get out of jail' option should you ever need it as you can flash an RUU to return the phone to stock. What software build are you running on at present?
It's always best to match firmware to the ROM
Click to expand...
Click to collapse
Sorry, excuse my ignorance.
When you say "software build" do you mean firmware version or android build? Or something else completely!?
ssjghost said:
Perfect! Thats the answer I was "rooting" for.......
Although, your detailed answer has prompted another question.
Given that I can flash ROMS, Xposed and kernels without the need to S-Off or Super CID and the only benefit to S-Off and S-CID is the ability to flash new firmware and radios, this begs the question, for the not so hard core rooting user, do I even need to?
Agreed the posts say to S-Off straight away so I will heed this advice but in honesty, am I required to?
Am I likely to encounter any problems by flashing 4.3 ROMs without upgrading to the latest firmware?
Click to expand...
Click to collapse
SuperCID is not needed anyway (I believe) for flashing unsigned firmware, S-Off should suffice. On the other hand, finding signed firmware, is quite difficult, I haven't seen but a few around (and pretty old). You could still receive them using OTAs, but that would force you to flash stock ROM, stock recovery, and maybe even relock the bootloader, then having to go through the bootloader unlocking procedure again (which also wipes your phone completely, including sdcard/internal storage)
That bring one thing to mind, the first thing you should do once you install a custom recovery, is do a complete nandroid backup of your phone, should you need to get back to it at some later point in time (including for example, receiving OTAs)
As for "needing" to upgrade firmware, there are people still running 1.xx firmware (from Android 4.1.2) with 4.3 ROMs. Everything from 4.1.2 to 4.2.2 was pretty much OK with any firmware.
However, I've recently read a few posts on ARHD, where some issues (on ARHD 30.0) were actually only resolved with an update to the latest firmware. I cannot confirm these were actually issues due to different firmware and base versions, but it may very well be case.
If you are able to achieve s-off (I personally did it with revone, as it doesn't use a custom hboot, just get's rid of the security ON), I highly recommend it. Even if you never need it, having it is better as it will allow you to downgrade/upgrade, etc.etc.
One last thing, when you use HTCdev to unlock your bootloader and flash custom stuff, the bootloader will show "UNLOCKED" and "TAMPERED", even if you lock it again, it will only show as "RELOCKED", whereas with revone, you can remove the "TAMPERED" sign, and even return it to "LOCKED".
PS: Since you're in the UK, at worst, you can use the FunFoneShop (or whatever they're called), because they have JavaCards which can achieve S-Off even for 1.54 hboot (I think they charge something like 20 or 30 pounds, if I'm not mistaken)
Also, some people are saying that s-off for 1.54 "is around the corner" (by beaups), but can't confirm that either.
---------- Post added at 06:24 PM ---------- Previous post was at 06:20 PM ----------
ssjghost said:
Sorry, excuse my ignorance.
When you say "software build" do you mean firmware version or android build? Or something else completely!?
Click to expand...
Click to collapse
Software build is the HTC version, ie ARHD 30.0 is "latest official HTC One 3.57.401.500 - Android 4.3", and firmware would be the firmware in that release. You can use different firmware version with different base version, but it's always best (if you can) to have both the same.
ssjghost said:
Sorry, excuse my ignorance.
When you say "software build" do you mean firmware version or android build? Or something else completely!?
Click to expand...
Click to collapse
As in the build shown in Settings>About phone>Software information, e.g. 2.24.401.8
nkk71 said:
SuperCID is not needed anyway (I believe) for flashing unsigned firmware, S-Off should suffice. On the other hand, finding signed firmware, is quite difficult, I haven't seen but a few around (and pretty old). You could still receive them using OTAs, but that would force you to flash stock ROM, stock recovery, and maybe even relock the bootloader, then having to go through the bootloader unlocking procedure again (which also wipes your phone completely, including sdcard/internal storage)
That bring one thing to mind, the first thing you should do once you install a custom recovery, is do a complete nandroid backup of your phone, should you need to get back to it at some later point in time (including for example, receiving OTAs)
As for "needing" to upgrade firmware, there are people still running 1.xx firmware (from Android 4.1.2) with 4.3 ROMs. Everything from 4.1.2 to 4.2.2 was pretty much OK with any firmware.
However, I've recently read a few posts on ARHD, where some issues (on ARHD 30.0) were actually only resolved with an update to the latest firmware. I cannot confirm these were actually issues due to different firmware and base versions, but it may very well be case.
If you are able to achieve s-off (I personally did it with revone, as it doesn't use a custom hboot, just get's rid of the security ON), I highly recommend it. Even if you never need it, having it is better as it will allow you to downgrade/upgrade, etc.etc.
One last thing, when you use HTCdev to unlock your bootloader and flash custom stuff, the bootloader will show "UNLOCKED" and "TAMPERED", even if you lock it again, it will only show as "RELOCKED", whereas with revone, you can remove the "TAMPERED" sign, and even return it to "LOCKED".
PS: Since you're in the UK, at worst, you can use the FunFoneShop (or whatever they're called), because they have JavaCards which can achieve S-Off even for 1.54 hboot (I think they charge something like 20 or 30 pounds, if I'm not mistaken)
Also, some people are saying that s-off for 1.54 "is around the corner" (by beaups), but can't confirm that either.
---------- Post added at 06:24 PM ---------- Previous post was at 06:20 PM ----------
Software build is the HTC version, ie ARHD 30.0 is "latest official HTC One 3.57.401.500 - Android 4.3", and firmware would be the firmware in that release. You can use different firmware version with different base version, but it's always best (if you can) to have both the same.
Click to expand...
Click to collapse
OK, so asuming I will be flashing a 4.3 ROM or 4.2.2 at the latest, my software version will be 3.57.401.500?
Therefore find the appropriate firmware for this software build?
The build is linked to the ROM you flash. ARHD is currently based on the recent 3.57.401.500 leak which is Android 4.3 and you'd ideally need the FW to match it but you have to be S-OFF to flash the FW
Going back to my previous question, what build are you currently on? It's more to direct you for backups/recovery options more than anything as before you jump head long into the rooting world it's ALWAYS the best to know how to revert to stock if required
EddyOS said:
As in the build shown in Settings>About phone>Software information, e.g. 2.24.401.8
Click to expand...
Click to collapse
Just to confirm, I am yet to obtain the phone.
Once I have it I and I have flashed a 4.3 ROM, I asume I will need to find the compantable firmware and also flash this.
ssjghost said:
Just to confirm, I am yet to obtain the phone.
Once I have it I and I have flashed a 4.3 ROM, I asume I will need to find the compantable firmware and also flash this.
Click to expand...
Click to collapse
Recommended YES, needed not always necessary. (and you need s-off for that)
Firmware can be found in @vomer's guide here: http://forum.xda-developers.com/showthread.php?t=2365506 (in section 2)
EddyOS said:
The build is linked to the ROM you flash. ARHD is currently based on the recent 3.57.401.500 leak which is Android 4.3 and you'd ideally need the FW to match it but you have to be S-OFF to flash the FW
Going back to my previous question, what build are you currently on? It's more to direct you for backups/recovery options more than anything as before you jump head long into the rooting world it's ALWAYS the best to know how to revert to stock if required
Click to expand...
Click to collapse
Gotcha,
So, what's needed is:
Root device
Install Custom Recovery
S-Off and S-CID
Flash Custom Rom
Find and Flash matching FW to ROM
Flash GApps
Flash Xposed Framework
Excluding the obligatory back-ups along the way....Happy days?
ssjghost said:
Gotcha,
So, what's needed is:
Root device
Install Custom Recovery
S-Off and S-CID
Flash Custom Rom
Find and Flash matching FW to ROM
Flash GApps
Flash Xposed Framework
Excluding the obligatory back-ups along the way....Happy days?
Click to expand...
Click to collapse
No. First thing is:
1. Find build version
2. Find RUU for backup purposes and download if available for your build
3. S-OFF (if possible) and unlock bootloader at the same time
4. Flash custom recovery (through fastboot)
5. Backup current ROM
6. Flash new ROM
7. Flash GAPPs (only if using CyanogenMod/AOSP - they're included in Sense-based ROMs)
8. Flash FW (through fastboot, not recovery)
9. Do anything else you want
ssjghost said:
Gotcha,
So, what's needed is:
Root device
Install Custom Recovery
S-Off and S-CID
Flash Custom Rom
Find and Flash matching FW to ROM
Flash GApps
Flash Xposed Framework
Excluding the obligatory back-ups along the way....Happy days?
Click to expand...
Click to collapse
If you get it with hboot 1.44 (pre June 2013), you can first S-Off and unlock bootloader without using HTCdev.
EddyOS said:
No. First thing is:
1. Find build version
2. Find RUU for backup purposes and download if available for your build
3. S-OFF (if possible) and unlock bootloader at the same time
4. Flash custom recovery (through fastboot)
5. Backup current ROM
6. Flash new ROM
7. Flash GAPPs (only if using CyanogenMod/AOSP - they're included in Sense-based ROMs)
8. Flash FW (through fastboot, not recovery)
9. Do anything else you want
Click to expand...
Click to collapse
Thanks, and thanks eveyone else. You can probably see from the number of posts Ive made I try and find out stuff before posting so its appreciated not getting flammed when I do!
Thanks for all your help with this and no doubt youll hear from me again when I follow the step by step guides "to the letter" and end up on boot-loop!
Didn't think it would take long before I posted again.
Spent the evening trawling the forum and the CM page but cant seem to find a CM ROM for the international M7? Even a link to the CM site from another site returned a page on CM website but no files? Am I mistaken? Example: http://www.get.cm/?device=m7&type=
So...after yet more searching Im guessing the Pac-Man ROM here http://forum.xda-developers.com/showthread.php?t=2348415 and kernel here http://forum.xda-developers.com/showthread.php?t=2301543 are compatible although it doesn't look like the kernel allows for middle HTC button to become menu. Does anyone know where I can find the firmware?
IGNORE HERE: PRE EDIT - If not, then can anyone advise a lightweight,non-sense ROM (offering 4.2.2 or 4.3), a compatible overclocking and HTC menu button converting kernel and the applicable firmware?
I have read and read and cannot find a straight answer so I apologize for the new thread. I loaded the latest version of Viperone 1.1 back when I first got my phone. I did not root the phone through the Sprint official method if that makes a difference. Its been a REALLY long time since I loaded the ROM so I have a few questions.
1) I just noticed the ViperOne 5.8 has been released. Is this version and the 1.1 version related? I mean, did the 1.1 version officially get updated over time to the 5.8 version? The reason I ask is that I kept on going into Goo manager on my phone and it kept telling me there were no updates for my ROM. But then I log on here and see 5.8. Hate that I missed out on all the upgrade goodness.
2) What do I need to do to get to 5.8? I have updated my TWRP recovery to 2.6.3 as I read that was a requirement. I've also read to upgrade the firmware. What is that? I thought that was updated when I loaded the ROM, but I may be wrong. I just want to make sure I have the phone properly prepped before loading the 5.8 ROM.
3) Speaking of the 5.8 ROM, I have a Sprint phone (CDMA). I cannot find the Sprint version of the 5.8 CDMA ROM. The Sprint HTC One ViperOne thread directs me to the standard HTC One ViperOne thread for ROM download. Is the ROM the same for CDMA and GSM nowadays. I seem to remember them being different back when I did this originally.
4) What will happen to my pictures and text messages and such? Ihave backed them up through HTC Sync just in case, but it would be nice to not have to reload everything.
I had this figured out at one time, but its been so long, I'm now lost. Thanks in advance for your replies.
You need to search to find how to upgrade your firmware if that is suggested for the update. After that download the Rom you want and follow the instructions from that thread to flash it. your pictures will stay as long as you do not wipe that part in recovery. Your game data and such will be wiped for a clean install but you can back that up with third party apps such as titanium backup our others.
Sent from my HTC One Max using Tapatalk!
1) Same team different developer
2) Sounds like you firmware may be pretty old
The firmware thread is HERE Follow the instructions in the thread.
You will ned the latest radio/baseband it can be found HERE Flash in recovery.
Firmware is not included in any rom.
3) ViperOne has multi carrier support meaning it works on both GSM and CDMA (it will know which version to flash for you) you are correct GSM and CDMA roms are different...some devs support Sprint so read the OP to make sure there is Sprint support.
4) If you are s-on you'll have to re-lock your bootloader to be able to either update the firmware...meaning you will have to unlock again which will wipe your device.
gimmeitorilltell said:
You need to search to find how to upgrade your firmware if that is suggested for the update. After that download the Rom you want and follow the instructions from that thread to flash it. your pictures will stay as long as you do not wipe that part in recovery. Your game data and such will be wiped for a clean install but you can back that up with third party apps such as titanium backup our others.
Sent from my HTC One Max using Tapatalk!
Click to expand...
Click to collapse
So, I've done all that, but I am not understanding what "firmware" is. Is that the Android version, like 4.1.2 or 4.4.2? If so, I thought the ROM included the firmware since they all reference it being a KitKat based ROM or Jelly Bean ROM.
I've also looked for my ROM, but the only ROM I can find is not in the Sprint thread. Its in the non-Sprint thread. So is there not a Sprint(CDMA) and GSM ROM versions anymore? They used to be separate ROMs when I did this a while back. Are they the same ROM nowadays?
BD619 said:
1) Same team different developer
2) Sounds like you firmware may be pretty old
The firmware thread is HERE Follow the instructions in the thread.
You will ned the latest radio/baseband it can be found HERE Flash in recovery.
Firmware is not included in any rom.
3) ViperOne has multi carrier support meaning it works on both GSM and CDMA (it will know which version to flash for you) you are correct GSM and CDMA roms are different...some devs support Sprint so read the OP to make sure there is Sprint support.
4) If you are s-on you'll have to re-lock your bootloader to be able to either update the firmware...meaning you will have to unlock again which will wipe your device.
Click to expand...
Click to collapse
Thanks for the links. I meant to upload this screenshot to help. Don't laugh. I know its REALLY old.
blowe said:
So, I've done all that, but I am not understanding what "firmware" is. Is that the Android version, like 4.1.2 or 4.4.2? If so, I thought the ROM included the firmware since they all reference it being a KitKat based ROM or Jelly Bean ROM.
I've also looked for my ROM, but the only ROM I can find is not in the Sprint thread. Its in the non-Sprint thread. So is there not a Sprint(CDMA) and GSM ROM versions anymore? They used to be separate ROMs when I did this a while back. Are they the same ROM nowadays?
Click to expand...
Click to collapse
BD619 answered you pretty well here. But firmware is not the Rom, that is software. As stated above the m7 has been commonized and the flashable roms have a script built in to figure out if it is gsm or cdma but not every rom is like this. Sprint is really out there on their own, in a way, and not as compatible with other m7 variants. Just read plenty and make sure you KNOW what you're flashing before you flash it.
Sent from my HTC One Max using Tapatalk!
BD619 said:
1) Same team different developer
2) Sounds like you firmware may be pretty old
The firmware thread is HERE Follow the instructions in the thread.
You will ned the latest radio/baseband it can be found HERE Flash in recovery.
Firmware is not included in any rom.
3) ViperOne has multi carrier support meaning it works on both GSM and CDMA (it will know which version to flash for you) you are correct GSM and CDMA roms are different...some devs support Sprint so read the OP to make sure there is Sprint support.
4) If you are s-on you'll have to re-lock your bootloader to be able to either update the firmware...meaning you will have to unlock again which will wipe your device.
Click to expand...
Click to collapse
I am currently S-Off, so hopefully I don't have to worry about #4.
For #3, there is a dedicated Sprint ViperOne thread, so I believe they support Sprint, but that thread directs me to the non_sprint ViperOne thread for ROM download. I figured the ROM was the same now, but wanted someone to explicitly confirm that. Thank you for clearing that up.
blowe said:
I am currently S-Off, so hopefully I don't have to worry about #4.
For #3, there is a dedicated Sprint ViperOne thread, so I believe they support Sprint, but that thread directs me to the non_sprint ViperOne thread for ROM download. I figured the ROM was the same now, but wanted someone to explicitly confirm that. Thank you for clearing that up.
Click to expand...
Click to collapse
If you are s-off no need to re-lock
The 5.8 rom in the main viper thread is the one you want it is able to tell you are on a Sprint device and will flash the correct files.
OK, I've tried to update to the firmware that was linked, but if failed with ...
ERROR [155]: UNKNOWN ERROR
The ROM Update Utility cannot update your Android phone.
Please get the correct ROM Update Utility and try again.
I am at hboot 1.44 at the moment. The firmware link stated that I need to update to 1.56. How do I update to 1.56 and keep s-off?
blowe said:
OK, I've tried to update to the firmware that was linked, but if failed with ...
ERROR [155]: UNKNOWN ERROR
The ROM Update Utility cannot update your Android phone.
Please get the correct ROM Update Utility and try again.
I am at hboot 1.44 at the moment. The firmware link stated that I need to update to 1.56. How do I update to 1.56 and keep s-off?
Click to expand...
Click to collapse
Flash the full firmware then you can flash the RUU
Hello!
I just bought this phone. I have the HTC One HKE. I bought yesterday, and today I rooted it. I had no reason to wait.
So I was wondering, currently I'm on the Viper ROM 2.4.0, and I thought it would increase the performance but it has rather slightly hampered it. I want one that will increase the performance of the phone, so which ROM would you recommend? Also, please do make a kernel recommendation that goes along with it, too.
I prefer staying with Sense 6.0.
Not sure how you "slightly hampered" the performance of your phone by flashing Viper, other than the fact the version of Viper you flashed is outdated. I'm running Viper 3.2.1 with MassStash's Hypernova kernel and my phone runs great. To each his own, though. "Best ROM/kernel" threads are subjective at best because what works well for one person may not work well for another.
Magnum_Enforcer said:
Not sure how you "slightly hampered" the performance of your phone by flashing Viper, other than the fact the version of Viper you flashed is outdated. I'm running Viper 3.2.1 with MassStash's Hypernova kernel and my phone runs great. To each his own, though. "Best ROM/kernel" threads are subjective at best because what works well for one person may not work well for another.
Click to expand...
Click to collapse
I'm very well aware that this my rom is outdated, but I cannot seem to be able to return to stock to update the firmware in order to install the latest versions. When I do, my WiFi does not work and that's a real problem.
Can anyone direct me to the correct thread that explains how I can do this? Note that I have tried updating the firmware in many different ways - through the command prompt, and using the generic RUU update with replacing the rom.zip file. I do not know what I need to do first, I just relocked the device and had a little panic attack because I couldn't do anything else. I had to unlock it again using the HTC dev code.
Can somebody please tell me what I need to do to get the latest firmware? I'm on the HK device with firmware version 2.16.654.4
Take a look at the thread linked below:
http://forum.xda-developers.com/showthread.php?t=2729173
I tried to do this, as I previously stated. I tried to do it over fastboot. I tried using Generic RUU. Each time I get an error. At first it was error 99, but then I relocked the bootloader and got error 12 (signature verification failed).
Would you mind posting a link to the RUU you attempted to use? We were actually having a discussion in another thread about some similar issues folks were having.
I tried them all.
I tried the HK version, the non-HK version. I tried the ones with boot.img and the ones without. I even tried to download the entire image (1.6GB) and flash it with the program and that did not work either. I tried them all, believe me. I would not let something like that (wrong version) get in the way.
I have:
cidnum: SPCS_004
version-main: 2.16.654.4
I even tried running the SuperCID command, and that didn't do anything.
You won't be able to get SuperCID while S-on. My suggestion at this point would be to unlock your bootloader again, flash a stock rooted ROM and then get S-off with the Sunshine exploit. You can then update your firmware without having to mess with any of the RUU or FUU stuff.
Where could I find a stack rooted ROM that matches my version?
I looked them all up in the other thread and most of their versions are 1.xxx while my mainver is 2.16.xx
Amer28 said:
Where could I find a stack rooted ROM that matches my version?
I looked them all up in the other thread and most of their versions are 1.xxx while my mainver is 2.16.xx
Click to expand...
Click to collapse
Post #3 under "Old Downloads":
http://themikmik.com/showthread.php?16276-SPRINT-ROM-BeyondStockᵀᴹ-v1-2-0-amp-Stock-Rooted
Okay. Right now, I am on stock rooted. I am not quite sure how to proceed with the update. I have been going to the menu, and checking for an update but it says that no update is availible at this time.
Do I try running the RUU, or just wait for it to arrive?
I should also tell you that I am still on TWRP and unlocked. Should relock and install stock recovery as well?
Amer28 said:
Okay. Right now, I am on stock rooted. I am not quite sure how to proceed with the update. I have been going to the menu, and checking for an update but it says that no update is availible at this time.
Do I try running the RUU, or just wait for it to arrive?
I should also tell you that I am still on TWRP and unlocked. Should relock and install stock recovery as well?
Click to expand...
Click to collapse
You can go one of two routes. Either S-off and manually update your firmware, or install the stock Android system recovery, which will allow you to take the update.
So, I did it.
I'm currently on the latest firmware, running the latest Venom too with the WiFi working. I have root access.
You told me earlier that I should do sunshine s-off. I was wondering, why is that? I already have everything I wanted. What is the benefit of S-OFF, when I already have root?
I don't want to sound ignorant, but I really don't know. I feel like a big noob right now.
Amer28 said:
So, I did it.
I'm currently on the latest firmware, running the latest Venom too with the WiFi working. I have root access.
You told me earlier that I should do sunshine s-off. I was wondering, why is that? I already have everything I wanted. What is the benefit of S-OFF, when I already have root?
I don't want to sound ignorant, but I really don't know. I feel like a big noob right now.
Click to expand...
Click to collapse
Read this:
http://forum.xda-developers.com/showthread.php?t=1680928