Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Home » Mobile Software Course » Important Things In Mobile Software Repairing

Important Things In Mobile Software


Repairing
by Abuzar Ansari

In This particular Post, We Will Talk About, What are Important Things In Mobile
Software Repair Work, These are Basic Things, But If You Are In Mobile Software
Field then Definitely You have to know About it, And You have to keep in Your
Mind These Things.

Now Let’s Start…

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 1/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Important things in mobile software Repair:

What is Software?

Software Is A Collection Of Instructions And Data That Tell The Computer How
To Work. This is in Contrast to physical Hardware, From Which, the System is
Built And Actually performs the work.

)Source (Wikipedia

Image Source-By Golftheman CC BY-


SA 3.0
https://commons.wikimedia.org/w/ind
ex.php?curid=49445063

What are Software Things In Mobile Software Repair?

The Thing Is Flashing.

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 2/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

What is Flashing?

Flashing Means Reinstalling The Operating Software (firmware) In The Mobile


Phone, Within This Process, The Entire Operating system(OS) is Erased and The
New Operating System Software is Uploaded. This Process Can be Done by
Installing the OS Inside the phone, The problem was That the Software is
Repaired after Inserting The New OS.

What Is an OS?

OS (Operating system) can be Of Any mobile Which we call (Firmware), (Flash


File), (Stock Rom)

Each Mobile has Different Flash Files.

Here We are Talking About Android OS.

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 3/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

)Image Credits: Techlila(

When do we need to do flashing?


We have to flash the phone if the mobile has the following reasons

Hang On Logo problem


Auto-restart probelm (Bootloop)
Hanging Problem in Mobile
System Apps Not work Properly

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 4/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

To Update Latest Firmware


System corrupt issue
If there is no sorting Issue in the Mobile
If Mobile display Blank & in some case touch does not work
in some cases to unlock the phone (pattern, Pin, Password)
soft brick
etc issues

How to Identify Flashing Methods?

Every Mobile Flashing Process is Different,

It Depends On the CPU (Processor).

What is a CPU?

The CPU (Central processing unit) inside Your phone is responsible for running
all the logic and operations required by the Android operating system as well as
Your Mobile apps.

Android phones have other build CPU usage, but generally, we work on CPU as
given below list,

MTK (Mediatek)

Qualcomm (Snapdragon)

SPD (Spreadtrum)

Xynos ( Mostly used in Samsung Phones)

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 5/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

HiSilicon, Kirin(Mostly used in Huawei Phones)

How Can We Do Flashing?

There Are many Flashing Tools in The Market

Some Of Brand using their Own Official Flash Tool,

Example:-

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 6/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Xiaomi ➡ (Mi Flash tool)

Samsung ➡(Odin)

Nokia ➡(Nokia Flash tool & OST Tool)

Realme, Oppo ➡ (MSM Download Tool)

Motorola ➡ (RSD Lite)

Techno ➡ (Techno Flash tool)

and the other depends on the CPU.

MTK ➡ SP Flash tool (Smartphone Flash tool)

Qualcomm ➡ (QFIL Flash tool)

SPD ➡ (SPD Flash tool)

We, Will, see Flashing Process in Upcoming Posts,

Where is the software installed on the mobile?


Mobile Has EMMC For Software and other Program Also Installed in EMMC,

You can Assume Emmc is A hard disk of Mobile.

Does EMMC Corrupt?

Yes, But it’s repairable (You have to do Reprogramming) We will Discuss On this
Topic In EMMC Overview Post.

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 7/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

How to Identify Mobile CPUs?

Simply Type On Google,

With Mobile Brand & Model Number and Type CPU Type, & And You Can Type
Chipset

Example:-

➡ Redmi 4 Chipset

➡ Vivo Y12 CPU Type

➡ Lava X11 Chipset

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 8/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Flashing Modes (Download Mode)

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 9/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Flashing Mode Depend On Brand, And CPU

Fastboot Mode

What is Fastboot?

Fastboot is A Protocol That will be used to Re Flash Partitions On Your Device (


To update The Flash File System In Android Devices)

Fastboot is A Protocol For Communication Between Your phone Hardware and


Computer,

What can we do in fastboot mode?

While In Fastboot You can Flash System files,

You can Unlock bootloader, You can boot into Recovery, You Can boot in Normal
mode From Fastboot, Also You can Format phone in Fastboot mode, In Some
Phones You Can Remove FRP,

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 10/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

How to Access Fastboot Mode?

It’s Depend On the Brand, Different phones have Different ways of booting into
Fastboot mode,

Generally, we can access Fastboot mode,

Method (1)

First You need to Switched Off phone,

Then Press Volume Down Key + Power Key Hold For A Few Seconds.

This Process Work in mostly

(Xiaomi, Huawei, Motorola, Nokia, Asus, Etc Devices)

Method (2)

First You need to Switched Off the phone

Then Press Volume UP Key + Power key

Hold for a few seconds

This Process Work in Mostly

(Vivo, Lenovo, Oneplus, etc Devices)

You can try Both Combinations Buttons Some Brand Using Both Processes,

After Entering In Fastboot mode In the Display You will See Fastboot mode,
https://mobilerepairinghelping.com/important-things-in-mobile-software/ 11/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Note:- In All Phones Have Not Fastboot mode it’s Depend On Brand, If You
can’t find Fastboot for Your Model then Simply Google it.

Download Mode

What is Download Mode?

The Download Mode is One Among The booting Modes In Android Devices by
entering Which You Will be Able to download Firmware And Flash Your Device
With Them, It’s The Official Means Of Updating Firmware.

How to Access Download Mode?


https://mobilerepairinghelping.com/important-things-in-mobile-software/ 12/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

MTK CPU Download Mode

For MTK Devices You Can Try These Combination Buttons,

This Process will be Work On Switch Off Condition.

1- Press & Hold Volume Up key + Volume Down key

(Connect USB Cable)

2- First Remove battery For 2,3 Seconds

Then Connect USB Cable (For Old Devices)

3- Press & Hold Volume UP key + Connect USB cable

4- Turn Off phone, Direct Connect USB

SPD CPU Download Mode

For SPD Devices You can try This Combination Buttons

1- Press & Hold Volume UP key + Connect USB Cable

2- Press & Hold Volume UP key + Volume DOWN Key (Connect USB cable)

3 – Press & Hold Volume DOWN Key (Connect USB cable)

Some phones Need a Boot Key to enter in Download mode You can Simply
Search On Google According to Your Model.
https://mobilerepairinghelping.com/important-things-in-mobile-software/ 13/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

EDL Mode (Test Point)

What is EDL Mode?

Devices That Connect Through The CPU Are Called EDL,

EDL stands for ( Emergency Download Mode). This mode is like an emergency
door to transfer the android operating system (firmware) from the computer to
EMMC via processor when your device is boot loop, Soft brick, or dead boot.

Generally, The EDL Mode is Specially Used for Qualcomm Devices,

How to Access EDL Mode in a Qualcomm CPU?

This Process will be Work On Switch Off Condition

You can Try These Methods For EDL,

1- Press & Hold Volume UP key + Volume DOWN Key (Connect USB Cable) (for
Old devices)

2- In Some Qualcomm phones, You can use EDL Deep Flash Cable

3– PCB Test Point,

It Depends On the Brand, each brand have a Different Test Point location in
mobile PCB (Printed circuit boards), You can Search for Test Point According to
Your Model on Google,

Then Simply Short those Two Points Via Tweezer (Connect USB cable)
https://mobilerepairinghelping.com/important-things-in-mobile-software/ 14/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Samsung Download Mode (Odin Mode)


For Samsung devices, You can Try This Combination Buttons

This Process will be Work On Switch Off Condition,

Press & Hold Volume DOWN Key + Power Key + Home Key

It will Ask To enter Download Mode on the Warning Screen Then Press the
Volume UP key

For the latest Samsung Device which has No Home Button

Press & Hold Volume UP key + Volume DOWN key Connect USB cable until You
see Warning Screen then simply Press Volume UP key

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 15/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

ADB Mode

What is ADB mode?

ADB (Android Debug Bridge) is Used To Communication With Android phones,


ADB Mode is mostly used on Every Android phone.

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 16/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

What can we do in ADB through a PC?

You can Install & Uninstall Apps,

You can reboot the device,

You can boot Into recovery mode, fast boot mode, and in some models, You can
enter EDL mode, Etc works You can do it in ADB mode (Depending on phone
security)

Those Above Works You Will do via command And Using Tools,

There are many other works we can do in ADB mode, Which we can see in
upcoming posts.

How to Access ADB mode?

To enable ADB,

You have to Go on The Mobile settings,

Settings➡ About phone ➡ Build number (tap 7 times on build number)

Then You will see A new setting in Appear (Developer Options)

You will see the USB Debugging option in the Developer option, Turn it On

Note:– some device is a different process to On Developer option You can


Google it According to Your model,

Like For Xiaomi devices, You have to Tap 7 times On the MIUI version

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 17/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

For Vivo devices, You have to Tap On Software version,

Recovery Mode

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 18/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

What is Recovery mode?

Android Recovery Mode is A special kind of Recovery Application Installed On


each Android Devices If You Have An Android Device, it has Already recovery
mode Installed in it,

Stock recovery can be used to flash updates from an update.zip file, OTA
Updates.

What we can Do In Recovery mode?

Wipe data/ Factory Reset:-

If the Device has some issue then You can Do a Factory reset From Recovery
mode, This option May Fix Your Issue, Also For, pin, pattern Lock Remove,

⇒ This is the First Thing You Must Try Before Flashing.

Reboot System:-

After Wiping data, you can reboot the system.

How to Access Recovery mode?

Mostly Devices Recovery mode You can try these Combination Buttons,

This Process will be Work On Switch Off Condition

Press & Hold Volume UP key + POWER Key

For Samsung

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 19/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Volume UP key + POWER key + Home key

Volume UP key + POWER key ( If No Home Key)

IF You Have other devices and the Above combination does not Work Then
simply Google it According to Your model

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 20/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Note:- You can’t Do every Mobile wipe data, it depends On the Mobile security
or Mobile Brand
For those mobiles, You need Software, Tools, Dongles,

( we will see Dongles information And Tools Used in the coming post)

MTP Mode

What is MTP mode?

MTP (Media Transfer Protocol) is Almost in All All Android Devices, That Allows
To Transfer Files From computer to device, or device to Computer

How to Access MTP mode?

If you Connect Your phone In On condition it will show an option in the device
Transfer file, Simply Click on it, MTP Device should Appear on your desktop File
manager,

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 21/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

We will see How we can use MTP Mode in Upcoming posts.

Lock– FRP–Country Lock

Lock

What is Lock In Android Phones?

As the name suggests It can be the screen lock pin, pattern, password of an
android phone.

How to Unlock (Pin, Pattern, password)?

By Flashing, Or Using Software tools, you can unlock From Recovery, which
Depends On Mobile Security, Or the Mobile brand. And CPU.

FRP

What is FRP?

Factory Reset Protection (Google account) is a security feature on Android


devices with Android OS Version 5.1 (Lollipop) and higher.

The FRP is enabled automatically when a Google account has been registered
on the device After Factory Reset or Flash.

How to Unlock FRP?

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 22/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

There are many methods to unlock FRP, You Can bypass it, Or You can Unlock
Using Software Tools that Also Depend On Mobile Security Or Mobile brands.

Country Lock

What is Country Lock? (sim lock, network lock, region Lock )

In Mostly Samsung Devices Country Lock Appear, ensures that you can only use
a smartphone in the country the device is made for. in this manner, Samsung
prevents their devices from being bought up in a single market and sold again in
another market,

Example:-

If You buy a smartphone in Dubai, This is a device for the Dubai market. And You
Did Not Use Dubai SIM on the phone At least for 5 minutes For Registration,

And You want to use this device with an Indian Or Any Other Countries SIM card,
Then You can’t make calls or use the device.

How to Unlock Country Lock?

There are some tools available for country lock unlocking.

(We, Will, See Password Unlock, FRP Unlock, Country Unlock in Details In the
upcoming post This is an introduction )

Bootloader–Custom Recovery– Custom Rom–


Root
https://mobilerepairinghelping.com/important-things-in-mobile-software/ 23/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Bootloader

What is Bootloader?

The bootloader is the first factor that starts up while a phone is turned on. A
bootloader is low-level software on your phone that keeps you from breaking it
at its most basic level. it is used to check and verify the software running on
your phone before it loads.

Think about it like a security guard scanning all of the code to make sure
everything is in order. if You were to try to load software on the phone that was
not properly signed by the device vendor, the bootloader might detect that and
refuse to install it on the device.

Custom Recovery

What is Custom Recovery?

A custom recovery is a 3rd-party recovery environment. Flashing this recovery


environment onto your device replaces the default, stock recovery environment
with a 3rd-party, customized recovery environment.

From stock recovery, we can not flash custom ROMs, Modules, etc. So for this,
you need to flash custom recoveries like TWRP (Team Win recovery project),
CWM (ClockworkMod),
https://mobilerepairinghelping.com/important-things-in-mobile-software/ 24/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Custom Rom

What is Custom ROM?

A custom Android ROM refers to a phone’s firmware, based on Google’s Android


platform. Android is open source and therefore any developer can edit the code,
recompile it, and re-release it for a wide variety of devices. Users can install
ROMs to change a device’s appearance and behavior. ROMs are developed by
the Android community,

Do We Really Need to Flash Custom Rom?

No, You Have to Always Flash Stock ROM (Flash File) (stock firmware) In the
Customer Phone, which is Officially Provided by the Manufacturer.

Root

What is root?

Rooting is the process of allowing users of the Android mobile operating system
to attain privileged control (known as root access) over various Android
subsystems.

In Simple Word, the Root meaning is to Break Mobile Security, And Do


Customise Your Mobile Phone As You want,

Do We Really Need to Root Every Device In Mobile Software


Repairing Work?

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 25/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Not every phone, But In Some Cases, You need to root device,
In some cases In IMEI Repair.

You need Root Access(Superuser), In that Tool which You will Work,(Its Depend
On Mobile Security)

So, The Question is

How to Root Mobile If I need it?

It depends On Brand, And CPU, So Every Android Phone rooting Process is


different,

For Rooting Purpose You can Visit XDA-Developers-Forum

On XDA Forum You can Know All About Rooting, unlocking the bootloader,
Custom Rom Etc Solutions,

Note:-You have to unlock the bootloader before rooting.

We will see in the upcoming posts, how we can unlock the bootloader using
Tools.

Flash File

What is a Flash File?

Android Flash files are files that are added to the operating system. Files which
we call (Stock ROM, Firmware)

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 26/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Firmware Files is official software that is designed by the manufacturer for a


particular device.

Where To Download Flash files?

There Are Many Websites On the Internet just simply Type On Google According
Your Phone Brand Name & Model number With Flash File You will get many
websites Who Provide Flash Files,

(I Will Share Some useful websites For Flash File in Coming Posts)

USB Drivers

What is a USB Driver?

USB Driver Allow Your Computer To Recognise Your Android Devices And
Interact with it,

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 27/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Why is the USB driver so important?

As Driver Are Necessary For A vehicle Or Any Transportation Within the Same
way, Drivers Are Also Essential For Android Devices,

Because Whenever We want To repair Any Software Issue Of An Android


Devices, We need to Require The Help of A Computer,

In this case, If The PC Doesn’t Recognise Your Device, Then how will it Allow You
to Require Action Based On Your Problem?

Now The Question Is,

Which Mobile USB Drivers Do We Need In Mobile


Software Repair?

Below is the list of drivers we need to install in laptop/pc

➡ 15 Second ADB Installer

(For ADB Driver)

➡ Minimal ADB Fastboot

(For ADB & Fastboot)

➡ Qualcomm QDLoader-HS-USB Driver

(For Qualcomm Devices)

➡ MTK USB Drivers Setup

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 28/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

(For MediaTek Devices)

➡ SPD USB Drivers Setup

(For SPD Devices)

➡ Samsung USB Drivers Setup

(For Samsung Devices)

➡ Motorola Device Manager

(For Motorola Devices)

➡ Nokia Drivers setup

(For Nokia Devices)

➡ QcomMtk driver setup

(For Oppo, Realme, Both Qualcomm & MTK CPU)

➡ Huawei USB com

(For Huawei, Honor Devices)

➡ MTP Driver

(For Connect Android Device)

We will see the All USB Drivers Installation Guide in the Next post,

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 29/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

I Hope You understand All the Above Things About Important Things In Mobile
Software Repair Work which I Shared Above.

If You Have Any Query Regarding This Topic, feel free to write in the comment
section below.

For Next Post Follow From ➡ USB Drivers Installation Guide

Like +12

Sharing Options

Abuzar Ansari
About the author: I am a Blogger and Technician, here I am sharing my learnings and
experiences with you.

 Subscribe  Connect with 

add comment...
https://mobilerepairinghelping.com/important-things-in-mobile-software/ 30/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Post Comment...

 Name*

 Email*

7 COMMENTS

gard  21/11/2023 1:13 PM

thank you for the work you do

0 Reply

AbbassAlee  15/12/2022 11:28 AM

you doing good bro

0 Reply

Omer  10/10/2022 12:22 AM

Grate guy

0 Reply

Ramakanta  28/09/2022 12:17 PM

🙏🙏🙏🙏🙏
0 Reply

Tinashe  07/07/2022 4:21 AM

Thanks for the information

0 Reply

Ahmad  13/01/2022 1:00 PM

Thanks I have learn alot of things

1 Reply

Tausif Sharif  14/11/2021 3:12 PM

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 31/32
12/1/23, 11:48 PM Important Things In Mobile Software Repairing

Totally informative
Thanks sir for providing such precious knowledge

1 Reply

© 2022 Mobile Repairing Helping.All Rights Reserved.

https://mobilerepairinghelping.com/important-things-in-mobile-software/ 32/32

You might also like