[GUIDE] Mi4i (ferrari)-Prepared device before flashing custom rom ( cm 12 / cm 13 ) - Xiaomi Mi 4i

My experience flashing ferrari Mi4i with cm 12.1 from stock MIUI 7, and face bootloop. some thread suggesting flash MIUI stock 6 or lower. Downloading fastboot rom of about 900 MB painful for slow internet. after investigating, the bootloop is caused by CM 12.1 (including Mokee rom) built with compatibility on stock rom 6 or lower. So I repack the tools from fastboot stock rom Mi4iGlobal_V6.5.4.0.LXIMICD and delete userdata.img, system.img, ADDED TWRP-3.0.0-ferrari (to replace stock recovery): modify the script to achieve Mi4i stage to ready to flash with custom rom (cm 12 probably cm 13) and no bootloopTested with cm 12.1
PC Pre-requirements :
Your ferrari
Download custom rom your wish to flash to ferrari
Download appropriate gapps
Dowload supersu (not mandatory)
Put all zip file in your root of sdcard storage (internal storare)
In Your PC : windows or linux
Working fastboot (and adb) on the PC
USB Driver for ferrari installled
Procedure
Dowdload zipped tools HERE
Extract the tools any where in your home directore
Open Terminal/console > Navigate to the extracted folder
Turn your ferrari to fastboot mode ( push power button and volume down simultaneously)
Connect ferrari to PC via usb
For linux > execute $sh linux-flash-mi4i_b4_cm.sh > hit enter. Note : if you should use sudo to access fastboot execute $ sudo sh linux-flash-mi4i_b4_cm.sh
For window > double click win-flash_mi4i_b4_cm.bat
After finishing flashing your ferrari will still in FASTBOOT MODE. Switch off (push power button and release) push volume up before release. Sub all going well you will prompted with TWRP 3 on your ferrari do flashing your customs ROM :
Wipe system, cache, dalvik cache (NOTE : do not wipe /sdcard coz you have custom rom.zip and gapps.zip for flashing)
Install cm rom zip, gapps .zip
Wipe cache
Reboot to system
Enjoy CM without bootlop

after double click on win-flash_mi4i_b4_cm.bat nothing happens?

ShawnMercer said:
after double click on win-flash_mi4i_b4_cm.bat nothing happens?
Click to expand...
Click to collapse
worked for me. did you open a terminal in the specific folder?

x1123 said:
My experience flashing ferrari Mi4i with cm 12.1 from stock MIUI 7, and face bootloop. some thread suggesting flash MIUI stock 6 or lower. Downloading fastboot rom of about 900 MB painful for slow internet. after investigating, the bootloop is caused by CM 12.1 (including Mokee rom) built with compatibility on stock rom 6 or lower. So I repack the tools from fastboot stock rom Mi4iGlobal_V6.5.4.0.LXIMICD and delete userdata.img, system.img, ADDED TWRP-3.0.0-ferrari (to replace stock recovery): modify the script to achieve Mi4i stage to ready to flash with custom rom (cm 12 probably cm 13) and no bootloopTested with cm 12.1
PC Pre-requirements :
Your ferrari
Download custom rom your wish to flash to ferrari
Download appropriate gapps
Dowload supersu (not mandatory)
Put all zip file in your root of sdcard storage (internal storare)
In Your PC : windows or linux
Working fastboot (and adb) on the PC
USB Driver for ferrari installled
Procedure
Dowdload zipped tools <link removed>
Extract the tools any where in your home directore
Open Terminal/console > Navigate to the extracted folder
Turn your ferrari to fastboot mode ( push power button and volume down simultaneously)
Connect ferrari to PC via usb
For linux > execute $sh linux-flash-mi4i_b4_cm.sh > hit enter. Note : if you should use sudo to access fastboot execute $ sudo sh linux-flash-mi4i_b4_cm.sh
For window > double click win-flash_mi4i_b4_cm.bat
After finishing flashing your ferrari will still in FASTBOOT MODE. Switch off (push power button and release) push volume up before release. Sub all going well you will prompted with TWRP 3 on your ferrari do flashing your customs ROM :
Wipe system, cache, dalvik cache (NOTE : do not wipe /sdcard coz you have custom rom.zip and gapps.zip for flashing)
Install cm rom zip, gapps .zip
Wipe cache
Reboot to system
Enjoy CM without bootlop
Click to expand...
Click to collapse
Thanks ever so much :good:. That worked like a charm! Now I have AICP 12.1

