Xiaomi Mi A2 Lite (daisy)

Enable USB-Debugging and unlock phone

# Connect phone to Wifi
Settings > About Phone > Build number > tap 7x times to become developer
Settings > System > Advanced > Developer Options > OEM unclocking
Settings > System > Advanced > Developer Options > USB Debugging > OK

Unlock phone

# Connect phone to computer
adb devices
# Accept "Allow access with your computer RSA key" on phone
adb reboot bootloader
fastboot oem unlock

Boot bootloader

Power Off phone
Hold volume_down + power
 
OPTIONAL: Recovery phone with original Xiaomi image to update firmware

Flash custom image
https://arrowos.net/download
# ArrowOS download: https://get.mirror1.arrowos.net/download.php?token=oD03QRrG9umnU1Egj6VspKXNwaiIlcYSOqbfCdyP4x8WzMtT7kL2hHZFJAv5&version=arrow-11.0&variant=community&device=daisy
#OpenGA apps: https://netix.dl.sourceforge.net/project/opengapps/arm64/test/20210130/open_gapps-arm64-11.0-pico-20210130-TEST.zip
NikGapps: https://sourceforge.net/projects/nikgapps/files/Releases/NikGapps-SL/18-Feb-2023/NikGapps-core-arm64-12.1-20230218-signed.zip/download

# https://twrp.me/xiaomi/xiaomimia2lite.html
adb reboot bootloader
#fastboot boot Downloads/twrp-3.5.0_9-1-daisy-unofficial.img
fastboot boot Downloads/twrp-3.5.2_9-2-daisy-unofficial.img
#fastboot getvar current-slot
#fastboot set_active a
#fastboot reboot emergency
 
 
#
# install image
#
# image will by flashed to inactive slot b
adb devices
adb shell twrp wipe data
#adb shell twrp wipe cache
adb shell twrp wipe dalvik
adb shell twrp sideload zip from host adb
#adb sideload Downloads/Arrow-v11.0-daisy-COMMUNITY-20210508-VANILLA.zip
adb sideload Downloads/Arrow-v12.1-daisy-OFFICIAL-20221117-VANILLA.zip
 
 
#
# install GA APPS
#
#https://androidfilehost.com/?fid=15664248565197177719
https://mindthegapps.com/download/
adb reboot bootloader
fastboot boot Downloads/twrp-3.5.2_9-2-daisy-unofficial.img
adb shell twrp sideload zip from host adb
#adb sideload Downloads/NikGapps-core-arm64-12.1-20230218-signed.zip
adb sideload Downloads/MindTheGapps-12.1.0-arm64-20220605_112439.zip 
 
# finisch
adb reboot
 
 
Power off phone
Hold volume_down + power
fastboot boot Downloads/twrp-3.5.0_9-1-daisy-unofficial.img
Wipe > Format data
reboot system

Roms
https://forum.xda-developers.com/f/xiaomi-mi-a2-lite-roms-kernels-recoveries-oth.8009/

# ArrowOS
https://arrowos.net/download > daisy
https://forum.xda-developers.com/t/rom-11-0-0_r33-arrowos-11-0-community.4242847/

# LineageOS
https://forum.xda-developers.com/t/rom-unofficial-11-0-lineage-os-18-1-xiaomi-a2-lite.4229439/

bootloader
# TWRP
https://dl.twrp.me/daisy/
https://dl.twrp.me/daisy/twrp-3.5.2_9-dees_troy-daisy.img.html

# OrangeFox
https://orangefox.download/de-DE/device/daisy
Download OrangeFox-daisy-stable@R11.0.zip
Extract OrangeFox-daisy-stable@R11.0.zip

reboot with volume_down + power

fastboot boot Downloads/OrangeFox-daisy-stable@R11.0/recovery.img
fastboot boot Downloads/twrp-3.5.2_9-dees_troy-daisy.img
fastboot boot Downloads/twrp-3.5.0_9-1-daisy-unofficial.img
 
#fastboot flash boot_a Downloads/OrangeFox-daisy-stable@R11.0/recovery.img
 
fastboot reboot
adb devices
adb reboot bootloader
adb reboot recovery
fastboot reboot emergency
adb pull /tmp/recovery.log

Partitions

adb shell fdisk -l /dev/block/mmcblk0
 
$ adb shell fdisk -l /dev/block/mmcblk0
Found valid GPT with protective MBR; using GPT
 
Disk /dev/block/mmcblk0: 122142720 sectors, 2296M
Logical sector size: 512
Disk identifier (GUID): 98101b32-bbe2-4bf2-a06e-2bb33d000c20
Partition table holds up to 60 entries
First usable sector is 34, last usable sector is 122142686
 
