Skip to main content

Flash and Unbrick Redmi 4 (India) [verified] [used by me]

Flash and Unbrick Redmi 4 (India)




Please be noted I will not take any responsibility for anything happened to your device.

Important: - Before flashing, it is advised to take the backup of data and make sure that your phone battery is charged enough.

Note: This method will work with every ROM, Upgrade/Downgrade, Locked BL/Unlocked BL. Don't ask queries before reading the whole guide.
NOTE: this guide is not written by ME . its by MUZ .. 

When you can use Test Point for Flashing:

1. If a phone is totally dead, No Fastboot, No recovery.
2. If you are struck in Qualcomm USB 900e mode.
3. The bootloader is locked and a device is in bootloop.
4. You need to Flash Developer or Stable ROM on Locked BL.




EDL Mode has been removed/Disabled from 8.1 onwards, you can flash on Unlocked BL only.


Steps to Disassemble Redmi 4 (India)/4X:

1. Power off the Phone and remove the SIM Card Tray.

You need below tools.
  • 1. Anti-static angle tweezer
  • 2. Plastic Crowbar
  • 3. Plastic Prying Tools
  • 4. Plastic Anti-static Crowbar
  • 5. Screw driver
  • 6. Nail will also work(Natural Crowbar)
2. Now use the tools/Nail to remove Back Panel. Start from the Bottom side of the phone. Don't use too much force, go easy. Make space for tool/Nail to lift the Back Cover. Start from the bottom and move towards the top.


4. Remove the Back Cover. Don't remove it forcibly or fast, FP Sensor is connected to it, it may get damaged. Remove FP Sensor connecting jack from main Board carefully and keep it aside.




5. Unscrew/Remove the 8 screws as shown below  


6. Remove the Plastic cover. Go slow and easy.


7. Disconnect the two connectors carefully from Main Board as shown in the below picture. Now time to Test Point, let me first show the location of Test Points.

8. You need a twizzer or Piece of wire to Short/connect the test points to Enter EDL mode.


Follow the below steps for effective results. 
a. Disconnect the Two Connectors from Main Board. Keep Device Manager Opened on PC and wait for hardware changes when you will short Test Points. 
b. First Connect USB cable to Phone only and Place Phone on stable position.(Battery should be disconnected). 
c. Short the Test Points with Twizzer or Wire and now Connect USB to PC. When PC detects new hardware, Remove Twizzer/Wire from Test Points.


d. You will get a new device in Device Manager, It can be QHUSB_BULK or Qualcomm HS-USB.

9. If you got QHUSB_BULK, Right Click and choose Update Drivers Else skip this driver Update part and start flashing.

Note: - Driver Signature Enforcement: It's recommended to disable. Reboot your PC in Advanced Mode and Choose Disable Driver Signature.

Follow this thread (Credits to Feds64) Disable Driver Signature Enforcement in Windows 7/8/10 64-Bit



10. Choose Browse My Computer for Driver Software.



11. Choose the Path of Xiaomi Folder. Most of the users will find it like this.
Note: - If Folder does not exist, Install MI Flash and check C:\XiaoMi\XiaoMiFlash


12. Choose Install this Driver Software anyway.


13. Wait till driver installation successful.


14. The driver will be installed Successfully and you can see added in Ports as Qualcomm HS-USB.

You are ready to flash any ROM on your Redmi 4 (Indian Version)/4X


You will need Fastboot ROM. Recovery ROM will not work. If you have already downloaded Fastboot ROM, there is no need to download again.
(File Extension with.Zip file is Recovery ROM, .tgz or .tar file is Fastboot ROM, if it is .tar after download, Rename to .tgz for easy extraction)
You can download latest Fastboot ROM and MI Flash from below link, Old Rom can be downloaded from Redmi 4 Rom Section

http://en.miui.com/a-234.html


Note: Redmi 4 India and 4x are same and use same ROM.(Santoni is the code for Redmi 4 India / 4X. Download ROM for Redmi 4X)

Steps to Flash ROM: -

1. Download ROM from the above link (Which one you want to Flash) and extract it to Desktop or any location on PC (Use Winrar Software to extract).
(Please check if the file suffix is '.tgz'. Please rename it to '.tgz' if the suffix is '.gz or .tar')