Related

Pure AOSP 5.1.1. Stable Rom for Lenovo A6000/Plus 64 BIT Version (Step by step Guide)

Dear Friends,
Here is a new AOSP ROM with pure Lolipop Experience for our Lenovo A6000/Plus.
You need to be on official Lolipop, If you are still on Kitkat DONT FLASH IT.
First update your device toLolipop using Official OTA. Please explore XDA for "How to upgrade A6000/Plus to Lolipop"
Always a good Idea to take backup of device, including Modem, EFS, Radio etc if you may.
Downloads: :good::good::good:
ROM
GAPPS Use ARM 64 5.1.1 packages depending on your preference (Nano Gapps will do if you dnt want to install google apps as system apps)
TWRP Recovery TWRP-1 TWRP-2
Superuser
Steps to Install:
(If you are a noob PLEASE explore XDA before commenting here that this ROM bricks the phone, my phone is dead etc. If you are flashing ROM for the first time.. then it takes a lot of learning, Use YouTube, Google to learn about Custom Recovery, Super User etc)
Transfer ROM GAPPS and SuperUser Files to Your SD CARD.
Proceed for Recovery Installation.
1. Install TWRP .img File. (TWRP is a custom recovery which replaces your stock recovery)
Steps to install TWRP Recovery
a) Install Minimum ADB and Fastboot on Your PC along with USB Drivers for your Phone. XDA Link for Help
b) Rename the recovery file to "recovery.img" (You will need the name to build command line.)
c) Copy recovery.img file to the same folder where ADB is installed.
d) Connect android to PC via USB and enable USB debugging from Developer Options, Authorize USB debigging.
e) Open ADB application as administrator, Give command "adb devices", this will ask for USB debugging authorization, give that.
f) run following commands:
adb reboot bootloader
fastboot flash recovery recovery.img
fastboot boot recovery.img
More Help
You will be now on TWRP screen
1. Select Install > SuperUser
2. Wipe Data and cache
3. Select Install > ROM ZIP File (Add More Zips) Select GAPPS ZIP File.
4. Swipe to Flash.
5. Wait till it completes
6. Reboot, Be patient first boot takes time.
7. Setup Your Phone and you are good to Go.
Bugs : None Known.
GPS Working, SIM Cards Working, FM Radio Working, Hindi and Indian languages Working, Camera Working, Performance Good, Gaming Smooth, Battery drain Normal.
If you face any bug, please report.
NOOBS : Please dont comment I am DEAD, I am Bricked blah blah.. That not because of ROM, thats because you have not done enough study and not learned how to flash ROMs.
Screenshots: :cyclops::cyclops::cyclops:
Duplicate of Pure AOSP 5.1.1. Stable Rom for Lenovo A6000/Plus 64 BIT Version (Step by step Guide)
closed.

[Guide & Download Links] UHANS A101S TWRP & Custom ROM