Number  Start (sector)    End (sector)  Size       Code  Name
   1              34              49        8192   0700  fsc
   2              50              65        8192   0700  ssd
   3              66              81        8192   0700  dpo
   4              82             113       16384   0700  sec
   5             114             145       16384   0700  bk1
   6             146             185       20480   0700  bk2
   7             186             249       32768   0700  DDR
   8             250             313       32768   0700  limits
   9             314             377       32768   0700  config
  10             378             505       65536   0700  bk3
  11             506             761        128K   0700  lksecapp
  12             762            1017        128K   0700  lksecappbak
  13            1018            1529        256K   0700  devcfg_a
  14            1530            2041        256K   0700  devcfg_b
  15            2042            2553        256K   0700  apdp
  16            2554            3065        256K   0700  msadp
  17            3066            4089        512K   0700  sbl1_a
  18            4090            5113        512K   0700  sbl1_b
  19            5114            6137        512K   0700  rpm_a
  20            6138            7161        512K   0700  rpm_b
  21            7162            8185        512K   0700  mota
  22            8186            9209        512K   0700  keystore
  23            9210           10233        512K   0700  syscfg
  24           10234           12281       1024K   0700  cmnlib_a
  25           12282           14329       1024K   0700  cmnlib_b
  26           14330           16377       1024K   0700  cmnlib64_a
  27           16378           18425       1024K   0700  cmnlib64_b
  28           18426           20473       1024K   0700  keymaster_a
  29           20474           22521       1024K   0700  keymaster_b
  30           22522           24569       1024K   0700  misc
  31           24570           26617       1024K   0700  aboot_a
  32           26618           28665       1024K   0700  aboot_b
  33           28666           30713       1024K   0700  dip
  34           30714           32761       1024K   0700  bk4
  35           32762           36857       2048K   0700  tz_a
  36           36858           40953       2048K   0700  tz_b
  37           40954           49145       4096K   0700  mcfg
  38           49146           65529       8192K   0700  devinfo
  39           65530           81913       8192K   0700  fsg
  40           81914           98297       8192K   0700  modemst1
  41           98298          114681       8192K   0700  modemst2
  42          114682          131065       8192K   0700  bk5
  43          131066          163833       16.0M   0700  splash
  44          163834          196601       16.0M   0700  dsp_a
  45          196602          229369       16.0M   0700  dsp_b
  46          229370          262137       16.0M   0700  bk6
  47          262138          327673       32.0M   0700  mdtp_a
  48          327674          393209       32.0M   0700  mdtp_b
  49          393210          458745       32.0M   0700  persist
  50          458746          524281       32.0M   0700  persistbak
  51          524288          655359       64.0M   0700  boot_a
  52          655360          786431       64.0M   0700  boot_b
  53          786432          917503       64.0M   0700  logdump
  54          917504         1179647        128M   0700  modem_a
  55         1179648         1441791        128M   0700  modem_b
  56         1441792         6684671       2560M   0700  system_a
  57         6684672        11927551       2560M   0700  system_b
  58        11927552        13500415        768M   0700  vendor_a
  59        13500416        15073279        768M   0700  vendor_b
  60        15073280       122142686       51.0G   0700  userdata
adb shell twrp sideload zip from host adb
adb sideload Downloads/Arrow-v11.0-daisy-COMMUNITY-20210408-VANILLA.zip
adb sideload Downloads/lineage-18.1-20210221-UNOFFICIAL-daisy.zip
adb sideload Downloads/open_gapps-arm64-10.0-pico-20210413.zip

GA apps
https://opengapps.org/
https://netix.dl.sourceforge.net/project/opengapps/arm64/test/20210130/open_gapps-arm64-11.0-pico-20210130-TEST.zip
#adb sideload Downloads/FlameGApps-11.0-basic-arm64-20210420-BETA.zip

adb shell twrp sideload zip from host adb
adb sideload Downloads/open_gapps-arm64-11.0-nano-20200911-UNOFFICIAL.zip
 
adb reboot

Links
https://castrillo.gitlab.io/figaro/post/lineageos17-xiaomi/

fastboot oem edl
# show active slot
fastboot getvar current-slot
 
fastboot flash boot_b Downloads/OrangeFox-daisy-stable@R11.0/recovery.img
fastboot set_active b
fastboot reboot

Recovery / Fastboot Update
https://xiaomirom.com/en/download/mi-a2-lite-daisy-stable-V11.0.21.0.QDLMIXM/#global-fastboot

wget https://bigota.d.miui.com/V11.0.21.0.QDLMIXM/daisy_global_images_V11.0.21.0.QDLMIXM_20210630.0000.00_10.0_5cab9352ea.tgz
extract
 
adb reboot bootloader
 
# full recovery
cd daisy_global_images_V11.0.21.0.QDLMIXM_10.0
./flash_all.sh 
 
# recovery bootloader only
fastboot flash boot_a Downloads/daisy_global_images_V11.0.18.0.QDLMIXM_10.0/images/boot.img 
fastboot set_active a
fastboot rebooot 

Links
https://castrillo.gitlab.io/figaro/post/lineageos17-xiaomi/