What's the difference between Recovery ROM and Fastboot ROM?

Q: What's the difference between Recovery ROM and Fastboot ROM?
A: 1) To flash Recovery ROM, you just need to put the ROM file into your device's SD card root directory, and flash it in Recovery mode. Flashing Recovery ROM will not wipe your user data or the files in internal storage. 

2) To flash Fastboot ROM, you'll need to connect your device to a computer, and use ROM flashing tools. You can choose different fastboot script to decide whether to wipe data or not
 

a. flash_all.bat(This file should be used in Windows operating system. It will flash all the files, and wipe all userdata and all files in internal storage)

b. flash_all_except_data_storage.bat (This file should be used in Windows operating system. It will flash the updated files, and will not wipe user data and files in internal storage)

c. flash_all_except_storage.bat This file should be used in Windows operating system. It will flash the updated files, wipe user data, but will not delete files in internal storage

d. flash_all.shThis file should be used in Linux operating system. It will flash the updated files, and will not wipe user data and files in internal storage

e. flash_all_except_data_storage.sh This file should be used in Linux operating system. It will flash the updated files, and will not wipe user data and files in internal storage

f. flash_all_except_storage.sh This file should be used in Linux operating system. It will flash the updated files, wipe user data, but will not delete files in internal storage 

Q: When should I flash Recovery ROM, and when to flash Fastboot ROM?
A: Normally you just need to flash Recovery ROM for regular update. If you want to wipe data to solve some bugs/issues etc., you should flash Fastboot ROM. 

Q: How can I know the Android version of a MIUI ROM?
A: The Android version of a MIUI ROM is included in its download link

For instance, I downloaded the Mi 3 4.7.11 ROM. Mi 3 is on Android 4.4 now, and you can see that in its download link
 

If you're already using MIUI, you can find your device's Android version in Settings - About phone
 


Q: What's the meaning of MIUI Stable ROM names?
A: The first letter represents the Android version of the ROM. E.g.: In Redmi 1's latest ROM 'JHBCNBD16.0', the first letter 'J' represents Jellybean. The rest of the name is just a code for internal recognition, which has no special meanings

Q:  What's the deal with the Global ROM?
A: Redmi phones, Mi 2/2S and Mi 3 stable version had many local ROMs (HK, Taiwan, Singapore, Malaysia, Philippines etc.) since Xiaomi has entered international market. But in the near future they will become one Global version. All the countries will have one Recovery ROM, but each country will have an individual Fastboot ROM. 

Q: What's the difference between each country's Fastboot ROMs?
A: Each country's fastboot ROMs have different data partitions. 
Q: Why does country A get a Global ROM update, but my country B doesn't?
A: Although all the countries use the same Gobal ROM,the ROM still needs to be tested on different countries' devices to make sure there's no problem for each country. Therefore, sometimes a country may have passed the test faster than other countries, so it got the update earlier. 
SHARE

About sushant gore