Hello,
I have successfully installed TWRP and a custom ROM on a UHANS A101S. And now I want to share the files and instructions, because they come from Russian forum 4pda.ru (thanks and credits to them).
Warning: I do not take any responsibility for whatever outcome you have when trying this on your device. It worked for me, but everything you do is your own risk.
Now, here's how it worked for me:
(Instructions are for UHANS A101S only, NOT for A101)
Installation of TWRP:
1. Download TWRP recovery image for UHANS A101S. Check that you get the correct recovery.img for your firmware build. Also download the scatter file for the UHANS A101S.
2. Download SP Flash Tool and driver for UHANS A101S.
3. Install driver on your PC and reboot your PC.
4. Unpack SP Flash Tool. Unpack scatter file. Put scatter file in same folder as recovery.img file.
5. On your phone, enable USB debugging mode in developer settings. (To activate developer settings menu, tap 7 times on your build number in Settings > About).
6. Switch off phone. Remove battery. Wait for 10 seconds. Put battery back into your phone, but don't start it! Keep it switched off.
7. Start SP Flash Tool with Admin permission. Click "scatter-loading" and navigate to the folder where you unpacked the scatter file and select it. Make sure that "Download Only" is selected in drop-down menu on the left. Then click the "Download" button in SP Flash Tool.
8. Connect your phone to the USB port of your PC and press Volume Up on your phone, so SP Flash Tool will recognize it.
9. If everything goes fine, in SP Flash Tool a red progress bar at the bottom turns yellow, then green and finally you get a pop-up with a green check mark.
10. Now you can boot into TWRP. To do so, unplug phone from PC and press Power On and Volume Up simultaneously.
Download links for installing custom recovery TWRP for UHANS A101S:
Download from Mediafire
(For the recovery.img file, choose DRV.TEST version if you see this appendix in your firmware version. Otherwise, option v3.05 is correct).
If you want to restore stock recovery, recovery image from firmware version 3.05 is available too.
To install custom ROM, download your preferred ROM, copy it to your phone and flash from within TWRP.
Custom ROMs for UHANS A101S:
CLEAN MOD (Stock ROM without bloat)
MOKEE ROM (Gapps: no, root: no)
Resurrection Remix 5.7.4 (Gapps: no, root: yes)
To get Google Play store, flash Gapps package.
Download Gapps package here (choose ARM and Android 6.0):
http://opengapps.org
(Pico or Nano package recommended).
If you want root access and if it's not included in the ROM, you can flash SuperSU Zip using TWRP:
SR2-SuperSU-v2.79-SR2-20170103215521.zip
Stock ROM from UHANS (via SP Flash Tool):
https://mega.nz/#F!lX5BGKJS!pVksNANFfS2R8Jrpy6O1XQ
Source: http://www.uhans.cc/Service/index
A new custom rom
Hey guy! Thanks for your ROMs, I have Uhans A101S and they worked properly but I wanted to try something else with a google stock experience and so I wanna ask you if you can create another custom ROM (like lineage os) for this device.
Thanks a lot!

How To Guide GSI Installation Guide for Realme C2

