Originally Posted by ckvisme
Thanks @EarlyMon, I wasn't sure about what info under settings menu reflected firmwares accurately. Lots of great info.
Basically all you need to remember is that the "OS" line in bootloader reflects the "mainver" value from the android-info.txt file of the last thing that was flashed via HBOOT or fastboot. Sometimes you'll notice that number doesn't match what's in Settings because you may have flashed firmware separately from the ROM.
The "Software Version" line item in Settings ALWAYS pulls from the ROM's build.prop under /system. So it doesn't care what firmware you've flashed; it'll always match your ROM.
Either value can be manually changed in order to confuse your firmware situation. However for most people, the baseband/radio they're on will match the firmware package it came from. Radio firmware *should* be flashed with all of the other corresponding firmware from the same software version. That makes using the baseband a more reliable method to identify your current firmware, which is why I always listed the radio version that accompanied a specific software version in my firmware thread
I have seen a thread for the M8 with recovery-flashable radios, which write directly to the radio partition using dd. That may cause a disparity between firmware/baseband versions and is not typically recommended for two reasons:
- Radio firmware typically works the best when paired with the other firmware from the same software with which it was distributed. The gains from using mismatched firmware combinations are rarely outweighed by the losses.
- It's highly unsafe to flash radio firmware via dd while in recovery. That's one of the more volatile partitions, and if something happens mid-flash, you'll most likely be left with an expensive paperweight. The bootloader has safety features built into it that make radio flashing less risky. It is MUCH safer and reliable to flash any/all firmware that way.