2. Download flashing tool from the above link and install it. Once the installation is complete, Run MiFlash application. Click on browse and Select ROM folder from Desktop(From the location where ROM is saved)
Note: Use latest Mi Flash Tool only, it will work on both 32 and 64 Bit windows.

3. Press Refresh button to see your device in flashing tool.After pressing refresh button you will see a connected device.



Greeting MIUI Lovers,

Steps for Flashing/Unbricking Redmi 4 (India)/4X with Test Points:-

Please be noted I will not take any responsibility for anything happened to your device.

Important: - Before flashing, it is advised to take the backup of data and make sure that your phone battery is charged enough.

Note: This method will work with every ROM, Upgrade/Downgrade, Locked BL/Unlocked BL. Don't ask queries before reading the whole guide.


When you can use Test Point for Flashing:

1. If a phone is totally dead, No Fastboot, No recovery.
2. If you are struck in Qualcomm USB 900e mode.
3. The bootloader is locked and a device is in bootloop.
4. You need to Flash Developer or Stable ROM on Locked BL.


EDL Mode has been removed/Disabled from 8.1 onwards, you can flash on Unlocked BL only.

Steps to Disassemble Redmi 4 (India)/4X:

1. Power off the Phone and remove the SIM Card Tray.
You need below tools.
  • 1. Anti-static angle tweezer
  • 2. Plastic Crowbar
  • 3. Plastic Prying Tools
  • 4. Plastic Anti-static Crowbar
  • 5. Screw driver
  • 6. Nail will also work(Natural Crowbar)
2. Now use the tools/Nail to remove Back Panel. Start from the Bottom side of the phone. Don't use too much force, go easy. Make space for tool/Nail to lift the Back Cover. Start from the bottom and move towards the top.

4. Remove the Back Cover. Don't remove it forcibly or fast, FP Sensor is connected to it, it may get damaged. Remove FP Sensor connecting jack from main Board carefully and keep it aside.


5. Unscrew/Remove the 8 screws as shown below  

6. Remove the Plastic cover. Go slow and easy.


7. Disconnect the two connectors carefully from Main Board as shown in the below picture. Now time to Test Point, let me first show the location of Test Points.

8. You need a twizzer or Piece of wire to Short/connect the test points to Enter EDL mode.


Follow the below steps for effective results. 
a. Disconnect the Two Connectors from Main Board. Keep Device Manager Opened on PC and wait for hardware changes when you will short Test Points. 
b. First Connect USB cable to Phone only and Place Phone on stable position.(Battery should be disconnected). 
c. Short the Test Points with Twizzer or Wire and now Connect USB to PC. When PC detects new hardware, Remove Twizzer/Wire from Test Points.

d. You will get a new device in Device Manager, It can be QHUSB_BULK or Qualcomm HS-USB.
9. If you got QHUSB_BULK, Right Click and choose Update Drivers Else skip this driver Update part and start flashing.

Note: - Driver Signature Enforcement: It's recommended to disable. Reboot your PC in Advanced Mode and Choose Disable Driver Signature.

Follow this thread (Credits to Feds64) Disable Driver Signature Enforcement in Windows 7/8/10 64-Bit


10. Choose Browse My Computer for Driver Software.


11. Choose the Path of Xiaomi Folder. Most of the users will find it like this.
Note: - If Folder does not exist, Install MI Flash and check C:\XiaoMi\XiaoMiFlash
12. Choose Install this Driver Software anyway.
13. Wait till driver installation successful.

14. The driver will be installed Successfully and you can see added in Ports as Qualcomm HS-USB.
You are ready to flash any ROM on your Redmi 4 (Indian Version)/4X

You will need Fastboot ROM. Recovery ROM will not work. If you have already downloaded Fastboot ROM, there is no need to download again.
(File Extension with.Zip file is Recovery ROM, .tgz or .tar file is Fastboot ROM, if it is .tar after download, Rename to .tgz for easy extraction)
You can download latest Fastboot ROM and MI Flash from below link, Old Rom can be downloaded from Redmi 4 Rom Section

http://en.miui.com/a-234.html

Note: Redmi 4 India and 4x are same and use same ROM.(Santoni is the code for Redmi 4 India / 4X. Download ROM for Redmi 4X)
Steps to Flash ROM: -