Requirement:
Gsi Download arm64-ab or bvN (on some download page)
For ColorOs Base
Twrp COS
Gsi Flash files
Stockboot.img
For RealmeUi Base
Twrp RMUI
Gsi Flash files
Stockboot.img
Installation
1.Reboot to Twrp
2.Factory reset device from Wipe >> Slide>>>
3.Format data from Wipe >> Format data>> Type Yes
4.Flash RMC2decryption.zip
5.Go to Advance wipe & wipe
dalvik, data, cache, internal storage & system
Do Not Wipe Vendor partion
6. Goto install & select install image from bottom right
7. Flash stockboot.img as boot
8. Flash (gsi filename).img as system image
9.Flash vbmeta.img as vbmeta (Download as per base)
10.Flash Deletebootanimation.zip (Read Note First)
11.Flash keystore.zip
12.Format data from wipe bottom right
13.Flash permissiver.zip (skip for RMUI)
14.Reboot System
Note:
only some gsi boot with bootanimation if device bootloop from bootanimation flash deletebootanimation.zip
if deletebootanimation.zip doesnt work delete file manually
System/system/media or system/system/product/media
Optional
For Root flash Magisk 20.3
(in phh based gsi Normal magisk.zip doesn't works)
Rooting on Android 11
make sbin folder in /system & /system_root/system then flash magisk zip
For discussion join
https://t.me/RealmeC2Community
For Gsi Fix follow #gsifix
For Modified Bootanimation #gsibootanimation
realme c2 color os v9.
what will I press in the last step 'do not install twrp' or 'reboot system' only ??
GSI AOSP Android 10
I've tried to open the GSI list you provided.
And I got confused which one do I have to download/pick and which file.
Do you have any recommendations for Android 10 stock AOSP?
Thanks in advance.
Cheers. :fingers-crossed:
Rj clno said:
what will I press in the last step 'do not install twrp' or 'reboot system' only ??
Click to expand...
Click to collapse
always do not install twrp app
Shinnosuke Nohara said:
I've tried to open the GSI list you provided.
And I got confused which one do I have to download/pick and which file.
Do you have any recommendations for Android 10 stock AOSP?
Thanks in advance.
Cheers. :fingers-crossed:
Click to expand...
Click to collapse
arm64 a/b or arm64 bvn/bgn v=vanilla g=gapps
I’ve downloaded the arm64 a/b gapps and go. I’ll try it later. Then I will tell you if I find any bugs and then upload the logs. Where should I upload it?
I am using :
system-roar-arm64-ab-gapps.img from here
TWRP 3.5.0_9-1 SIDDK
ColorOS GSI
adb version Version 30.0.5-6877874
I can't make it run. It loops in opening screen RealmeME (white logo) not Yellow font..
I still can boot to fast-boot mode and call twrp recovery.
Somebody can help me?
many thanks in advance
hey i am using the stock color os 9 on my rmx1943 it similar to rmx1945 yiu think i could use the old stockboot file for it on sourceforge
i'm getting an error whenever i'm trying to flash keystore for rmui. what should i do @Siddk
patrickbusto081302 said:
i'm getting an error whenever i'm trying to flash keystore for rmui. what should i do @Siddk
Click to expand...
Click to collapse
everything fine with keystore make sure u using latest recovery & using A10 keystore
Ahh...booting into recovery even if i press system
@arksolitude is that because you are trying to install android 10 for realme c2? if yes...
1. download stockrecovery.img (or get the recovery.img from the zip file you've downloaded)
2. reboot to bootloader/fastboot
3. type in your computer "fastboot flash recovery (name of the file).img"
4. reboot (this will take you to stock recovery)
5. wipe data and reboot
this is from my experience but this should work

Official LineageOS 18.1

This is official nightly builds for lineageOS 18.1 android 11, I am posting this for information and development use, This is not my build and am not the maintainer . Move if needed.
1.Download recovery.img and rom.zip
2. flash recovery in bootloader mode using adb command : fastboot flash --slot all boot boot.img
3.Reboot in bootloader and use volume keys and boot into recovery mode
4. factory data wipe , reboot into recovery mode
5. choose adb update and adb sideload: adb sideload rom.zip
6. reboot
7. for google service looking into other threads about gapps and microg
Thanks LineageOS team
BTW
factory data wipe - it will wipe out all the data, right?
Is it no way to keep the internal storage and flashing an A11 ROM so far?
TWRP for A11 hasn't been released yet.
Backup internal via external method.
Data encryption will need to be reset for flashing lineage.
Goto rom section to find support

[Guide][Installation][Fix]Switching from stock ROM to custom ROMs + Installing stock ROM after a brick or other Failures ( Mi A2 Lite - Daisy)

This guide is general guide for the installation of custom ROMs. I will also include guide to install stock ROM on devices which have been bricked or for solving various problem which you may encounter in custom ROMs. There are other guides for the same purpose but most of them are outdated and many of you seem to ignore old guide despite the fact that those guides can be helpful.
This is guide is only relevant for installation of custom ROMs which were released up to the date of posting this guide or up to android version 11. Recovering a bricked device can be done in the same way as to this one but installation instruction for devices with android version greater than 11 may differ.
DISCLAMER
Code:
I am NOT responsible for bricked devices,
thermonuclear war or for you getting fired because your alarm app failed.
Make sure the bootloader is unlocked and never lock the bootloader
How to unlock bootloader ?
>See in this thread.
Hard Brick, Soft brick, Problems in custom rom due to bad base, installation of base for switching to custom roms: windows linux
Installation of stock ROM through fastboot : The reply below
Migration from stock base to custom ROM : CLEAN FLASH
Migration between different version of same custom ROM : DIRTY FLASH
FOR SPECIFIC THREADS
Oragne Fox For Daisy
TWRP For Daisy
Magisk
CREDITS:
LInkBoi for his previous guide and TWRP
DarthJabba9 for Orange Fox Recovery
Every pros in daisy telegram groups.
EDL FLASHING (For windows only)​
EDL flashing can be helpful when flashing every partition of device is needed either for clean stock base or after brick or after some failure.
EDL flashing can be the final resort when everything else fails.
PREREQUISITES
1) A good USB cable, your phone
2) A PC with either windows or linux
3) Fastboot drivers from google and edl drivers from qualcomm
4) Platform tools from google
5)Fastboot rom. This should be full rom in .tgz format.
6)Xiaomi flash tool (LATEST VERSION AVAILABLE)
Install the adb and fastboot drivers from google. If you are on windows 10 or greater then you can also use "windows update > optional updates" to update adb and fastboot drivers + edl drivers. For the installation of drivers always use trusted sources and don't turn of driver signature enforcement if you can.
Extract the platform tools in a convenient folder, we will be doing our operations from this folder for fastboot and adb opeartions. Extract the fastboot ROM and place that in convenient folder as well. And for xiaomi flash tool extract the zip and launch XiaoMiFlash.exe .
If you can access fastboot in you phone then the phone can be booted into edl mode through fastboot else you have to take out back cover and short the testpoint pins to make the device boot into edl mode (see the attached image ).
If you can access fastboot. Boot into fastboot and type the following command in terminal.
To check if device is connected properly and drivers are properly installed
If no devices is shown then connect device properly with good usb cable and check the drivers.
Code:
fastboot devices
To boot phone into edl mode. This is only possible if the bootloader is unlocked else testpoint-edl is the only option
Code:
fastboot oem edl
The device should be shown as COM device in device manager ( Windows ). If not then either drivers aren't installed properly or your phone isn't in edl mode.
Now click on refresh button in xiaomi flash tool. Your device should be recognized as com device. Set the path to the images folder ( extracted fastboot rom ). Select CLEAN ALL option . If everything is good then click
on FLASH. The flashing process should start now. After the process completes keep pressing power button to boot device into the currently installed ROM.
Just install the rom and setup once even if you're going to flash custom rom next. This reduces various problems which may come in custom ROMs.
If any error occurs then try the following:
Make sure you are using latest flash tool.
Good fastboot rom (shouldn't be corrupted )
Good USB cable and try different ports of the PC.
The flashing should be done immediately after booting to edl. If not then take out battery and reconnect it if you have back cover open(In case of hard brick). Or keep pressing power button and volume down to boot into fastboot and boot to edl mode again from the above instructions(If fastboot is accessible)
For booting to edl using testpoint:
> Take out backcover
> Disconnect battery
> Short the pins
> Flash
> Connect battery after flashing is complete
> Keep pressing power button to boot into system.
qdl flashing ( linux only )​
For very detailed guide github -> bkerler edl
Thanks to DEFXZ and LinkBoi for suggesting this alternative.
Make sure you have platform tools, fastboot rom and other prerequisites to detect device properly.
clone the repository in convenient place
Code:
git clone https://git.linaro.org/landing-teams/working/qualcomm/qdl.git --depth=1
change to qdl directory
Code:
cd qdl
Build qdl tool
Code:
make
Finally flash the rom
Code:
./qdl --storage emmc --include /path/to/stock/images /path/to/stock/images/prog_emmc_firehose_8953_ddr.mbn /path/to/stock/images/rawprogram0.xml /path/to/stock/images/patch0.xml
The paths are the paths to various files inside the images folder which will be obtained after fastboot rom is extracted.
For further informations:
Original github link
qdl discussion in XDA
FASTBOOT FLASHING​
PREREQUISITES
FASTBOOT DRIVERS
PLATFORM TOOLS
FASTBOOT ROM
GOOD USB CABLE
PC WITH WORKING USB PORT
See this for meeting prerequisites.
Install fastboot drivers, connect device to PC via USB.
Extract platform tools into a convenient folder.
Extract fastboot ROM into a convenient folder.
Go to platform tools folder ( this will contain files and executable like fastboot.exe) and open powershell or any terminal window there
[ shift + right click and select open (powershell) window here ]
Type this command to see everything worked correctly.
Code:
fastboot devices
If not then check every step properly.
Now execute the script to flash the ROM.
Execute flash_all.bat script for windows PC.
Execute flash_all.sh script for linux PC.
If platform tools cannot be accessed system wide then.
Code:
./fastboot devices
will provide fastboot devices information.
For flashing drag and drop flash_all.bat or flash_all.sh file into the terminal.
Code:
'/media/user001/user/daisy/stock_roms/daisy_global_images_V10.0.18.0.PDLMIXM_9.0/flash_all.sh'
It will look something like this in linux and similar in windows.
If any error occurs the search for particular error. Most of the times the error is due to corrupted fastboot ROM or bad connection between phone and PC.
FINALLY! FLASHING CUSTOM ROM​
STEP 0
Flash(if not flashed already) the stock base recommended by particular ROM, if the ROM doesn't recommend a specific stock base flash 10.0.18.0 from the above instructions.
PREREQUISITES
TWRP or ORANGE FOX RECOVERY
Fastboot drivers and platform tools (details above )
The ROM which you want to flash, choose from here
GAPPS package if rom is vanilla and you want to install it.
Magisk if you want to root.
As you may have known by experience, our device doesn't have recovery partition so, flashing recovery through fastboot isn't possible. For flashing recovery first we need to boot recovery image and then only we can flash it.
If you want to use twrp:
Download both twrp*.zip and twrp*.img and place it in a convenient place.
If you want to use orange fox recovery:
Download orangeFox*.zip and extract it.
Keep both the .zip and .img file in convenient place.
If you have sdcard then copy ROM file, gapps, magisk, twrp or orange fox files into sdcard.
If not then there will be further instructions.
Now, connect the phone to the PC via USB and enable usb debugging. And open terminal in the platform tools folder as in above instructions.
Check device connectivity:
Code:
adb devices
Reboot into fastboot:
Code:
adb reboot bootloader
Check device connectivity:
Code:
fastboot devices
Lets check if the bootloader is unlocked:
Code:
fastboot oem device-info
If bootloader isn't unlocked you won't be able to flash custom recovery into the device. So, first unlock the bootloader. This should be allowed in the developers option of your phone first. This will factory reset the device.
Code:
fastboot oem unlock
Now if everything is good then it's time to boot into custom recovery:
Code:
fastboot boot recovery.img
recover.img is name of image of whichever custom recovery you want to use.
Code:
fastboot boot '/media/user001/storage (1)/daisy/twrp/twrp-3.5.2_9-2-daisy-unofficial.img'
It's like this in my case. You can drag and drop after typing fastboot boot
The phone should now boot into custom recovery. If it ask for decryption then your lockscreen password should work there.
if you want to flash recovery only then find the recovery.zip you want and flash it.
The steps further is also valid for moving between different custom roms. The term used for such process is CLEAN FLASH.
For Flashing custom ROMS :
SOMETIMES FLASHING INSTRUCTIONS MAY DIFFER SO, BE SURE TO CROSS CHECK FOR INSTRUCTION IN ROM SPECIFIC XDA THREAD OR TELEGRAM GROUP
The following action will wipe userdata if not wiped already. Be sure to backup data before these steps. Also if you encounter any future problems full backup from custom recovery may be able to solve most of the problems. So, be sure to keep full backup(including every partition) of your device.
Go to main menu > wipe > select all except internal storage and microSD.
Swipe right to perform wipe.
Install custom recovery by flashing recovery.zip
(This is done in case adb push doesn't work below and sdcard isn't available for flashing)
Again go to main menu > wipe > format data
Type yes and press enter.
If you don't have files in your sdcard then:
push rom file + gapps + other files into your device through adb push.
The command will be something like this:
Code:
adb push '/media/user001/storage (1)/daisy/posp/potato_daisy-11-20210919-dumaloo.v4.2.3+20.Community.zip' /sdcard
If adb push fails to work then you can reboot recovery and simply copy the files through file explorer.
Reboot to recovery only if you had installed recovery after wiping system else the device will soft brick
Now flash the rom.zip by selecting the file and swiping right.
Flash custom recovery if the ROM doesn't contain recovery
We have to change current slot even if we don't want to flash anymore things.
Latest recoveries changes slot automatically So, go to main menu > reboot > recovery
Now flash files which you want to flash i.e. gapps and magisk.
Again, Don't flash gapps if the ROM is of Gapps variant
Most of the roms now have implemented FBE (File Based Encryption ). So, you need to format data before rebooting to system. Again, check for specific ROM installation instruction if that is required or not. If you keep data from previous ROM that won't be considered a clean flash so, for proper clean flash format data before rebooting to system.
reboot system
MOVING BETWEEN DIFFERENT VERSION OF SAME CUSTOM ROM
Dirty flash or OTA ​
Most of the newer ROMs have seamless update ( even the unofficial ones ). The OTA update is simple. Just go to updater ( in settings > system or native app, depends upon the rom). If your ROM is of vanilla version then make sure gapps and/or magisk which you have installed, your ROM and custom recovery all support addon.d survival script. If they don't then you may have to flash everything again after update process is complete.
If custom recovery itself doesn't support update then you may need to choose different recovery or dirty flash ROM from the recovery. Don't worry most of the roms and both the recoveries for daisy support OTA and addon.d survival.
DIRTY FLASH​The process of flashing a ROM on top of existing one keeping the /data partition intact is known as dirty flashing. Such flashing must be done only on different builds of same ROM and it isn't recommended to flash build of lower version on top of higher version.
The steps for dirty flashing:
Download the update package.
Reboot to recovery
Enter password for decryption if encrypted.
Flash the update.zip package.
Reboot recovery, if recovery/rom doesn't support survival of recovery then flash recovery before rebooting to recovery.
If gapps and/or magisk survival isn't supported then flash gapps and magisk, make sure gapps is of the same type which was flashed before.
reboot system
Hi @user-001 thanks for this.
I'm on a stock A2 lite thats never had anything done to it , am i right in thinking i follow the clean flash section ?
You mention in there
We have to change current slot even if we don't want to flash anymore things.
Click to expand...
Click to collapse
I'm not fully sure what that involves could you break it down the steps a little for me.
I've downloaded all the files and am set up but i'm unsure on the Flashing fastbbot section where you say to use these files..
Execute flash_all.bat script for windows PC.
Click to expand...
Click to collapse
Is this a section i can bypass ? if not where can i get them from ?
Cheers
steve.loveday said:
Hi @user-001 thanks for this.
I'm on a stock A2 lite thats never had anything done to it , am i right in thinking i follow the clean flash section ?
You mention in there
I'm not fully sure what that involves could you break it down the steps a little for me.
I've downloaded all the files and am set up but i'm unsure on the Flashing fastbbot section where you say to use these files..
Is this a section i can bypass ? if not where can i get them from ?
Cheers
Click to expand...
Click to collapse
1) Yes you should follow clean flash instructions.
2)Changing of slot is done in custom recovery. Precisely in the reboot menu. But newer recoveries automatically switch the slot after flashing the rom , just be sure to reboot to recovery after flashing the recovery zip file.
3) the flash_all.bat script will be inside the extracted rom(fastboot rom) folder. You can use xiaomiflash too for flashing through fastboot.
user-001 said:
1) Yes you should follow clean flash instructions.
2)Changing of slot is done in custom recovery. Precisely in the reboot menu. But newer recoveries automatically switch the slot after flashing the rom , just be sure to reboot to recovery after flashing the recovery zip file.
3) the flash_all.bat script will be inside the extracted rom(fastboot rom) folder. You can use xiaomiflash too for flashing through fastboot.
Click to expand...
Click to collapse
Hi thanks for the reply,
I'm getting confused with all the various guides all seem to want you to do it a different way.
As i'm wanting Lineage thier instructions are...
Installation:
Download the latest build from here
Download LinkBoi00's version of TWRP here
Reboot to bootloader (adb reboot bootloader)
Fastboot into TWRP recovery (fastboot boot twrp*.img)
Do a factory reset in TWRP
Flash the latest build of Lineage OS
Boot into your new phone
Click to expand...
Click to collapse
Theres no mention of the edl or fastboot flashing and also the fastbot rom i downloaded doesnt have the flash_all.bat script in the zip file.
So do i follow thier instructions or these ones ?
Cheers
steve.loveday said:
Theres no mention of the edl or fastboot flashing and also the fastbot rom i downloaded doesnt have the flash_all.bat script in the zip file.
So do i follow thier instructions or these ones ?
Cheers
Click to expand...
Click to collapse
This guide deals with how to do something rather than what to do, meaning you should always do what particular rom suggests but the way to do this is mentioned here.
edl or fastboot flashing comes under clean flashing with new base, most of the time you aren't required to do this.
The script should be clean_all.bat or something similar just don't execute script with lock in the name(it will lock the bootloader)
And if you're already on the recommended base you don't have to flash the fastboot rom.
First of all, thank you very much for the detailed guide. What you have done here took a lot of work to do but it will help a lot of people (including me) to understand, albeit rudimentarily, the structures and functions of the devices etc.
For all that, thanks again.
When I start using the guide, I will update this post with any questions, such as :
fastboot boot '/media/user001/storage (1)/daisy/twrp/twrp-3.5.2_9-2-daisy-unofficial.img'
why not doing below? (For those who, like me, are not very familiar with linux.)
1. > adb push <twrp.img> /sdcard or same adb push "C:\platform-tools\twrp-3.5.2_9-2-daisy-unofficial.img" /sdcard
( which means push <file> from "adb|platform-tools\ folder" (eg. C:\platform-tools\)
into the root of <internal storage> | /storage/emulated/0 )
2. Reboot from adb to fastboot:
> adb reboot bootloader
3. Boot the image from <internal storage>:
> fastboot boot /sdcard/twrp-3.5.2_9-2-daisy-unofficial.img
What is the "Red" pointed and "Yellow" addresses"?
fastboot boot '/media/user001/storage (1)/daisy/twrp/twrp-3.5.2_9-2-daisy-unofficial.img'
I followed your "EDL FLASHING" post (#2) and it worked exactly as you mention!
In short, I was comming from unsuccessful flashing... but this is out of topic.
For me, did not worked the first time (after restarts) but the other day worked perfect.
The point is, most of times, it's becase windowz drivers.
We have to point that windowz needs their time to take the drivers in place. So, be patient and leave windowz to (not forced) restart(s).
AntonyMan said:
What is the "Red" pointed and "Yellow" addresses"?
fastboot boot '/media/user001/storage (1)/daisy/twrp/twrp-3.5.2_9-2-daisy-unofficial.img'
Click to expand...
Click to collapse
That must be your terminal representing different type of character in different colors.
Or, Are you talking about something else ?
steve.loveday said:
Theres no mention of the edl or fastboot flashing and also the fastbot rom i downloaded doesnt have the flash_all.bat script in the zip file.
So do i follow thier instructions or these ones ?
Cheers
Click to expand...
Click to collapse
For future references, the extracted fastboot ROM should be like this and you need to execute flash_all.bat or flash_all.sh script depending upon your OS or terminal.
user-001 said:
That must be your terminal representing different type of character in different colors.
Or, Are you talking about something else ?
Click to expand...
Click to collapse
Of course I'm talking about something else. lol
I was talking about that 'strange' address. fastboot boot '/media/user001/storage (1)/daisy/twrp/twrp-3.5.2_9-2-daisy-unofficial.img' (explained in post #11)
There is not such a directories in my miA2Lite phone. Obviously, it's because you are on Linux or Mac (UNIX). On Windowz 'command prompt' syntax it's slightly different.
Thus, I typed fastboot boot "/sdcard/twrp-3.5.2_9-2-daisy-unofficial.img"
* /sdcard is the root of <internal storage> directory.
** On Windows, double quote the address, if it's include spaces.
AntonyMan said:
Of course I'm talking about something else. lol
I was talking about that 'strange' address. There is not such a directories in my miA2Lite phone.
Thus, I typed fastboot boot "/sdcard/twrp-3.5.2_9-2-daisy-unofficial.img"
* /sdcard is the root of <internal storage> directory.
** On Windows, double quote the address, if it's include spaces.
Click to expand...
Click to collapse
The twrp image was on my pc(linux) i was booting directly from pc's terminal. And if you use only adb(or fastboot) then the paths are pc's absolute paths.

Categories

Resources