[One (M7) General] Theshawty:
Hey guys! Welcome to the general ROM, kernel and mod thread! Here we talk about ROM's, kernels and mods and provide each other with feedback about them. If there's anything you want to know, do check the FAQ below. If what you need help with isn't covered by the ever-evolving FAQ, please post your question and we will answer it as fast as we can! (We're only humans and humble humans need their sleep)

FAQ:

Q: How do I flash a ROM?

A: Download the ROM of your choice, send it to your phone and reboot to the recovery you've installed (TWRP or CWM), then factory reset, wipe dalvik and install it.

Q: How do I flash a recovery?

A: You download the recovery you want, reboot your phone to the bootloader mode (fastboot), make sure "fastboot-USB" is displayed with red text, and then open the cmd and type "fastboot flash path-to-recovery.img" to flash it. You have to have the android SDK installed and make sure both ADB and fastboot works. Also "path-to-recovery.img" means you have to specify where the downloaded recovery is (and also rename the downloaded recovery to recovery.img first).

Q: How do I unlock my bootloader?

A: You go to the site http://htcdev.com, click on "unlock bootloader" and follow the instructions to the letter.

Q: What is the best ROM/kernel/mod?

A: How should we know? Try them out for yourself.

Q: When is it useful to full wipe and when am I okay with only a cache/dalvik wipe? Dirty flash?

A: I generally only full wipe when switching to a different ROM. Going to a new update on the same ROM, I generally only wipe cache and dalvik, i.e. "dirty flashing".

Q: What is S-OFF and do I need it?

A: S-OFF means the security is toggled off. You now have full write access to the bootloader partitions of your phone, and you can edit your device's CID and MID and much more. S-OFF is very useful to have, albeit very dangerous as you now can brick your phone for real.

Q: What's the difference between S-ON/S-OFF and bootloader locked/unlocked?

A: Basically, having the bootloader locked and security on (S-ON), you can't flash anything to your phone. Unlocking the bootloader, unlocks the /system, /boot, /recovery and /modem partitions for you to flash to. /system is your phone's system, the ROM. /boot is the boot, the kernel. /recovery is the recovery OS installed to that partition; a custom recovery such as TWRP (TeamWin Recovery Project) or CWMR (ClockworkMod Recovery) is required to flash a custom ROM. /radio is the radio partition and it handles the GSM connections, the mobile data, e.t.c. Messing up this partitions is what is called, in layman's terms, a "hardbrick".

Q: What is "hardbrick" and "soft brick"?

A: Normally, there isn't anything called a hard or soft brick because the term brick means something that's hard, doesn't it? But in the Android world, a hardbrick is generally known as a brick that you yourself cannot solve. This usually requires the phone to be sent in to a service shop for a replacement (mostly a motherboard replacement). A soft brick on the other hand is mostly fixable without a send-in; a soft brick can be either a corrupted system or a corrupted boot, both of which are usually easy to fix. I say usually, because it may not always be as easy as it seems.

Q: What is CID/MID?

A: CID is basically the ID that tells us which update line you're on. Google's CID (GOOGL001) puts you onto the GPE update line. MID is basically the hardware ID (PNE something) that tells us if your phone is the intl. version, GPE version or any of the US carrier versions)

Q: What does GPE mean?

A: Google Play Edition. These devices run vanilla Android and get timely updates.

Q: -

A: -

Q: -

A: -

Q: -

A: -

Q: -

A: -

Q: -

A: -

Q: -

A: -

Q: -

A: -

FAQ is under construction