1. Download ROM from the above link (Which one you want to Flash) and extract it to Desktop or any location on PC (Use Winrar Software to extract).
(Please check if the file suffix is '.tgz'. Please rename it to '.tgz' if the suffix is '.gz or .tar')

2. Download flashing tool from the above link and install it. Once the installation is complete, Run MiFlash application. Click on browse and Select ROM folder from Desktop(From the location where ROM is saved)
Note: Use latest Mi Flash Tool only, it will work on both 32 and 64 Bit windows.

3. Press Refresh button to see your device in flashing tool.After pressing refresh button you will see a connected device.
4. Click on Flash and it will start flashing ROM on your device.

Note: Clean All, Save User data options will not work in EDL Mode. If you want to save internal User Data, follow this:

a. Open the ROM folder and find Rawprogram0.xml and edit it with Notepad++

b. Remove/delete the line and save the file.

5. Once flashing process completes, you will see Success Message.
6. Remove the cable and Connect the two connectors to the phone and power it on.

Re-Assemble Phone in Power off Mode.

The device will start, wait until completion, it can take up to 10-20 minutes.












click here to goto original content

Comments

Popular posts from this blog

How to Put Google Adsense Below Post Title in Blogger?

Adsense is used by majority of expert bloggers for their website monetization because it is a cookie based contextual advertising system that shows targeted ads relevant to the content and reader. As bloggers are paid on per click basis, they try various ad placements on the blog to  increase the revenue  and get maximum clicks on the ad units. Well, on some blogs, you might have seen Adsense ad units placed below the post title. Do you know why? It is because the area just below the post title gets the most exposure and is the best place to put AdSense ad units to increase  Click Through Rate (CTR). Even though ads below post title work like a charm but this doesn’t mean that it will work for you as well. If you want to find out the best AdSense ads placement for your blog, try experimenting by placing ads at various locations such as header, sidebar, footer, etc. You can try other  blog monetization methods  as well to effectively monetize y...

12 Tips to Maintain a Virus Free Computer

1. Email is one of the common ways by which your computer can catch a virus . So it is always recommended to stay away from SPAM. Open only those emails that has it’s origin from a trusted source such as those which comes from your contact list. If you are using your own private email host (other than gmail, yahoo, hotmail etc.) " then it is highly recommended that you use a good anti-spam software. And finally NEVER click on any links in the emails that comes from untrusted sources. 2. USB thumb/pen drives is another common way by which viruses spread rapidly." So it is always a good habit to perform a virus scan before copying any data onto your computer. NEVER double-click the pen drive to open it. Instead right-click on it and select the option “open”. This is a safe way to open a pen drive. 3. Be careful about using MS Outlook. Outlook is more susceptible to worms than other e-mail programs, unless you have efficient Anti-Virus programs running. Use Pegasus ...

How to install gta sanandreas mods

INdex 1.GTA San Andreas System Requirements 2.Backing Up 3.Installing The Mod --Method 1: Using IMG Tool --Method 2 Self Mod Installers ----GMM ----San Andreas Mod Installer --Installing cloths --Installing Weapons 4.Tips 5.My Mods arn't working! Starting off 1.GTA San Andreas System Requirements You need to make sure you computer can run San Andrease. Theese are the Requirements. Recommended System Requirements: Intel Pentuim 4 or AMD XP Processor (or better) 384MB RAM 16x Speed DVD Drive 4.7GB Hard Drive Space 128MB Video Card DirectX 9 compatible sound & video drivers Keyboard, mouse or game pad Minimum System Requirements: 1GHz Pentuim III or AMD Athlon 256MB RAM 8x Speed DVD Drive 3.6 GB Hard Disk Space 64MB Video Card DirectX 9 compatable sound & video drivers Keyboard, mouse 2.Backing Up Before you do anything to the game, back up the files you are going to mod. I usally copy the GTA folder and rename it "Normal San And...

Streamlining Java Web Application Deployment with React WAR Generator

In the ever-evolving world of web development, managing builds and deployments can often be cumbersome and error-prone. Today, we're excited to introduce a tool designed to simplify and streamline this process: the React WAR Generator . What is the React WAR Generator? The React WAR Generator is a Python-based tool that automates the creation of WAR (Web Application Archive) files for Java web applications. It caters specifically to frontend projects built with React or similar frameworks, making it easier to package and deploy your web applications to a Tomcat server. Key Features Profile-Based Builds : With support for multiple profiles ( dev , test , prod , default ), you can build your application according to different environments and configurations. Version File Generation : Optionally generate a version file that integrates versioning information directly into your TypeScript files, ensuring your build versions are always up-to-date. Tomcat Deployment : Simplify your deploy...

8 Tools to Track Registry and File Changes by installing a software

1.  Regshot unicode Regshot is a long running utility that can quickly take a before and after snapshot of the system registry. Also in the more recent unicode version it’s gained the ability to monitor for file changes using CRC32 and MD5 file checksums although this function is turned off by default and you have to go to File -> Options -> Common Options -> and tick “Check files in the specified folders” to enable it. Only the Windows folder is entered into the list of watched folders so you have to enter any others yourself through the Folders tab. This version also added the Connect to remote registry option. Regshot is very much a “hands on” utility and is more for experienced or advanced users to quickly check for system changes between two different points in time. Simply create the 1st shot, install the software or run the program you want to watch, and then press 2nd shot. After comparing the differences in the 1st and 2nd shots, it will open an HTML log ...

JAVA program to Calculate Factorial using Function Interface (involve lambdas )

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.util.Scanner ; import java.util.function.Function ; public class fact { public static void main ( String [] args ) { Function < Integer , String > fact =( n )-> { String res = "Factorial of " + n + " is=" ; double a = 1 ; for ( int i = 1 ; i <= n ; i ++) a *= i ; return res + a ; }; Scanner in = new Scanner ( System . in ); System . out . print ( "Enter the number :" ); int num = in . nextInt (); System . out . println ( fact . apply ( num )); } }

Java API call Example using GSON, org.json.json and Jackson [ Simple Get Call] and parsing result as JSON

import com.fasterxml.jackson.databind.JsonNode ; import com.fasterxml.jackson.databind.ObjectMapper ; import com.google.gson.* ; import org.json.JSONArray ; import org.json.JSONObject ; import java.io.* ; import java.net.HttpURLConnection ; import java.net.URL ; public class APICALL { public static void main (String[] args) throws IOException { // String url="https://mocki.io/v1/19a50724-c2e5-46a1-b457-543462cdfde2"; String url= "https://jsonplaceholder.typicode.com/users" ; String line ; StringBuilder resp= new StringBuilder() ; System. out .println(url) ; HttpURLConnection con= (HttpURLConnection) new URL(url).openConnection() ; con.setRequestMethod( "GET" ) ; con.setRequestProperty( "Accept" , "application/json" ) ; System. out .println(con.getResponseMessage()) ; System. out .println(con.getContentType()) ; InputStream inputStream=con.getInput...

what is LOREM ipsum and why do designers use it

What is Lorem Ipsum? Lorem Ipsum  is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. Why do we use it? It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English. Many desktop publishing packages and web page editors now...

Dragon Age: Inquisition Digital Deluxe Edition + All DLCs (torrent) Repack Size: 20.1~23.9 GB

Brief : Dragon Age: Inquisition  is an  action role-playing video game  developed by  Bioware Edmonton  and published by  Electronic Arts . The third major game in the  Dragon Age  franchise,  Dragon Age: Inquisition  is the sequel to  Dragon Age: Origins  and  Dragon Age II . The game was released worldwide in November 2014 for  Microsoft Windows ,  PlayStation 3 ,  PlayStation 4 ,  Xbox 360 , and  Xbox One . Repack Size: 20.1~23.9 GB 

C++ Program to implement File Handling With Class Objects

Q32. Program to implement File Handling With Class Objects: Define a class to represent a bank account. Include the following members:   i) Depositor Name  ii) Account Number iii) Balance Amount Member Function   i) To Assign Initial values(opening balance Rs. 1000 by default)  ii) To deposit an amount iii) To withdraw an amount(if possible) iv) To display the current balance Write a file based program to store the records of at least ten accounts in “ACCOUNT_DETAIL” data file and perform the required manipulations- DEPOSIT, WITHDRAW & BAL_ENQUIRY using the file on a given account. The changes after each deposit and withdrawal should be updated in the given file. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 7...