Wednesday, December 28, 2022

eMMC Replace Infinix Smart 5 X657B 3GB/64GB

  • Read All Exclude super,cache,Userdata
  • Buka file tkv dengan HxD
  • Search ro.vendor.build.display.id
  • Value-nya = Versi firmware perangkat
  • Download firmware sesuai dengan ro.vendor.build.display.id
  • Kalau tidak ketemu, download yang cocok berdasar ro.vendor.build.display.id
  • Versi firmware perangkat untuk kasus hp ini: X657B-H6117EI-QGo-OP-S2-210816V163
  • RAM 3GB (Eksternal)
  • Built-in eMMC: FORESEE FEMDNN064G-58K72 (64 GB)
  • The Device RPMB's isn't programmed
  • eMMC Pengganti:KLMCG2UCTA-B041 CUTA42 64GB. Usahakan sama ukuran dengan Built-in eMMC
  •     EMMC Device Information :
        EMMC CID: 15010043555441343200818D5A5C66BB
        EMMC CSD: D02701320F5903FFF6DBFFEF8E40400D
        EMMC Manufacture : SAMSUNG , EMMC NAME: CUTA42
        EMMC Manufacture ID: 0x15 , OEM ID: 0x00 , 
        EMMC ROM 1 (Main User Data) Capacity: 59640 MB (000E8F800000)
        EMMC ROM 2/3 (Boot Partition 1/2) Capacity: 4096 KB (000000400000)
        EMMC RPMB Capacity: 16384 KB (000001000000)
        EMMC Permanent Write Protection: No
        EMMC Temporary Write Protection: No
        Extended CSD Information :
        Extended CSD rev: 1.8 (MMC 5.1)
        Boot configuration [PARTITION_CONFIG]: 0x48 , Boot from: ROM2 (Boot partition 1)
        Boot Bus Config: 0x01 , width 4bit
        H/W Reset Function [RST_N_FUNCTION]: 0x01, RST_n signal is permanently enabled
        Supported partition features [PARTITIONING_SUPPORT]: 0x07
        Device supports partitioning features
        Device can have enhanced technological features in partitions and user data area
        Device can have extended partitions attribute
        Partition Settings [PARTITION_SETTING_COMPLETED]: 0x00
        Backup saved: CUTA42_818D5A5C_20210804_172209.extcsd
        EMMC Init completed.
    
        Operation: Reading S.M.A.R.T Report ...
    
        Device Life Time Estimation (MLC) [269]: 0x01 0% - 10% device life time used
        Device Life Time Estimation (SLC) [268]: 0x01 0% - 10% device life time used
        Pre EOL information [267]: 0x01 Normal
    
        Optimal Read Size [266]: 0x00 Not defined
        Optimal Write Size [265]: 0x30 192 KB
        Optimal Trim Unit Size [264]: 0x01 4 KB
      	
  • Wite Dump (Boot1, Boot2, Userarea 1 GB) dari HP lain => Bootloop
  • Flash (download) sesuai Versi firmware perangkat atau yang compatible
  • Lewati tkv dan tranfs
  • Sampai Layar Utama, ternyata Baseband unknown
  • Write back nvcfg,nvdata,nvram. BB masih Unknown
  • Write back protect1,protect2,persist,proinfo satu per satu. Hidupkan setiap kali write per partisi. Ternyata setiap kali dhidupkan, BB tetap unknown.
  • Write-back semua nvcfg,nvdata,nvram,protect1,protect2,persist,proinfo + seccfg sekaligus, Malah dm-verty corruption
  • Perangkat sebelum di-read memang sudah dm-verity coorruption
  • write-back tkv dan tranfs, Hasil masih tetap sama dm-verty corruption
  • Write-back semua file yang tersisa: [boot_para,para,expdb,frp,metadata,md_udc,sec1,gz1,gz2,otp,flashinfo], Hasil masih tetap sama dm-verty corruption
  • Erase proinfo,nvcfg,protect1,protect2,persist,nvram, Hasil masih tetap sama dm-verty corruption
  • Akhirnya erase seccfg, ternyata bisa normal charghing dan bisa sampai layar utama, dan Baseband tetap unknown
  • Alhasil, Flash ulang dengan versi firmware perangkat dengan opsi Format All + Download
  • Jangan lupa flash lagi (Download Only) dengan mengecualikan tkv dan tranfs
  • Flash OK. Hidupkan sinyal keluar, USSD Code OK, dan semoga berfungsi semua.


Insya Allah Tulisan ini akan diperbaiki di kemudian hari

Spesifikasi Infinix Smart 5 ID

Spesifikasi Infinix Smart 5 by gsmarena

Thursday, November 17, 2022

Repair Imei Redmi 5A a.k.a Riva RPMB eMCP Replacement *

eMMC QE13MB 2_16 replace + Repair imei Riva
	> flash miui10_android_8.x (what are flashed?) | miflash
		- bootloop with dots animation logo
		- patch boot oem sig then sig overflow not succeess
			- Tool:: UFI
		- Not Reaach Home Scrren.

	> part size st1,st2,fsg @4 MB

	> History sequence: 
		1. Eng
			- Qfil (Erase Entire b4)
				- what are flashed?
			- BB Unknown 
			- Tidak betah dicas (Plugin - charghing - then not charghing till replugin)
			- Diag connection to pc not stable
			- not repair imei on this session

		2. miui10_7.1_Cooked
			- flash via fastboot mode after Eng
				what are flashed?
			- patched boot image file
			- BB Unknown | Imei...?
			- Write QCN (version...?)
				- input 2 imei into QCN b4
				- remain BB Unknown | imei1&2 "000000000000000"
			- See and pay attention to Some infos in *#*#6484#*#* and "About telephone" on Settings menu
				- Version info, VERSION, MANUFACTURE, HARDWARE
				- Baseband, SW Version, EFS, Others
			
		4. Repair Imei with modem (version...?), dummy4 MB, and fsg.
			- I get all files from "ssm" member of martview-forum.com
			- Write the same QCN with same way
			- BB Shows certain version and imei still same with above
			- See and pay attention to Some infos in *#*#6484#*#* and "About telephone" on Settings menu
				- Version info, VERSION, MANUFACTURE, HARDWARE
				- Baseband, SW Version, EFS, Others

		5. Just Rewrite modem file from current firmware.
			- BB Shows certain version and imei still same with above
			- See and pay attention to Some infos in *#*#6484#*#* and "About telephone" on Settings menu
				- Version info, VERSION, MANUFACTURE, HARDWARE
				- Baseband, SW Version, EFS, Others
This Work need to be completed

Sunday, November 13, 2022

eMCP Replacement Redmi S2 a.k.a YSL


Short Notes:

  1. New eMCP with cleaned rmpb
  2. Engineering Firmware
  3. Writing device identity and Qualcomm Calibration Network
  4. Official Firmware
    • Don't download file which causes looping at boot to flash
    • The exact thing is device configuration
  5. Check Call, WA Call, Data.
    • if problem, Please Do Workaround
    • if not wrong, the Parts affects is usually modem and persist

Thanks to mediacareid, ahmad nur habib, and all smartphone repair technicians.

TAR.GZ TGZ Extractor Command Line


    7z x "somename.tar.gz" -so | 7z x -aoa -si -ttar -o"somename"

Explain:

  • x = Extract with full paths command
  • -so = write to stdout switch
  • -si = read from stdin switch
  • -aoa = Overwrite all existing files without prompt.
  • -ttar = Treat the stdin byte stream as a TAR file
  • -o = output directory

  • Saya telah menguji dan menerapkannya kedalam skrip batch seperti di bawah:

      @echo off
      :main
      mode con:cols=63 lines=120
      cls
      title TGZ EXTRACTOR
      echo  *************************************************************
      echo   It's for extract a file with "TGZ" file-type extension.
      echo   If yours is "gz", rename first before doing this operation.
      echo  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      echo.
      set /p tgz=" Input a tgz file here: "
      set /p out="Input destination directory: "
      7z x "%tgz%" -so | 7z x -aoa -si -ttar -o"%out%"
      echo  -------------------------------------------------------------
      paue > %temp%\nul | echo Yen pengen ngekstrag maleh, Tekan sembarang tombol keyboard
      goto main
    

    Source: How can i unzip a tar gz in one step using 7-zip

    Saturday, November 12, 2022

    GPT TABLE VIVO Y12

    Android Scatter General Settings
    ------------------------------------------
    general: MTK_PLATFORM_CFG
    info:

    • config_version: V1.1.2
    • platform: MT6765
    • project: k62v1_64_bsp
    • storage: EMMC
    • boot_channel: MSDC_0
    • block_size: 0x20000
    • preloader name: preloader_k62v1_64_bsp.bin

    Index Part Name Offset Length Type Operation_type
    0preloader0x00x40000SV5_BL_BINBootloaders
    1pgpt0x00x80000Normal_ROMInvisible
    2boot_para0x800000x100000Normal_ROMInvisible
    3recovery0x1080000x4000000Normal_ROMUpdate
    4para0x41080000x80000Normal_ROMInvisible
    5expdb0x41880000x1400000Normal_ROMInvisible
    6frp0x55880000x100000Normal_ROMInvisible
    7nvcfg0x56880000x2000000EXT4_IMGProtected
    8nvdata0x76880000x4000000EXT4_IMGInvisible
    9backup0xb6880000xa00000Normal_ROMBINREGION
    10survival0xc0880000x4000000Ext4_imgUpdate
    11reserved0x100880000xa00000Normal_ROMInvisible
    12cust0x10a880000x4000000EXT4_IMGUpdate
    13metadata0x14a880000x2000000Normal_ROMInvisible
    14protect10x16a880000x800000EXT4_IMGProtected
    15protect20x172880000xd78000EXT4_IMGProtected
    16seccfg0x180000000x800000NORMAL_ROMInvisible
    17persist0x188000000x3000000Ext4_imgProtected
    18sec10x1b8000000x200000NORMAL_ROMInvisible
    19proinfo0x1ba000000x300000Normal_ROMProtected
    20efuse0x1bd000000x80000Normal_ROMUpdate
    21md1img0x1bd800000x6400000Normal_ROMUpdate
    22spmfw0x221800000x100000Normal_ROMUpdate
    23scp10x222800000x100000Normal_ROMUpdate
    24scp20x223800000x100000Normal_ROMUpdate
    25sspm_10x224800000x100000Normal_ROMUpdate
    26sspm_20x225800000x100000Normal_ROMUpdate
    27gz10x226800000x1000000Normal_ROMInvisible
    28gz20x236800000x1000000Normal_ROMInvisible
    29nvram0x246800000x4000000Normal_ROMBINREGION
    30lk0x286800000x500000Normal_ROMUpdate
    31lk20x28b800000x500000Normal_ROMUpdate
    32boot0x290800000x4000000Normal_ROMUpdate
    33logo0x2d0800000x800000Normal_ROMUpdate
    34dtbo0x2d8800000x800000Normal_ROMUpdate
    35tee10x2e0800000x500000Normal_ROMUpdate
    36tee20x2e5800000xa80000Normal_ROMUpdate
    37vendor0x2f0000000x40000000EXT4_IMGUpdate
    38system0x6f0000000x100000000EXT4_IMGUpdate
    39vbmeta0x16f0000000x800000Normal_ROMUpdate
    40cache0x16f8000000x10000000EXT4_IMGUpdate
    41userdata0x17f8000000x100000000EXT4_IMGUpdate
    42otp0xFFFF01d80x2b00000Normal_ROMRESERVED
    43flashinfo0xFFFF00800x1000000Normal_ROMReserved
    44sgpt0xFFFF00000x4200Normal_ROMReserved
    Total disk size: 0x0000000747c00000, sectors:0x0000000003a3e000

    Friday, November 11, 2022

    Berbagi File, Folder, dan Printer via LAN Windows 11

    9:13 AM 6/1/2022
    
    Based on my xperience:
    
    Share file, folder and printer on Windows 11
    ============================================
    - First of all, Computers have connected one another
    - Make sure the computers connected on same router
    
    
    
    Setup windows services
    ---------------------------------------
    - Services must start:
    	- Function Discovery Provider Host
    	- Function Discovery Resource Publication
    	- Server
    	- SSDP Discovery
    	- UPnP Device Host
    	- Workstation
    - Set "Startup-type" to "Automatic" for all above services
    
    
    
    Setup Network and Sharing Center
    ---------------------------------------
    - See the network profile type of the PC
    	- Private or Public
    - Open Control Panel 
    	> Network and Internet 
    		> Network and Sharing Center
    			> Change Advanced sharing settings
    				> Private
    				  - Check "Turn on network discovery"
    				  - Check "Turn on file and printer sharing"
    
    				> Guest or Public
    				  - Check "Turn on network discovery"
    				  - Check "Turn on file and printer sharing"
    
    				> All Network
    				  - Choose Use 128 or 40-56 bit encryption
    				  - Check "Turn on password protected sharing"
    
    				> Save Changes
    
    
    
    Setup target to be shared:
    ---------------------------------------
    1. Right click Target (Folder or Drive)
    2. Click Properties
    3. Click Sharing Tab > Advanced Sharing
    4. Check "Share this folder"
    5. Rename under the "share name" as you like
    6. Set the number of simultaneous users allowed.
       the Default is 20
    7. Click Permissions, then Add Group or user names you Allow
    8. Set Permissions for Group or user names you added
        - Check them as you like (Full Control, Change, Read)
    9. Click OK
    
    
    How to operate
    ---------------------------------------
    * Open File Explorer
    * Click "Network" on bottom-left panel
    * Double-click PC target
    * Input username and password of PC target
    * Confirm with Enter or Click OK
     
    
    
    
    Setup shared printer
    ---------------------------------------
    Set on Computer on which printer attach:
    a. Make sure printer was attached on computer and its driver was installed properly 
    b. Computers was connected one another on same router
    c. Open other computer which printer was shared to 
    d. Right-Click shared-printer > Connect
       Enter User & Password if asked
    e. if Error occurs, Do Steps below on PC which printer was attached to:
    
      - Open Regedit
      - Locate to
       \HKey-Local-Machine\SYSTEM\CurrentControlSet\Control\Print
    
      - Create New Key with Dword-32 bit value
         Key   : RpcAuthnLevelPrivacyEnabled 
         Value : 0
    
    
    
    
    by coconut services
    

    Sample Convert Offset to Binary (Digital)

       
      OFFSET * | Digital
    ---------------------
          8000 | 32 KB
         80000 | 512 KB
        100000 | 1 MB 
        200000 | 2 MB
        300000 | 3 MB
        400000 | 4 MB
        500000 | 5 MB
        600000 | 6 MB
        800000 | 8 MB
       1000000 | 10 MB
       1400000 | 14 MB
        f00000 | 15 MB
       1000000 | 16 MB
       169a000 | 22 MB
       1a00000 | 26 MB
       3000000 | 30 MB
       2000000 | 32,768 KB
       2000000 | 32 MB   
       4000000 | 40 MB
       315e000 | 49 MB
       4000000 | 64 MB
       8000000 | 80 MB
       9600000 | 150 MB
      40000000 | 1,024 MB
     220000000 | 8,704 MB
    1b13bf8000 | 110,907 MB (108 GB)
    
    

    Offset is taken from fastboot strings variable of Redmi Note 10s a.k.a Rosemary.

    Wednesday, November 2, 2022

    Oppo F5 eMCP GPT Tables

    c:\Tools\mtkclient-main>python mtk printgpt --preloader preloader_oppo6763_17031.bin
    MTK Flash/Exploit Client V1.6.0 (c) B.Kerler 2018-2022
    
    Preloader - Status: Waiting for PreLoader VCOM, please connect mobile
    
    Port - Hint:
    
    Power off the phone before connecting.
    For brom mode, press and hold vol up, vol dwn, or all hw buttons and connect usb.
    For preloader mode, don't press any hw button and connect usb.
    If it is already connected and on, hold power for 10 seconds to reset.
    
    
    ...........
    
    
    
    Port - Device detected :)
    Preloader -     CPU:                    MT6763(Helio P23)
    Preloader -     HW version:             0x0
    Preloader -     WDT:                    0x10007000
    Preloader -     Uart:                   0x11002000
    Preloader -     Brom payload addr:      0x100a00
    Preloader -     DA payload addr:        0x201000
    Preloader -     CQ_DMA addr:            0x10212000
    Preloader -     Var1:                   0x7f
    Preloader - Disabling Watchdog...
    Preloader - HW code:                    0x690
    Preloader - Target config:              0xe5
    Preloader -     SBC enabled:            True
    Preloader -     SLA enabled:            False
    Preloader -     DAA enabled:            True
    Preloader -     SWJTAG enabled:         True
    Preloader -     EPP_PARAM at 0x600 after EMMC_BOOT/SDMMC_BOOT:  False
    Preloader -     Root cert required:     False
    Preloader -     Mem read auth:          True
    Preloader -     Mem write auth:         True
    Preloader -     Cmd 0xC8 blocked:       True
    Preloader - Get Target info
    Preloader - BROM mode detected.
    Preloader -     HW subcode:             0x8a00
    Preloader -     HW Ver:                 0xca01
    Preloader -     SW Ver:                 0x1
    Preloader - ME_ID:                      2BFC46071205FC57208EAAD1FB96C3C7
    Preloader - SOC_ID:                     43E71D70831CE8593787824910718F85E0CFB5B037BBB04D6DA2B99EC8F4C24F
    PLTools - Loading payload from mt6763_payload.bin, 0x264 bytes
    PLTools - Kamakiri / DA Run
    Kamakiri - Trying kamakiri2..
    Kamakiri - Done sending payload...
    PLTools - Successfully sent payload: C:\Tools\mtkclient-main\mtkclient\payloads\mt6763_payload.bin
    Port - Device detected :)
    DA_handler - Device is protected.
    DA_handler - Device is in BROM mode. Trying to dump preloader.
    DAXFlash - Uploading xflash stage 1 from MTK_AllInOne_DA_5.2152.bin
    xflashext - Patching da1 ...
    Mtk - Patched "Patched loader msg" in preloader
    xflashext
    xflashext - [LIB]: ←[33mError on patching da1 version check...←[0m
    Mtk - Patched "Patched loader msg" in preloader
    Mtk - Patched "get_vfy_policy" in preloader
    xflashext - Patching da2 ...
    DAXFlash - Successfully uploaded stage 1, jumping ..
    Preloader - Jumping to 0x200000
    Preloader - Jumping to 0x200000: ok.
    DAXFlash - Successfully received DA sync
    DAXFlash - DRAM config needed for : 150100524836344d
    DAXFlash - Sending emi data ...
    DAXFlash - DRAM setup passed.
    DAXFlash - Sending emi data succeeded.
    DAXFlash - Uploading stage 2...
    DAXFlash - Upload data was accepted. Jumping to stage 2...
    DAXFlash - Successfully uploaded stage 2
    DAXFlash - EMMC FWVer:      0x0
    DAXFlash - EMMC ID:         RH64MB
    DAXFlash - EMMC CID:        150100524836344d4205b1ae30298019
    DAXFlash - EMMC Boot1 Size: 0x400000
    DAXFlash - EMMC Boot2 Size: 0x400000
    DAXFlash - EMMC GP1 Size:   0x0
    DAXFlash - EMMC GP2 Size:   0x0
    DAXFlash - EMMC GP3 Size:   0x0
    DAXFlash - EMMC GP4 Size:   0x0
    DAXFlash - EMMC RPMB Size:  0x400000
    DAXFlash - EMMC USER Size:  0xe8f800000
    DAXFlash - HW-CODE         : 0x690
    DAXFlash - HWSUB-CODE      : 0x8A00
    DAXFlash - HW-VERSION      : 0xCA01
    DAXFlash - SW-VERSION      : 0x1
    DAXFlash - CHIP-EVOLUTION  : 0x0
    DAXFlash - DA-VERSION      : 1.0
    DAXFlash - Upload data was accepted. Jumping to stage 2...
    DAXFlash - DA Extensions successfully added
    
    GPT Table:
    -------------
    boot_para:           Offset 0x0000000000008000, Length 0x0000000000100000, Flags 0x00000000, UUID f57ad330-39c2-4488-b09b-00cb43c9ccd4, Type EFI_BASIC_DATA
    recovery:            Offset 0x0000000000108000, Length 0x0000000002000000, Flags 0x00000000, UUID fe686d97-3544-4a41-21be-167e25b61b6f, Type EFI_BASIC_DATA
    para:                Offset 0x0000000002108000, Length 0x0000000000080000, Flags 0x00000000, UUID 1cb143a8-b1a8-4b57-51b2-945c5119e8fe, Type EFI_BASIC_DATA
    reserve1:            Offset 0x0000000002188000, Length 0x0000000000200000, Flags 0x00000000, UUID 3b9e343b-cdc8-4d7f-a69f-b6812e50ab62, Type EFI_BASIC_DATA
    reserve2:            Offset 0x0000000002388000, Length 0x0000000001000000, Flags 0x00000000, UUID 5f6a2c79-6617-4b85-02ac-c2975a14d2d7, Type EFI_BASIC_DATA
    reserve3:            Offset 0x0000000003388000, Length 0x0000000000200000, Flags 0x00000000, UUID 4ae2050b-5db5-4ff7-d3aa-5730534be63d, Type EFI_BASIC_DATA
    reserve4:            Offset 0x0000000003588000, Length 0x0000000001000000, Flags 0x00000000, UUID 1f9b0939-e16b-4bc9-bca5-dc2ee969d801, Type EFI_BASIC_DATA
    oppo_custom:         Offset 0x0000000004588000, Length 0x0000000000100000, Flags 0x00000000, UUID d722c721-0dee-4cb8-838a-2c63cd1393c7, Type EFI_BASIC_DATA
    expdb:               Offset 0x0000000004688000, Length 0x0000000001400000, Flags 0x00000000, UUID e02179a8-ceb5-48a9-3188-4f1c9c5a8695, Type EFI_BASIC_DATA
    frp:                 Offset 0x0000000005a88000, Length 0x0000000000100000, Flags 0x00000000, UUID 84b09a81-fad2-41ac-0e89-407c24975e74, Type EFI_BASIC_DATA
    nvcfg:               Offset 0x0000000005b88000, Length 0x0000000002000000, Flags 0x00000000, UUID e8f0a5ef-8d1b-42ea-2a9c-835cd77de363, Type EFI_BASIC_DATA
    nvdata:              Offset 0x0000000007b88000, Length 0x0000000004000000, Flags 0x00000000, UUID d5f0e175-a6e1-4db7-c094-f82ad032950b, Type EFI_BASIC_DATA
    metadata:            Offset 0x000000000bb88000, Length 0x0000000002000000, Flags 0x00000000, UUID 1d9056e1-e139-4fca-0b8c-b75fd74d81c6, Type EFI_BASIC_DATA
    protect1:            Offset 0x000000000db88000, Length 0x0000000000800000, Flags 0x00000000, UUID 7792210b-b6a8-45d5-91ad-3361ed14c608, Type EFI_BASIC_DATA
    protect2:            Offset 0x000000000e388000, Length 0x0000000000c78000, Flags 0x00000000, UUID 138a6db9-1032-451d-e991-0fa38ff94fbb, Type EFI_BASIC_DATA
    seccfg:              Offset 0x000000000f000000, Length 0x0000000000800000, Flags 0x00000000, UUID 756d934c-50e3-4c91-46af-02d824169ca7, Type EFI_BASIC_DATA
    persist:             Offset 0x000000000f800000, Length 0x0000000003000000, Flags 0x00000000, UUID a3f3c267-5521-42dd-24a7-3bdec20c7c6f, Type EFI_BASIC_DATA
    sec1:                Offset 0x0000000012800000, Length 0x0000000000200000, Flags 0x00000000, UUID 8c68cd2a-ccc9-4c5d-578b-34ae9b2dd481, Type EFI_BASIC_DATA
    proinfo:             Offset 0x0000000012a00000, Length 0x0000000000300000, Flags 0x00000000, UUID 6a5cebf8-54a7-4b89-1d8d-c5eb140b095b, Type EFI_BASIC_DATA
    md1img:              Offset 0x0000000012d00000, Length 0x0000000004000000, Flags 0x00000000, UUID a0d65bf8-e8de-4107-3494-1d318c843d37, Type EFI_BASIC_DATA
    md1dsp:              Offset 0x0000000016d00000, Length 0x0000000001000000, Flags 0x00000000, UUID 46f0c0bb-f227-4eb6-2fb8-66408e13e36d, Type EFI_BASIC_DATA
    spmfw:               Offset 0x0000000017d00000, Length 0x0000000000100000, Flags 0x00000000, UUID fbc2c131-6392-4217-1eb5-548a6edb03d0, Type EFI_BASIC_DATA
    sspm_1:              Offset 0x0000000017e00000, Length 0x0000000000100000, Flags 0x00000000, UUID e195a981-e285-4734-2580-ec323e9589d9, Type EFI_BASIC_DATA
    sspm_2:              Offset 0x0000000017f00000, Length 0x0000000000100000, Flags 0x00000000, UUID e29052f8-5d3a-4e97-b5ad-5f312ce6610a, Type EFI_BASIC_DATA
    gz1:                 Offset 0x0000000018000000, Length 0x0000000001000000, Flags 0x00000000, UUID 9c3cabd7-a35d-4b45-578c-b80775426b35, Type EFI_BASIC_DATA
    gz2:                 Offset 0x0000000019000000, Length 0x0000000001000000, Flags 0x00000000, UUID e7099731-95a6-45a6-e5a1-1b6aba032cf1, Type EFI_BASIC_DATA
    nvram:               Offset 0x000000001a000000, Length 0x0000000004000000, Flags 0x00000000, UUID 8273e1ab-846f-4468-99b9-ee2ea8e50a16, Type EFI_BASIC_DATA
    lk:                  Offset 0x000000001e000000, Length 0x0000000000100000, Flags 0x00000000, UUID d26472f1-9ebc-421d-14ba-311296457c90, Type EFI_BASIC_DATA
    lk2:                 Offset 0x000000001e100000, Length 0x0000000000100000, Flags 0x00000000, UUID b72ccbe9-2055-46f4-67a1-4a069c201738, Type EFI_BASIC_DATA
    boot:                Offset 0x000000001e200000, Length 0x0000000002000000, Flags 0x00000000, UUID 9c1520f3-c2c5-4b89-4282-fe4c61208a9e, Type EFI_BASIC_DATA
    logo:                Offset 0x0000000020200000, Length 0x0000000000800000, Flags 0x00000000, UUID 902d5f3f-434a-4de7-8889-321e88c9b8aa, Type EFI_BASIC_DATA
    tee1:                Offset 0x0000000020a00000, Length 0x0000000000500000, Flags 0x00000000, UUID bece74c8-d8e2-4863-fe9b-5b0b66bb920f, Type EFI_BASIC_DATA
    tee2:                Offset 0x0000000020f00000, Length 0x0000000000500000, Flags 0x00000000, UUID ff1342cf-b7be-44d5-5ea2-a435addd2702, Type EFI_BASIC_DATA
    reserve_exp1:        Offset 0x0000000021400000, Length 0x0000000000400000, Flags 0x00000000, UUID a4da8f1b-fe07-433b-cb95-84a5f23e477b, Type EFI_BASIC_DATA
    system:              Offset 0x0000000021800000, Length 0x0000000158000000, Flags 0x00000000, UUID c2635e15-61aa-454e-409c-ebe1bdf19b9b, Type EFI_BASIC_DATA
    reserve_exp2:        Offset 0x0000000179800000, Length 0x0000000000400000, Flags 0x00000000, UUID 4d2d1290-36a3-4f5d-b4af-319f8ab6dcd8, Type EFI_BASIC_DATA
    reserve_exp3:        Offset 0x0000000179c00000, Length 0x0000000000400000, Flags 0x00000000, UUID fdce12f0-a7eb-40f7-5083-960972e6cb57, Type EFI_BASIC_DATA
    cache:               Offset 0x000000017a000000, Length 0x000000001b000000, Flags 0x00000000, UUID 0fbbafa2-4aa9-4490-8389-5329328505fd, Type EFI_BASIC_DATA
    userdata:            Offset 0x0000000195000000, Length 0x0000000cf97fbe00, Flags 0x00000000, UUID a76e4b2f-31cb-40ba-6a82-c0cb0b73c856, Type EFI_BASIC_DATA
    flashinfo:           Offset 0x0000000e8e7fbe00, Length 0x0000000001000000, Flags 0x00000000, UUID f54ac030-7004-4d02-8194-bbf982036807, Type EFI_BASIC_DATA
    
    Total disk size:0x0000000e8f800000, sectors:0x000000000747c000
    



    To Be Continue....

    Oppo A59s China Change to Global

    Points:
    - 2CA002 -2
    - Pilihan versi firmware
    - Pilihan versi SP Flash Tool
    - Pilihan versi file DA
    - Kasus PMT Change
    - Kasus error Sec Insufficient buffer
    - Kasus error status_sec-imghdr-type-mismatch
    - md1img, md1arm7, md1dsp, md3img; write via "Write Memory" With special SPFT and DA.
    - boot, logo
    - Download Tool 1628
    

    Tuesday, November 1, 2022

    Redmi Note 10s a.k.a Rosemary Stuck Fastboot

    SPESIFIKASI:

    Smartphone ini berchipset Mediatek Helio G95 (12 nm) [MT6785]; RAM: LPDDR4X + Storage: UFS 2.2; 6GB+64GB | 6GB+128GB | 8GB+128GB.

    Kondisi sebelum diperiksa lebih lanjut

    • Masuk dalam kondisi berhenti di moda fastboot:
    • Cabut kabel usb, cabut baterai.
    • Pasang baterai, tekan tombol power sampai hidup > langsung masuk fastboot
    • Pasang baterai, hubungkan hp ke charger > langsung masuk fastboot
    • Pasang baterai, hubungkan hp ke PC > langsung masuk fastboot
    • HP ini tidak bisa boot sampai home screen, selalu berhenti di moda fastboot

    Identifikasi

    1. Moda Sideload / Mi Assistant
      • Nama perangkat: rosemary_global
      • Versi Recovery: 2
      • Nomor Serial : 0x18d8715d0a6062faa96c0c96628277e31302d5a05a7b4a32d0397681
      • Versi MIUI : V12.5.12.0.RKLMIXM
      • Zona ROM : 2
      • Versi Android : 11
      • Cabang : F
      • Bahasa : en
    2. Moda Fastboot
    	fastboot getvar all
        (bootloader) max-download-size: 0x8000000
        (bootloader) fuse: yes
        (bootloader) cpuid: 18d8715d0a6062faa96c0c96628277e31302d5a05a7b4a32d039
        (bootloader) variant:
        (bootloader) logical-block-size: 0x1000
        (bootloader) erase-block-size: 0x0
        (bootloader) hw-revision: ca00
        (bootloader) battery-soc-ok: yes
        (bootloader) battery-voltage: 4330mV
        (bootloader) partition-size:sgpt: 8000 | 32 KB
        (bootloader) partition-type:sgpt: raw data
        (bootloader) partition-size:flashinfo: 1000000 | 16 MB
        (bootloader) partition-type:flashinfo: raw data
        (bootloader) partition-size:userdata: 1b13bf8000 | 110,907 MB (108 GB)
        (bootloader) partition-type:userdata: f2fs
        (bootloader) partition-size:super: 220000000 | 8,704 MB
        (bootloader) partition-type:super: raw data
        (bootloader) partition-size:tee_b: 500000 | 5 MB
        (bootloader) partition-type:tee_b: raw data
        (bootloader) partition-size:dtbo_b: 800000 | 8 MB
        (bootloader) partition-type:dtbo_b: raw data
        (bootloader) partition-size:vendor_boot_b: 4000000 | 40 MB
        (bootloader) partition-type:vendor_boot_b: raw data
        (bootloader) partition-size:boot_b: 4000000 | 40 MB
        (bootloader) partition-type:boot_b: raw data
        (bootloader) partition-size:lk_b: 400000 | 4 MB
        (bootloader) partition-type:lk_b: raw data
        (bootloader) partition-size:gz_b: 2000000 | 32,768 KB
        (bootloader) partition-type:gz_b: raw data
        (bootloader) partition-size:cam_vpu3_b: f00000 | 15 MB
        (bootloader) partition-type:cam_vpu3_b: raw data
        (bootloader) partition-size:cam_vpu2_b: f00000 | 15 MB
        (bootloader) partition-type:cam_vpu2_b: raw data
        (bootloader) partition-size:cam_vpu1_b: f00000 | 15 MB
        (bootloader) partition-type:cam_vpu1_b: raw data
        (bootloader) partition-size:sspm_b: 100000 | 1 MB
        (bootloader) partition-type:sspm_b: raw data
        (bootloader) partition-size:scp_b: 600000 | 6 MB
        (bootloader) partition-type:scp_b: raw data
        (bootloader) partition-size:audio_dsp_b: 400000 | 4 MB
        (bootloader) partition-type:audio_dsp_b: raw data
        (bootloader) partition-size:spmfw_b: 100000 | 1 MB
        (bootloader) partition-type:spmfw_b: raw data
        (bootloader) partition-size:md1img_b: 9600000 | 150 MB
        (bootloader) partition-type:md1img_b: raw data
        (bootloader) partition-size:logo: 880000 | 8 MB
        (bootloader) partition-type:logo: raw data
        (bootloader) partition-size:boot_para: 1a00000 | 26 MB
        (bootloader) partition-type:boot_para: raw data
        (bootloader) partition-size:nvram: 4000000 | 64 MB
        (bootloader) partition-type:nvram: raw data
        (bootloader) partition-size:efuse: 80000 | 512 KB
        (bootloader) partition-type:efuse: raw data
        (bootloader) partition-size:proinfo: 300000 | 3 MB
        (bootloader) partition-type:proinfo: raw data
        (bootloader) partition-size:sec1: 200000 | 2 MB
        (bootloader) partition-type:sec1: raw data
        (bootloader) partition-size:tee_a: 500000 | 5 MB
        (bootloader) partition-type:tee_a: raw data
        (bootloader) partition-size:dtbo_a: 800000 | 8 MB
        (bootloader) partition-type:dtbo_a: raw data
        (bootloader) partition-size:vendor_boot_a: 4000000 | 40 MB
        (bootloader) partition-type:vendor_boot_a: raw data
        (bootloader) partition-size:boot_a: 4000000 | 40 MB
        (bootloader) partition-type:boot_a: raw data
        (bootloader) partition-size:lk_a: 400000 | 4 MB
        (bootloader) partition-type:lk_a: raw data
        (bootloader) partition-size:gz_a: 2000000 | 32,768 KB
        (bootloader) partition-type:gz_a: raw data
        (bootloader) partition-size:cam_vpu3_a: f00000 | 15 MB
        (bootloader) partition-type:cam_vpu3_a: raw data
        (bootloader) partition-size:cam_vpu2_a: f00000 | 15 MB
        (bootloader) partition-type:cam_vpu2_a: raw data
        (bootloader) partition-size:cam_vpu1_a: f00000 | 15 MB
        (bootloader) partition-type:cam_vpu1_a: raw data
        (bootloader) partition-size:sspm_a: 100000 | 1 MB
        (bootloader) partition-type:sspm_a: raw data
        (bootloader) partition-size:scp_a: 600000 | 6 MB
        (bootloader) partition-type:scp_a: raw data
        (bootloader) partition-size:audio_dsp_a: 400000 | 4 MB
        (bootloader) partition-type:audio_dsp_a: raw data
        (bootloader) partition-size:spmfw_a: 100000 | 1 MB
        (bootloader) partition-type:spmfw_a: raw data
        (bootloader) partition-size:md1img_a: 9600000 | 150 MB
        (bootloader) partition-type:md1img_a: raw data
        (bootloader) partition-size:otp: 3000000 | 30 MB
        (bootloader) partition-type:otp: raw data
        (bootloader) partition-size:seccfg: 800000 | 8 MB
        (bootloader) partition-type:seccfg: raw data
        (bootloader) partition-size:protect2: 800000 | 8 MB
        (bootloader) partition-type:protect2: ext4
        (bootloader) partition-size:protect1: 800000 | 8 MB
        (bootloader) partition-type:protect1: ext4
        (bootloader) partition-size:persist: 315e000 | 49 MB
        (bootloader) partition-type:persist: ext4
        (bootloader) partition-size:metadata: 2000000 | 32 MB
        (bootloader) partition-type:metadata: raw data
        (bootloader) partition-size:md_udc: 169a000 | 22 MB
        (bootloader) partition-type:md_udc: raw data
        (bootloader) partition-size:vbmeta_vendor_b: 800000 | 8 MB
        (bootloader) partition-type:vbmeta_vendor_b: raw data
        (bootloader) partition-size:vbmeta_system_b: 800000 | 8 MB
        (bootloader) partition-type:vbmeta_system_b: raw data
        (bootloader) partition-size:vbmeta_b: 800000 | 8 MB
        (bootloader) partition-type:vbmeta_b: raw data
        (bootloader) partition-size:vbmeta_vendor_a: 800000 | 8 MB
        (bootloader) partition-type:vbmeta_vendor_a: raw data
        (bootloader) partition-size:vbmeta_system_a: 800000 | 8 MB
        (bootloader) partition-type:vbmeta_system_a: raw data
        (bootloader) partition-size:vbmeta_a: 800000 | 8 MB
        (bootloader) partition-type:vbmeta_a: raw data
        (bootloader) partition-size:nvdata: 4000000 | 64 MB
        (bootloader) partition-type:nvdata: ext4
        (bootloader) partition-size:nvcfg: 2000000 | 32 MB
        (bootloader) partition-type:nvcfg: ext4
        (bootloader) partition-size:frp: 100000 | 1 MB
        (bootloader) partition-type:frp: raw data
        (bootloader) partition-size:rescue: 8000000 | 80 MB
        (bootloader) partition-type:rescue: raw data
        (bootloader) partition-size:blk1: 800000 | 8 MB
        (bootloader) partition-type:blk1: raw data
        (bootloader) partition-size:cust: 40000000 | 1,024 MB
        (bootloader) partition-type:cust: raw data
        (bootloader) partition-size:ffu: 800000 | 8 MB
        (bootloader) partition-type:ffu: raw data
        (bootloader) partition-size:gsort: 1000000 | 10 MB
        (bootloader) partition-type:gsort: raw data
        (bootloader) partition-size:expdb: 1400000 | 14 MB
        (bootloader) partition-type:expdb: raw data
        (bootloader) partition-size:para: 80000 | 512 KB
        (bootloader) partition-type:para: raw data
        (bootloader) partition-size:countrycode: 200000 | 2 MB
        (bootloader) partition-type:countrycode: raw data
        (bootloader) partition-size:misc: 80000 | 512 KB
        (bootloader) partition-type:misc: raw data
        (bootloader) partition-size:pgpt: 8000 32 KB
        (bootloader) partition-type:pgpt: raw data
        (bootloader) partition-size:preloader_b: 400000 | 4 MB
        (bootloader) partition-type:preloader_b: raw data
        (bootloader) partition-size:preloader_a: 400000 | 4 MB
        (bootloader) partition-type:preloader_a: raw data
        (bootloader) partition-size:preloader: 400000 | 4 MB
        (bootloader) partition-type:preloader: raw data
        (bootloader) serialno: KRL7YDY5FYU8JFAQ
        (bootloader) off-mode-charge: 1
        (bootloader) warranty: yes
        (bootloader) unlocked: no
        (bootloader) secure: yes
        (bootloader) tokenversion: 2
        (bootloader) crc: 1
        (bootloader) kernel: lk
        (bootloader) product: rosemary
        -----------------------------------
        (bootloader) is-userspace: no
        (bootloader) slot-retry-count:b: 1
        (bootloader) slot-retry-count:a: 1
        (bootloader) slot-unbootable:b: no
        (bootloader) slot-unbootable:a: no
        (bootloader) slot-successful:b: yes
        (bootloader) slot-successful:a: yes
        (bootloader) slot-count: 2
        -----------------------------------
        (bootloader) current-slot: b
        -----------------------------------
        (bootloader) has-slot:sgpt: no
        (bootloader) has-slot:flashinfo: no
        (bootloader) has-slot:userdata: no
        (bootloader) has-slot:super: no
        (bootloader) has-slot:logo: no
        (bootloader) has-slot:boot_para: no
        (bootloader) has-slot:nvram: no
        (bootloader) has-slot:efuse: no
        (bootloader) has-slot:proinfo: no
        (bootloader) has-slot:sec1: no
        (bootloader) has-slot:tee: yes
        (bootloader) has-slot:dtbo: yes
        (bootloader) has-slot:vendor_boot: yes
        (bootloader) has-slot:boot: yes
        (bootloader) has-slot:lk: yes
        (bootloader) has-slot:gz: yes
        (bootloader) has-slot:cam_vpu3: yes
        (bootloader) has-slot:cam_vpu2: yes
        (bootloader) has-slot:cam_vpu1: yes
        (bootloader) has-slot:sspm: yes
        (bootloader) has-slot:scp: yes
        (bootloader) has-slot:audio_dsp: yes
        (bootloader) has-slot:spmfw: yes
        (bootloader) has-slot:md1img: yes
        (bootloader) has-slot:otp: no
        (bootloader) has-slot:seccfg: no
        (bootloader) has-slot:protect2: no
        (bootloader) has-slot:protect1: no
        (bootloader) has-slot:persist: no
        (bootloader) has-slot:metadata: no
        (bootloader) has-slot:md_udc: no
        (bootloader) has-slot:vbmeta_vendor: yes
        (bootloader) has-slot:vbmeta_system: yes
        (bootloader) has-slot:vbmeta: yes
        (bootloader) has-slot:nvdata: no
        (bootloader) has-slot:nvcfg: no
        (bootloader) has-slot:frp: no
        (bootloader) has-slot:rescue: no
        (bootloader) has-slot:blk1: no
        (bootloader) has-slot:cust: no
        (bootloader) has-slot:ffu: no
        (bootloader) has-slot:gsort: no
        (bootloader) has-slot:expdb: no
        (bootloader) has-slot:para: no
        (bootloader) has-slot:countrycode: no
        (bootloader) has-slot:misc: no
        (bootloader) has-slot:pgpt: no
        (bootloader) has-slot:preloader: yes
        (bootloader) version-baseband: MOLY.LR13.R1.MP.V89.5.P59
        (bootloader) version-bootloader: k85v1_64-879e20af0-20210531104000-20220
        (bootloader) version-preloader:
        (bootloader) anti: 1
        (bootloader) version: 0.5
        all: Done!!
        Finished. Total time: 0.502s
      

    Workaroud

    Kita akan mengeluarkan smartphone ini dari keadaan yang selalu masuk ke mode fastboot,Istilah lainnya stuck at fastboot mode. Cukup sederhana. Hanya menggunakan Tool kecil besutan google yang disebut "Android SDK Platform-Tools". Tool ini bersifat multi platform OS (Windows, Linux, Mac). Ada beberapa program di dalamnya. Namun kita hanya akan menggunakan salah satunya saja, yaini fastboot. Program kecil ini berbasis Command line interface atau CLI. Sehingga kita dapat menjalankannya di dalam program Command Line Interface bawaan sistem operasi. Windows punya Command Prompt dan Powershell. Linux dan Mac punya juga yang disebut Terminal.

    Syntax is the arrangement of words and phrases to create well-formed sentences in a language. Artinya susunan kata dan frasa untuk membentuk kalimat yang baik dalam suatu bahasa. Bahasa indonesia menggunakannya sebagai "Sintaksis".

    Kata "Syntax" sering digunakan untuk menyebut susunan perintah program atau script program komputer. Sintaksis perintah fastboot yang akan kita gunakan menyelesaikan masalah smartphone ini seperti berikut:

        	fastboot --set-active=SLOT
            

    Sintaksis perintah diatas digunakan untuk mengatur SLOT mana yang akan diaktifkan sebelum perangkat dihidupkan ulang dari mode fastboot. Bisa SLOT A atau SLOT B. Bebas mau dihidupkan ulang ke mode apa. Boleh dari mode fastboot ke mode fastboot lagi, atau ke mode recovery, atau ke mode normal. mode normal akan masuk system kemudian layar utama.

    Buka Program Command Prompt atau Powershell, Eksekuasi perintah berikut:

    fastboot --set-active=a

    Tampilan hasil eksekusi perintahnya seperti di bawah ini:

    Setting current slot to 'a' OKAY [ 0.000s]
    Finished. Total time: 0.005s

    Melihat output dari tampilan hasil eksekusinya menunjukkan bahwa SLOT yang aktif telah diubah ke SLOT "a".

    Kemudian Jalankan 2 perintah dibawah ini satu persatu. Amati dan perhatikan hasil identifikasinya.

        	fastboot reboot bootloader
            
            fastboot getvar all
        

    Berikut output eksekusi dari perintah kedua (fastboot getvar all). Bandingkan tampilan hasil eksekusi perintahnya dengan identifikasi pada mode fastboot sebelumnya. Apakah sudah berubah atau pindah ke SLOT yang lain atau belum.

        fastboot getvar all
        (bootloader) max-download-size: 0x8000000
        (bootloader) fuse: yes
        (bootloader) cpuid: 18d8715d0a6062faa96c0c96628277e31302d5a05a7b4a32d039
        (bootloader) variant:
        (bootloader) logical-block-size: 0x1000
        (bootloader) erase-block-size: 0x0
        (bootloader) hw-revision: ca00
        (bootloader) battery-soc-ok: yes
        (bootloader) battery-voltage: 4364mV
        (bootloader) partition-size:sgpt: 8000
        (bootloader) partition-type:sgpt: raw data
        (bootloader) partition-size:flashinfo: 1000000
        (bootloader) partition-type:flashinfo: raw data
        (bootloader) partition-size:userdata: 1b13bf8000
        (bootloader) partition-type:userdata: f2fs
        (bootloader) partition-size:super: 220000000
        (bootloader) partition-type:super: raw data
        (bootloader) partition-size:tee_b: 500000
        (bootloader) partition-type:tee_b: raw data
        (bootloader) partition-size:dtbo_b: 800000
        (bootloader) partition-type:dtbo_b: raw data
        (bootloader) partition-size:vendor_boot_b: 4000000
        (bootloader) partition-type:vendor_boot_b: raw data
        (bootloader) partition-size:boot_b: 4000000
        (bootloader) partition-type:boot_b: raw data
        (bootloader) partition-size:lk_b: 400000
        (bootloader) partition-type:lk_b: raw data
        (bootloader) partition-size:gz_b: 2000000
        (bootloader) partition-type:gz_b: raw data
        (bootloader) partition-size:cam_vpu3_b: f00000
        (bootloader) partition-type:cam_vpu3_b: raw data
        (bootloader) partition-size:cam_vpu2_b: f00000
        (bootloader) partition-type:cam_vpu2_b: raw data
        (bootloader) partition-size:cam_vpu1_b: f00000
        (bootloader) partition-type:cam_vpu1_b: raw data
        (bootloader) partition-size:sspm_b: 100000
        (bootloader) partition-type:sspm_b: raw data
        (bootloader) partition-size:scp_b: 600000
        (bootloader) partition-type:scp_b: raw data
        (bootloader) partition-size:audio_dsp_b: 400000
        (bootloader) partition-type:audio_dsp_b: raw data
        (bootloader) partition-size:spmfw_b: 100000
        (bootloader) partition-type:spmfw_b: raw data
        (bootloader) partition-size:md1img_b: 9600000
        (bootloader) partition-type:md1img_b: raw data
        (bootloader) partition-size:logo: 880000
        (bootloader) partition-type:logo: raw data
        (bootloader) partition-size:boot_para: 1a00000
        (bootloader) partition-type:boot_para: raw data
        (bootloader) partition-size:nvram: 4000000
        (bootloader) partition-type:nvram: raw data
        (bootloader) partition-size:efuse: 80000
        (bootloader) partition-type:efuse: raw data
        (bootloader) partition-size:proinfo: 300000
        (bootloader) partition-type:proinfo: raw data
        (bootloader) partition-size:sec1: 200000
        (bootloader) partition-type:sec1: raw data
        (bootloader) partition-size:tee_a: 500000
        (bootloader) partition-type:tee_a: raw data
        (bootloader) partition-size:dtbo_a: 800000
        (bootloader) partition-type:dtbo_a: raw data
        (bootloader) partition-size:vendor_boot_a: 4000000
        (bootloader) partition-type:vendor_boot_a: raw data
        (bootloader) partition-size:boot_a: 4000000
        (bootloader) partition-type:boot_a: raw data
        (bootloader) partition-size:lk_a: 400000
        (bootloader) partition-type:lk_a: raw data
        (bootloader) partition-size:gz_a: 2000000
        (bootloader) partition-type:gz_a: raw data
        (bootloader) partition-size:cam_vpu3_a: f00000
        (bootloader) partition-type:cam_vpu3_a: raw data
        (bootloader) partition-size:cam_vpu2_a: f00000
        (bootloader) partition-type:cam_vpu2_a: raw data
        (bootloader) partition-size:cam_vpu1_a: f00000
        (bootloader) partition-type:cam_vpu1_a: raw data
        (bootloader) partition-size:sspm_a: 100000
        (bootloader) partition-type:sspm_a: raw data
        (bootloader) partition-size:scp_a: 600000
        (bootloader) partition-type:scp_a: raw data
        (bootloader) partition-size:audio_dsp_a: 400000
        (bootloader) partition-type:audio_dsp_a: raw data
        (bootloader) partition-size:spmfw_a: 100000
        (bootloader) partition-type:spmfw_a: raw data
        (bootloader) partition-size:md1img_a: 9600000
        (bootloader) partition-type:md1img_a: raw data
        (bootloader) partition-size:otp: 3000000
        (bootloader) partition-type:otp: raw data
        (bootloader) partition-size:seccfg: 800000
        (bootloader) partition-type:seccfg: raw data
        (bootloader) partition-size:protect2: 800000
        (bootloader) partition-type:protect2: ext4
        (bootloader) partition-size:protect1: 800000
        (bootloader) partition-type:protect1: ext4
        (bootloader) partition-size:persist: 315e000
        (bootloader) partition-type:persist: ext4
        (bootloader) partition-size:metadata: 2000000
        (bootloader) partition-type:metadata: raw data
        (bootloader) partition-size:md_udc: 169a000
        (bootloader) partition-type:md_udc: raw data
        (bootloader) partition-size:vbmeta_vendor_b: 800000
        (bootloader) partition-type:vbmeta_vendor_b: raw data
        (bootloader) partition-size:vbmeta_system_b: 800000
        (bootloader) partition-type:vbmeta_system_b: raw data
        (bootloader) partition-size:vbmeta_b: 800000
        (bootloader) partition-type:vbmeta_b: raw data
        (bootloader) partition-size:vbmeta_vendor_a: 800000
        (bootloader) partition-type:vbmeta_vendor_a: raw data
        (bootloader) partition-size:vbmeta_system_a: 800000
        (bootloader) partition-type:vbmeta_system_a: raw data
        (bootloader) partition-size:vbmeta_a: 800000
        (bootloader) partition-type:vbmeta_a: raw data
        (bootloader) partition-size:nvdata: 4000000
        (bootloader) partition-type:nvdata: ext4
        (bootloader) partition-size:nvcfg: 2000000
        (bootloader) partition-type:nvcfg: ext4
        (bootloader) partition-size:frp: 100000
        (bootloader) partition-type:frp: raw data
        (bootloader) partition-size:rescue: 8000000
        (bootloader) partition-type:rescue: raw data
        (bootloader) partition-size:blk1: 800000
        (bootloader) partition-type:blk1: raw data
        (bootloader) partition-size:cust: 40000000
        (bootloader) partition-type:cust: raw data
        (bootloader) partition-size:ffu: 800000
        (bootloader) partition-type:ffu: raw data
        (bootloader) partition-size:gsort: 1000000
        (bootloader) partition-type:gsort: raw data
        (bootloader) partition-size:expdb: 1400000
        (bootloader) partition-type:expdb: raw data
        (bootloader) partition-size:para: 80000
        (bootloader) partition-type:para: raw data
        (bootloader) partition-size:countrycode: 200000
        (bootloader) partition-type:countrycode: raw data
        (bootloader) partition-size:misc: 80000
        (bootloader) partition-type:misc: raw data
        (bootloader) partition-size:pgpt: 8000
        (bootloader) partition-type:pgpt: raw data
        (bootloader) partition-size:preloader_b: 400000
        (bootloader) partition-type:preloader_b: raw data
        (bootloader) partition-size:preloader_a: 400000
        (bootloader) partition-type:preloader_a: raw data
        (bootloader) partition-size:preloader: 400000
        (bootloader) partition-type:preloader: raw data
        (bootloader) serialno: KRL7YDY5FYU8JFAQ
        (bootloader) off-mode-charge: 1
        (bootloader) warranty: yes
        (bootloader) unlocked: no
        (bootloader) secure: yes
        (bootloader) tokenversion: 2
        (bootloader) crc: 1
        (bootloader) kernel: lk
        (bootloader) product: rosemary
        (bootloader) is-userspace: no
        (bootloader) slot-retry-count:b: 1
        (bootloader) slot-retry-count:a: 1
        (bootloader) slot-unbootable:b: no
        (bootloader) slot-unbootable:a: no
        (bootloader) slot-successful:b: yes
        (bootloader) slot-successful:a: yes
        (bootloader) slot-count: 2
        -----------------------------
        (bootloader) current-slot: a
        -----------------------------
        (bootloader) has-slot:sgpt: no
        (bootloader) has-slot:flashinfo: no
        (bootloader) has-slot:userdata: no
        (bootloader) has-slot:super: no
        (bootloader) has-slot:logo: no
        (bootloader) has-slot:boot_para: no
        (bootloader) has-slot:nvram: no
        (bootloader) has-slot:efuse: no
        (bootloader) has-slot:proinfo: no
        (bootloader) has-slot:sec1: no
        (bootloader) has-slot:tee: yes
        (bootloader) has-slot:dtbo: yes
        (bootloader) has-slot:vendor_boot: yes
        (bootloader) has-slot:boot: yes
        (bootloader) has-slot:lk: yes
        (bootloader) has-slot:gz: yes
        (bootloader) has-slot:cam_vpu3: yes
        (bootloader) has-slot:cam_vpu2: yes
        (bootloader) has-slot:cam_vpu1: yes
        (bootloader) has-slot:sspm: yes
        (bootloader) has-slot:scp: yes
        (bootloader) has-slot:audio_dsp: yes
        (bootloader) has-slot:spmfw: yes
        (bootloader) has-slot:md1img: yes
        (bootloader) has-slot:otp: no
        (bootloader) has-slot:seccfg: no
        (bootloader) has-slot:protect2: no
        (bootloader) has-slot:protect1: no
        (bootloader) has-slot:persist: no
        (bootloader) has-slot:metadata: no
        (bootloader) has-slot:md_udc: no
        (bootloader) has-slot:vbmeta_vendor: yes
        (bootloader) has-slot:vbmeta_system: yes
        (bootloader) has-slot:vbmeta: yes
        (bootloader) has-slot:nvdata: no
        (bootloader) has-slot:nvcfg: no
        (bootloader) has-slot:frp: no
        (bootloader) has-slot:rescue: no
        (bootloader) has-slot:blk1: no
        (bootloader) has-slot:cust: no
        (bootloader) has-slot:ffu: no
        (bootloader) has-slot:gsort: no
        (bootloader) has-slot:expdb: no
        (bootloader) has-slot:para: no
        (bootloader) has-slot:countrycode: no
        (bootloader) has-slot:misc: no
        (bootloader) has-slot:pgpt: no
        (bootloader) has-slot:preloader: yes
        (bootloader) version-baseband: MOLY.LR13.R1.MP.V89.5.P47
        (bootloader) version-bootloader: k85v1_64-879e20af-20210531104000-202108
        (bootloader) version-preloader:
        (bootloader) anti: 1
        (bootloader) version: 0.5
        all: Done!!
        Finished. Total time: 0.625s
        

    Perhatikan baris per baris dari tampilan hasil eksekusi perintah fastboot getvar all diatas. Bahwa SLOT yang aktif telah berubah ke a. Artinya slot yang aktif yang akan digunakan pada saat boot selanjutnya adalah SLOT "a" [ current-slot: a ]. Keadaan ini biasanya memungkinkan perangkat bisa dihidupkan ulang sampai Welcome dan/atau Home Screen (layar utama). Menghidupkan ulang (reboot) boleh melalui eksekusi perintah fastboot reboot atau dengan menekan tombol switch on/off hardware.

    Alhamdulillah... Dengan cara ini, masalah perangkat ini yang tadinya stuck di moda fastboot, sekarang dapat normal kembali dan bisa boot sampai Layar "Welcome" kemudian Layar Utama atau Home Screen. Ini mungkin bukan satu-satunya cara sebagai solusi pemecahan masalah. Dan semoga pemecahan ini dapat menjadi pembanding troubleshooting bagi saya maupun kawan-kawan yang lain.

    Wednesday, October 26, 2022

    Vivo Y12 Y15 Y17 PD1901BF PD1901F Fix Test Device, Use Limited Scatter Firmware



    Spesifikasi Vivo Y12, Y15, Y17

    Network Technology GSM / HSPA / LTE
    2G bands B3/5/8 - SIM 1 & SIM 2
    3G bands B1/5/8
    4G bands B1/3/5/8/40
    Speed HSPA 42.2/5.76 Mbps, LTE-A (2CA) Cat6 300/50 Mbps
    Spesifikasi Dasar Platform MT6765
    Chipset
  • Mediatek MT6762 Helio P22 (12 nm)
  • Mediatek MT6765 Helio P35 (12 nm)
  • Frekuensi CPU
  • Octa-core 2.0 GHz Cortex-A53
  • Octa-core (4x2.3 GHz Cortex-A53 & 4x1.8 GHz Cortex-A53)
  • RAM
  • 3GB
  • 4GB
  • Storage
  • 32 GB / 64 GB / 128 GB
  • eMMC 5.1
  • OS Android 9.0 (Pie), Funtouch 9
    Warna Thunder Black, Burgundy Red, Aqua Blue, Phantom Black, Mineral Blue, Pearl Pink
    Battery Type Li-Po 5000 mAh, non Removabe
    Charging Dual-Engine Fast Charging, 18W Wired
    Kamera Belakang Modul
  • f/2.2, (13MP), PDAF
  • f/2.2 (8MP), Super Wide
  • f/2.4 (2MP), Depth
  • Fitur LED Flash, DOC, PPT, HDR, Panorama
    Video 1080p@30fps
    Kamera Depan Modul
  • f/1.8 (8 MP)
  • f/1.8 (16 MP)
  • f/1.8 (20 MP)
  • Video 1080p@30fps
    Display Type IPS LCD
    Size 6.35 inches, 99.6 cm2 (~81.4% screen-to-body ratio)
    Resolution 720 x 1544 pixels (~268 ppi density), HD+

    Pendahuluan

    Vivo Y12, Vivo Y15, Vivo Y17, semuanya ber-platform sama, yaini MT6765, tetapi Chipset-nya berbeda. Y12 dan Y15 sama-sama memiliki dapur pacu yang sama (Mediatek MT6762 Helio P22 (12 nm), sedangkan Mediatek MT6765 Helio P35 (12 nm) merupkan SOC yang dimiliki Vivo Y17.

    Type penyimpanan perangkat ini adalah eMCP versi 5.1. eMCP termasuk kedalam keluarga MCP atau Memory RAM, bukan termasuk kedalam keluarga NAND. Memory dan Storage-nya menjadi satu dalam satu IC secara Fisik. Sehingga mengetahui sepesifikasi IC eMCP akan mengetahui spesifikasi penyimpanan internal sekaligus memory/RAM, Jenis DDR-nya, Speed ROM dan RAM-nya, jenis BGA-nya, dan masih banyak lagi yang lainnya (135-juta penduduk Indonesia... OK Roma :-D). Biasanya yang dicari kebanyakan adalah ukuran dalam satuan digitalnya seperti 2GB/16GB, 3GB/32GB, 4GB/64GB, 4GB/128GB.

    Berdasar situs online resmi vivo indonesia, bahwa rentang ukuran RAM dan Penyimpanannya sebagai berikut:

  • Vivo Y12 3GB / 32 GB dan 64 GB. | PD1901BF
  • Vivo Y15 4GB / 64 GB | PD1901BF
  • Vivo Y17 4GB / 128 | PD1901F
  • Perbedaaan dari ketiga varian smartphone diatas terletak pada:

  • Chipset
  • RAM dan Penyimpanan
  • Kamera Depan
  • Charging dan Adaptor
  • Warna
  • Selama perangkat masih hidup dan normal, ketiga perangkat diatas dapat kita identifikasi dengan baik. Bagaimana kalau perangkat dalam kondisi mati total? Hal paling mudah yang bisa kita gunakan untuk mengenali adalah warna dari casis-nya. Namun IMEI perangkat merupakan unsur identifikator segala kondisi.

    Mengidentifikasi sebuah perangkat merupakan hal penting dan pertama yang harus dilakukan sebelum memperbaiki lebih jauh. Baik dalam kondisi hidup normal dan/atau pun Mati Suri maupun mati total.

    Kebetulan telah mengerjakan perangkat Vivo Y12 PD1901BF. Kerusakannya adalah mati total karena Life Cycle Count eMMC-nya sudah EOL. eMCP yang digunakan adalah Samsung dengan kode part-number KMGD6001BM-B421 (Product-Name: GD6BMB). Kode part-number dapat kita decode sebagaimana tabel berikut:

    FEATURE CODE VALUE
    Product Part Number KMGD6001BM-B421
    Prdoduct Manufacturer K Samsung
    Product Family M MCP
    Product Mode G eMMC, NAND, LPDDR3
    ROM: Density, Banks in stack, Version GD 32GB; v5.1
    Density GD 32GB
    Banks in stack
    Version G v5.1
    Flash Type
    Design Rule
    ROM: Voltage, Bus Width
    Voltage
    Bus Width
    RAM: Density, Banks in stack 1B 3GB
    Density 1B 3GB
    Banks in stack
    RAM: Voltage, Bus Width
    Voltage
    Bus Width
    Generation M 1st
    Package Type: Ball count G/B FBGA, 221 Ball
    Package Material
    ROM Speed G HS400, 400 MB/s
    RAM Speed G DDR3, 1866 Mbps
    Operating Temperature -25~85C (Extebded)


    Pembahasan

    Paragraf demi paragraf dari sesi ini nanti akan sedikit saja menjelaskan cara menangani HP Vivo Y12 PD1901BF yang mati total karena kerusakan yang sudah disinggung di pembahasan sebelumnya, yaini "STATUS_STOR_LIFE_EXHAUST". The storage in your device has reached end of life. Please use new device to do operation. Artinya, sudah saatnya eMCP pada perangkat ini secepatnya diganti atau harus diganti..!

    Mengganti eMCP yang baru atau eMCP yang Authentication key RPMB-nya belum diprogram, pada perangkat ini maupun pada kebanyakan smartphone Vivo mengakibatkan adanya tampilan "Test Device, Use Limited" di pojok kanan atas Layar LCD. Tidak semua eMCP bisa digunakan sebagai penggantinya. Hanya eMCP yang diijinkan oleh pihak manufaktur saja, diantaranya:

    {0x0}:90014a484247346132:0x90:SkHynix:HBG4a2:0x4a:BGA DRAM:MCP(eMMC+LPDDR3):4.00GB
    {0x1}:150100475036424d42:0x15:Samsung:GP6BMB:0x0:BGA  DRAM:MCP(eMMC+LPDDR3):3.00GB
    {0x2}:150100444836444142:0x15:Samsung:DH6DAB:0x0:BGA  DRAM:MCP(eMMC+LPDR4X):4.00GB
    {0x3}:150100525036344d42:0x15:Samsung:RP64MB:0x0:BGA  DRAM:MCP(eMMC+LPDDR3):4.00GB
    {0x4}:150100474436424d42:0x15:Samsung:GD6BMB:0x0:BGA  DRAM:MCP(eMMC+LPDDR3):3.00GB
    {0x5}:90014a684339615033:0x90:SkHynix:hC9aP3:0x4a:BGA DRAM:MCP(eMMC+LPDDR3):4.00GB
    {0x6}:150100475836424142:0x15:Samsung:GX6BAB:0x0:BGA  DRAM:MCP(eMMC+LPDDR3):3.00GB
    {0x7}:150100444436384d42:0x15:Samsung:DD68MB:0x0:BGA  DRAM:MCP(eMMC+LPDR4X):3.00GB
    {0x8}:90014a68433861503e:0x90:SkHynix:hC8aP>:0x4a:BGA DRAM:MCP(eMMC+LPDR4X):3.00GB
    {0x9}:13014e47314a395238:0x13:Micron:G1J9R8:0x4e:BGA  DRAM:MCP(eMMC+LPDR4X):4.00GB
    {0xa}:150100445836384d42:0x15:Samsung:DX68MB:0x0:BGA  DRAM:MCP(eMMC+LPDR4X):3.00GB
    {0xb}:13014e47314a395038:0x13:Micron:G1J9P8:0x4e:BGA  DRAM:MCP(eMMC+LPDR4X):3.00GB
    {0xc}:90014a684339615033:0x90:SkHynix:hC9aP3:0x4a:BGA DRAM:MCP(eMMC+LPDR4X):4.00GB
    {0xd}:90014a68423861503e:0x90:SkHynix:hB8aP>:0x4a:BGA DRAM:MCP(eMMC+LPDDR3):3.00GB
    {0xe}:90014a68433861503e:0x90:SkHynix:hC8aP>:0x4a:BGA DRAM:MCP(eMMC+LPDDR3):3.00GB
        

    Perlu diperhatikan bahwa:

  • Apakah eMCP masih bisa diidentifikasi menggunakan Smartphone Tool di PC?
  • Usahakan backup data-data penting perangkat
  • Catat Product Name dan spesifikasi eMCP, termasuk size RAM, ROM, Boot1, Boot2, RPMB.
  • Usahakan eMCP penggantinya sama dengan bawaan perangkat.
  • eMCP bisa dipasang Kosongan atau Write Preloader saja tanpa DUMP
  • Waspada Vivo update bulan Oktober 2022 keatas ...!!!
  • Workaround

    Ku shortcut saja bahwa: Asumsinya perangkat sudah "Test Device, Use Limited". Sehingga kita siapkan saja bahan dan alat-nya:

  • Cooked Firmware
  • MTK Client besutan Kang Bjoern Kerler
  • SP-Flash Tool + Special DA (kalau diperlukan)
  • Setelah semuanya sudah siap, tuliskan berkas-berkas yang sesuai di dalam bekas Cooked Firmware ke dalam part-part userarea berikut:

    boot_para,para,expdb,frp,nvcfg,nvdata,backup,reserved,metadata,protect1,protect2,seccfg,persist,sec1,proinfo,efuse,gz1,gz2,nvram,otp,flashinfo

    Mungkin NVDATA, NVRAM, PROINFO, PERSIST tidak perlu dituliskan, asal punya file cadangan-nya. Bisa jadi data penting kalibrasi jaringan dan perangkat yang sudah ada akan di-overrride. Silakan diotatik.

    Download: Cooked Firmware


    TESTED ON GD6BMB (Y12's built-in eMCP).

    Thanks to Ahmad Nur Khabib, GSMARENA, Vivo Indonesia, مُفضَّل.

    Monday, October 3, 2022

    Microsoft Visual C++ Redistributable Downloads Links List

    Microsoft Visual C++ Redistributable latest supported downloads

    Microsoft Visual C++ Redistributable Downloads Links List

    VC++ Name Architecture Version Links
    VS 2015, 2017, 2019, and 2022 ARM64 - Download
    x86 - Download
    x64 - Download
    VS 2013 (VC++ 12.0) x86 12.0.40664.0 Download
    x64 12.0.40664.0 Download
    VS 2012 (VC++ 11.0) Update 4 x86 11.0.61030.0 Download
    x64 11.0.61030.0 Download
    VS 2010 (VC++ 10.0) SP1 x86 10.0.40219.325 Download
    x64 10.0.40219.325 Download
    VS 2008 (VC++ 9.0) SP1 x86 9.0.30729.5677 Download
    x64 9.0.30729.5677 Download
    VS 2005 (VC++ 8.0) SP1 x86 - Download
    x64 - Download
    x86/x64 - Download


    Resource Reference:
    VC++ Redistributable Download Links

    Saturday, September 24, 2022

    GPT Table - Oppo F9 Pro CPH1825 6/128

    python mtk printgpt
    =================================================================================
    Port - Hint:
    
    Power off the phone before connecting.
    For brom mode, press and hold vol up, vol dwn, or all hw buttons and connect usb.
    For preloader mode, don't press any hw button and connect usb.
    
    
    Port - Device detected :)
    Preloader -     CPU:                    MT6771/MT8385/MT8183/MT8666(Helio P60/P70/G80)
    Preloader -     HW version:             0x0
    Preloader -     WDT:                    0x10007000
    Preloader -     Uart:                   0x11002000
    Preloader -     Brom payload addr:      0x100a00
    Preloader -     DA payload addr:        0x201000
    Preloader -     CQ_DMA addr:            0x10212000
    Preloader -     Var1:                   0xa
    Preloader - Disabling Watchdog...
    Preloader - HW code:                    0x788
    Preloader - Target config:              0xe5
    Preloader -     SBC enabled:            True
    Preloader -     SLA enabled:            False
    Preloader -     DAA enabled:            True
    Preloader -     SWJTAG enabled:         True
    Preloader -     EPP_PARAM at 0x600 after EMMC_BOOT/SDMMC_BOOT:  False
    Preloader -     Root cert required:     False
    Preloader -     Mem read auth:          True
    Preloader -     Mem write auth:         True
    Preloader -     Cmd 0xC8 blocked:       True
    Preloader - Get Target info
    Preloader - BROM mode detected.
    Preloader -     HW subcode:             0x8a00
    Preloader -     HW Ver:                 0xca00
    Preloader -     SW Ver:                 0x0
    Preloader - ME_ID:                      4BBCCF571F19336F0F4FA11A65934304
    Preloader - SOC_ID:                     BFBE41CFC612DA671DFE5D7C54D2B740B9DBBDA7EE19C11FCC46F42BB3218936
    PLTools - Loading payload from mt6771_payload.bin, 0x264 bytes
    PLTools - Kamakiri / DA Run
    Kamakiri - Trying kamakiri2..
    Kamakiri - Done sending payload...
    PLTools - Successfully sent payload: D:\BOX\mtkclient-1.52\mtkclient\payloads\mt6771_payload.bin
    Port - Device detected :)
    DA_handler - Device is protected.
    DA_handler - Device is in BROM mode. Trying to dump preloader.
    Successfully extracted preloader for this device to: preloader_oppo6771_18311.bin
    DAXFlash - Uploading xflash stage 1 from MTK_AllInOne_DA_5.2152.bin
    xflashext - Patching da1 ...
    xflashext
    xflashext - [LIB]: ←[33mError on patching da1 version check...←[0m
    xflashext - Patching da2 ...
    DAXFlash - Successfully uploaded stage 1, jumping ..
    Preloader - Jumping to 0x200000
    Preloader - Jumping to 0x200000: ok.
    DAXFlash - Successfully received DA sync
    DAXFlash - DRAM config needed for : 13014e53304a394b
    DAXFlash - Sending emi data ...
    DAXFlash - DRAM setup passed.
    DAXFlash - Sending emi data succeeded.
    DAXFlash - Uploading stage 2...
    DAXFlash - Upload data was accepted. Jumping to stage 2...
    DAXFlash - Successfully uploaded stage 2
    DAXFlash - EMMC FWVer:      0x0
    DAXFlash - EMMC ID:         S0J9K9
    DAXFlash - EMMC CID:        13014e53304a394b39100a2fa0b8b573
    DAXFlash - EMMC Boot1 Size: 0x400000
    DAXFlash - EMMC Boot2 Size: 0x400000
    DAXFlash - EMMC GP1 Size:   0x0
    DAXFlash - EMMC GP2 Size:   0x0
    DAXFlash - EMMC GP3 Size:   0x0
    DAXFlash - EMMC GP4 Size:   0x0
    DAXFlash - EMMC RPMB Size:  0x1000000
    DAXFlash - EMMC USER Size:  0x1d1f000000
    DAXFlash - HW-CODE         : 0x788
    DAXFlash - HWSUB-CODE      : 0x8A00
    DAXFlash - HW-VERSION      : 0xCA00
    DAXFlash - SW-VERSION      : 0x0
    DAXFlash - CHIP-EVOLUTION  : 0x0
    DAXFlash - DA-VERSION      : 1.0
    DAXFlash - Upload data was accepted. Jumping to stage 2...
    DAXFlash - DA Extensions successfully added
    
    GPT Table:
    -------------
    boot_para:           Offset 0x0000000000008000, Length 0x0000000000100000, Flags 0x00000000, UUID 628ba17c-56af-46b7-e18b-293d4d3a6a9e, Type EFI_BASIC_DATA
    recovery:            Offset 0x0000000000108000, Length 0x0000000004000000, Flags 0x00000000, UUID b9f1897e-fb7d-4f58-afa2-a1a9ac779abc, Type EFI_BASIC_DATA
    para:                Offset 0x0000000004108000, Length 0x0000000000080000, Flags 0x00000000, UUID b10d3414-4fc7-4d7c-589e-6d6feaeedc63, Type EFI_BASIC_DATA
    reserve1:            Offset 0x0000000004188000, Length 0x0000000000200000, Flags 0x00000000, UUID 92574178-0980-4278-eea3-53d9380e35c6, Type EFI_BASIC_DATA
    reserve2:            Offset 0x0000000004388000, Length 0x0000000001000000, Flags 0x00000000, UUID 31548f2c-21cf-41d7-e490-b677b5ae81aa, Type EFI_BASIC_DATA
    reserve3:            Offset 0x0000000005388000, Length 0x0000000000200000, Flags 0x00000000, UUID e21d694e-890b-4a08-eb97-6819802ad99b, Type EFI_BASIC_DATA
    reserve4:            Offset 0x0000000005588000, Length 0x0000000001000000, Flags 0x00000000, UUID bdf92dc3-8256-4201-cb91-d16e476a98e1, Type EFI_BASIC_DATA
    reserve_exp1:        Offset 0x0000000006588000, Length 0x0000000000200000, Flags 0x00000000, UUID 480c498d-3b8e-4a63-11a7-7e735490fc57, Type EFI_BASIC_DATA
    oppo_custom:         Offset 0x0000000006788000, Length 0x0000000000100000, Flags 0x00000000, UUID a5472f7b-2a99-4265-76a2-e1e137e26b18, Type EFI_BASIC_DATA
    expdb:               Offset 0x0000000006888000, Length 0x0000000001400000, Flags 0x00000000, UUID fbeee347-bfda-44fa-728c-5b78085bc5b0, Type EFI_BASIC_DATA
    frp:                 Offset 0x0000000007c88000, Length 0x0000000000100000, Flags 0x00000000, UUID b599001a-5e0b-4002-0598-d4e7221bea00, Type EFI_BASIC_DATA
    nvcfg:               Offset 0x0000000007d88000, Length 0x0000000002000000, Flags 0x00000000, UUID eb1b1c74-120f-427b-929e-462318ec0bde, Type EFI_BASIC_DATA
    nvdata:              Offset 0x0000000009d88000, Length 0x0000000004000000, Flags 0x00000000, UUID e89024c5-4a32-4266-1a9a-3150fff5251f, Type EFI_BASIC_DATA
    metadata:            Offset 0x000000000dd88000, Length 0x0000000002000000, Flags 0x00000000, UUID 9e5431e9-62f2-4e4b-b587-38d9d63c7f80, Type EFI_BASIC_DATA
    protect1:            Offset 0x000000000fd88000, Length 0x0000000000800000, Flags 0x00000000, UUID 53f7b366-668e-4c7e-9b9d-7d9df0c73fa7, Type EFI_BASIC_DATA
    protect2:            Offset 0x0000000010588000, Length 0x0000000000a78000, Flags 0x00000000, UUID 961d8c4c-fe03-4e7e-4d8e-691baf851697, Type EFI_BASIC_DATA
    seccfg:              Offset 0x0000000011000000, Length 0x0000000000800000, Flags 0x00000000, UUID 9eb40543-84fa-4298-e894-aa3ec9a3bf11, Type EFI_BASIC_DATA
    persist:             Offset 0x0000000011800000, Length 0x0000000003000000, Flags 0x00000000, UUID a3ddf7d2-2837-408c-fabc-c910635e440f, Type EFI_BASIC_DATA
    sec1:                Offset 0x0000000014800000, Length 0x0000000000200000, Flags 0x00000000, UUID f152178b-8bfb-4eee-91bd-5f4e63630bfc, Type EFI_BASIC_DATA
    proinfo:             Offset 0x0000000014a00000, Length 0x0000000000300000, Flags 0x00000000, UUID f0175195-5c24-4a9c-d798-7c4354468db8, Type EFI_BASIC_DATA
    md1img:              Offset 0x0000000014d00000, Length 0x0000000006400000, Flags 0x00000000, UUID c90d66e1-28a1-4678-1cbb-c1c0c818b256, Type EFI_BASIC_DATA
    spmfw:               Offset 0x000000001b100000, Length 0x0000000000100000, Flags 0x00000000, UUID 4c1acc37-d19d-4f97-e89a-4eb009580e4b, Type EFI_BASIC_DATA
    scp1:                Offset 0x000000001b200000, Length 0x0000000000600000, Flags 0x00000000, UUID a83bbced-f986-4947-0f8d-d87b981d4d91, Type EFI_BASIC_DATA
    scp2:                Offset 0x000000001b800000, Length 0x0000000000600000, Flags 0x00000000, UUID db9e2a92-9e46-4a80-559f-6e8308343bae, Type EFI_BASIC_DATA
    sspm_1:              Offset 0x000000001be00000, Length 0x0000000000100000, Flags 0x00000000, UUID 8aaf99cf-2eab-4c01-bdab-5e09d122ea6c, Type EFI_BASIC_DATA
    sspm_2:              Offset 0x000000001bf00000, Length 0x0000000000100000, Flags 0x00000000, UUID 20d815b8-40ad-4536-a397-ddfca80a69a5, Type EFI_BASIC_DATA
    cam_vpu1:            Offset 0x000000001c000000, Length 0x0000000000f00000, Flags 0x00000000, UUID 164da655-e4bf-442c-d588-8676e002109f, Type EFI_BASIC_DATA
    cam_vpu2:            Offset 0x000000001cf00000, Length 0x0000000000f00000, Flags 0x00000000, UUID 42925b29-ddcf-49b9-bda9-10a564ecec83, Type EFI_BASIC_DATA
    cam_vpu3:            Offset 0x000000001de00000, Length 0x0000000000f00000, Flags 0x00000000, UUID 92604dc6-dca9-4878-768e-05012555b32b, Type EFI_BASIC_DATA
    gz1:                 Offset 0x000000001ed00000, Length 0x0000000001000000, Flags 0x00000000, UUID 530d0a0d-6b21-443c-e48b-f1c3a8f9d4bf, Type EFI_BASIC_DATA
    gz2:                 Offset 0x000000001fd00000, Length 0x0000000001000000, Flags 0x00000000, UUID f25fe99d-b1ce-47ef-d785-bc16f6ec96e1, Type EFI_BASIC_DATA
    nvram:               Offset 0x0000000020d00000, Length 0x0000000004000000, Flags 0x00000000, UUID 322b8469-c5e7-4500-5295-68497c1dadd8, Type EFI_BASIC_DATA
    lk:                  Offset 0x0000000024d00000, Length 0x0000000000500000, Flags 0x00000000, UUID b11c8e06-6d06-481a-5e82-08138dad73e2, Type EFI_BASIC_DATA
    lk2:                 Offset 0x0000000025200000, Length 0x0000000000500000, Flags 0x00000000, UUID 8cdf951b-7b24-430e-a995-e6de916f1e9f, Type EFI_BASIC_DATA
    boot:                Offset 0x0000000025700000, Length 0x0000000002000000, Flags 0x00000000, UUID 30321c5c-2b54-49f0-30be-f223e24cf030, Type EFI_BASIC_DATA
    logo:                Offset 0x0000000027700000, Length 0x0000000001000000, Flags 0x00000000, UUID 5174fef5-f833-4064-0a88-6c44abe9ace3, Type EFI_BASIC_DATA
    odmdtbo:             Offset 0x0000000028700000, Length 0x0000000001000000, Flags 0x00000000, UUID e5480628-d4e4-478d-fe9f-8ea74a742e73, Type EFI_BASIC_DATA
    tee1:                Offset 0x0000000029700000, Length 0x0000000000500000, Flags 0x00000000, UUID fdfbf103-ff7b-4c32-b1ab-aabbf580e661, Type EFI_BASIC_DATA
    tee2:                Offset 0x0000000029c00000, Length 0x0000000000c00000, Flags 0x00000000, UUID 6414c3f7-7ce5-4950-4db6-a5eb8129dcad, Type EFI_BASIC_DATA
    odm:                 Offset 0x000000002a800000, Length 0x0000000010000000, Flags 0x00000000, UUID 647a4372-3c13-4074-c997-c63541afd494, Type EFI_BASIC_DATA
    vendor:              Offset 0x000000003a800000, Length 0x0000000067000000, Flags 0x00000000, UUID ee12548b-4d4f-4fcc-c0ba-58d2437f2955, Type EFI_BASIC_DATA
    system:              Offset 0x00000000a1800000, Length 0x000000010d000000, Flags 0x00000000, UUID f3bb3395-8251-4e5b-febf-edae97148396, Type EFI_BASIC_DATA
    cache:               Offset 0x00000001ae800000, Length 0x000000001b000000, Flags 0x00000000, UUID 5b506599-3026-4578-cbbd-a19d7c0e55a9, Type EFI_BASIC_DATA
    userdata:            Offset 0x00000001c9800000, Length 0x0000001125e23600, Flags 0x00000000, UUID 5d40cba3-0f05-4428-1a9f-3adc3e88e670, Type EFI_BASIC_DATA
    otp:                 Offset 0x00000012ef623600, Length 0x0000000002b00000, Flags 0x00000000, UUID cb66dd89-3ce4-4f3d-948d-834b181e9da2, Type EFI_BASIC_DATA
    flashinfo:           Offset 0x00000012f2123600, Length 0x0000000001000000, Flags 0x00000000, UUID fa8fb156-e89f-4091-aa99-fce90703d20c, Type EFI_BASIC_DATA
    
    Total disk size:0x0000001d1f000000, sectors:0x000000000e8f8000
    
    
    

    eMMC Health Report - Oppo F9 Pro CPH1825 6/128 GB

    Waiting for mtk usb device... ok
    BootMode : BootRom[COM35]
    DriverDesc : MediaTek USB Port_V1632
    DriverPath : usb\vid_0e8d&pid_0003\6&26b543e&0&3
    DriverSRV : wdm_usb
    DriverVersion : 3.0.1504.0
    DriverDate : 1-22-2015
    DriverCFG : oem126.inf
    DriverOEM : MediaTek Inc.
    ● BBChip ID MT6771
    ● BBChip Inf 788:8A00:CA00:0
    ● Chip PID Helio P60
    ● Chip UID Sylvia
    ● Chip Ver CHIP_VER_E1
    BRom::SEC:{0xe5}[SBC:ON:SLA:OFF:DAA:ON]
    BRom stage Re-configuration
    ● BR_MEID:0x4BBCCF571F19336F0F4FA11A65934304
    Disabling watchdog timer1...
    Sending BRom Processor registers
    ===== Bypass Authentication =====
    BRom::WinUSB::DevHnd{0x7f32218}
    Dumping Dram data(0xc380400)...
    Re-connecting to BootROM...
    BRom::SEC:{0x0}[SBC:OFF:SLA:OFF:DAA:OFF]
    BRom::SEC:{0x0}[SBC:OFF:SLA:OFF:DAA:OFF]
    
    -------------------------------------------------------------------------------
    EMIInfo{MTK_BLOADER_INFO_v36}:MT6771:EMMC_BOOT:preloader_oppo6771_18311.bin:num_records[0x13]
    EMIID{0x0}:90014A484347386134:0x90:SkHynix:HCG8a4:0x4a:MCP(eMMC+LPDR4X):6,00GB
    EMIID{0x1}:150100444836444D42:0x15:Samsung:DH6DMB:0x0:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0x2}:90014A484247346132:0x90:SkHynix:HBG4a2:0x4a:MCP(eMMC+LPDDR3):3,00GB
    EMIID{0x3}:150100525836344D42:0x15:Samsung:RX64MB:0x0:MCP(eMMC+LPDDR3):4,00GB
    EMIID{0x4}:150100524436344D42:0x15:Samsung:RD64MB:0x0:MCP(eMMC+LPDDR3):4,00GB
    EMIID{0x5}:150100445636444D42:0x15:Samsung:DV6DMB:0x0:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0x6}:150100334836434D42:0x15:Samsung:3H6CMB:0x0:MCP(eMMC+LPDR4X):6,00GB
    EMIID{0x7}:150100335636434D42:0x15:Samsung:3V6CMB:0x0:MCP(eMMC+LPDR4X):6,00GB
    EMIID{0x8}:150100524836344142:0x15:Samsung:RH64AB:0x0:MCP(eMMC+LPDDR3):4,00GB
    EMIID{0x9}:150100444836444142:0x15:Samsung:DH6DAB:0x0:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0xa}:150100474436424D42:0x15:Samsung:GD6BMB:0x0:MCP(eMMC+LPDDR3):3,00GB
    EMIID{0xb}:13014E53304A394B39:0x13:Micron:S0J9K9:0x4e:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0xc}:13014E53304A394438:0x13:Micron:S0J9D8:0x4e:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0xd}:90014A484347386134:0x90:SkHynix:HCG8a4:0x4a:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0xe}:90014A68433861503E:0x90:SkHynix:hC8aP>:0x4a:MCP(eMMC+LPDR4X):6,00GB
    EMIID{0xf}:13014E53304A394D39:0x13:Micron:S0J9M9:0x4e:MCP(eMMC+LPDR4X):6,00GB
    EMIID{0x10}:450100444134313238:0x45:SanDisk:DA4128:0x0:MCP(eMMC+LPDR4X):4,00GB
    EMIID{0x11}:150100334836434142:0x15:Samsung:3H6CAB:0x0:MCP(eMMC+LPDR4X):6,00GB
    EMIID{0x12}:90014A68433861503E:0x90:SkHynix:hC8aP>:0x4a:MCP(eMMC+LPDR4X):4,00GB
    -------------------------------------------------------------------------------
    
    Sending Download Agent...
    Successfully received DA sync cahr
    Start setup da environment...
    Setup da device enviroment...
    DA build time : Mar  9 2020 21
    [PWRAP] MT6358_GPIO_PULLEN0 : 0xf33
    [PWRAP] MT6358_GPIO_PULLEN0 : 0x0
    [PWRAP] MT6358_DRV_CON1 : 0xcccc
    [PWRAP] MT6358_DRV_CON1 : 0x8888
    [PMIC]POWER_HOLD : 0x1
    [I2C] 362 : id=5,addr
    [I2C] 368 : I2C_ACKERR
    [I2C] 234 : _i2c_dump_info disabled.
    [I2C] 234 : _i2c_dump_info disabled.
    [I2C] 889 : write_read 0x10001 bytes fails,ret=-121.
    mt6370_i2c_read_byte : I2CR[0x00] failed, code = -1
    mt6370_i2c_read_byte ret : 0xffffffff
    RGU MODE : 0x0
    RGU LENGTH : 0xffe0
    RGU STA : 0x0
    RGU INTERVAL : 0xfff
    RGU SWSYSRST : 0x0
    RGU DEBUG_CTL : 0x200f1
    RGU LATCH_CTL : 0x5f71
    g_rgu_status : 0 (0x0)
    mtk_wdt_mode_config mode value=10, tmp : 22000010
    Bypass pwrkey info : WDT does not trigger reboot
    mtk_wdt_mode_config mode value=5d, tmp : 2200005d
    init done! elapsed time : 34 ms
    mtk_wdt_reset_deglitch_enable : MTK_WDT_RSTDEG_EN1(8000a357), MTK_WDT_RSTDEG_EN2(800067d2)
    rgu_update_reg : 0, bits
    rgu_update_reg : 0, bits
    mtk_wdt_init : MTK_WDT_DEBUG_CTL(0x200f1)
    mtk_wdt_init : MTK_WDT_DEBUG_CTL2(0xff)
    mtk_wdt_init : MTK_WDT_LATCH_CTL(0x5f71)
    boot channel set to : 0
    [mmc_init] : msdc0 start in DA
    [mmc_init] : msdc0, start mmc_init_host() in DA
    [msdc_init] : msdc0 Host controller intialization start in DA
    [SD0] Bus Width : 1
    [SD0] SET_CLK(260kHz) : SCLK(259kHz) MODE(0) DDR(0) DIV(385) DS(0) RS(0)
    [msdc_init] : msdc0 Host controller intialization done in DA
    [mmc_init] : msdc0 start mmc_init_card() in DA
    [EXT_CSD] EXT_CSD rev. : v1.8 (MMCv)
    [EXT_CSD] CSD struct rev. : v1.2
    [EXT_CSD] Supported command sets : 1h
    [EXT_CSD] HPI features : 1h
    [EXT_CSD] BG operations support : 1h
    [EXT_CSD] BG operations status : 2h
    [EXT_CSD] Correct prg. sectors : 0h
    [EXT_CSD] 1st init time after part. : 3000 ms
    [EXT_CSD] Min. write perf.(DDR,52MH,8b) : 80h
    [EXT_CSD] Min. read perf. (DDR,52MH,8b) : 0h
    [EXT_CSD] TRIM timeout : 0 ms
    [EXT_CSD] Secure feature support : 55h
    [EXT_CSD] Secure erase timeout : 60000 ms
    [EXT_CSD] Secure trim timeout : 60000 ms
    [EXT_CSD] Access size : 4608 bytes
    [EXT_CSD] HC erase unit size : 512 kbytes
    [EXT_CSD] HC erase timeout : 600 ms
    [EXT_CSD] HC write prot grp size : 8192 kbytes
    [EXT_CSD] HC erase grp def. : 0h
    [EXT_CSD] Reliable write sect count : 1h
    [EXT_CSD] Sleep current (VCC) : 8h
    [EXT_CSD] Sleep current (VCCQ) : 8h
    [EXT_CSD] Sleep/awake timeout : 419430400 ns
    [EXT_CSD] Sector count : e8f8000h
    [EXT_CSD] Min. WR Perf.  (52MH,8b) : 80h
    [EXT_CSD] Min. Read Perf.(52MH,8b) : 0h
    [EXT_CSD] Min. WR Perf.  (26MH,8b,52MH,4b) : 4eh
    [EXT_CSD] Min. Read Perf.(26MH,8b,52MH,4b) : 0h
    [EXT_CSD] Min. WR Perf.  (26MH,4b) : 2bh
    [EXT_CSD] Min. Read Perf.(26MH,4b) : 0h
    [EXT_CSD] Power class : 0
    [EXT_CSD] Power class(DDR,52MH,3.6V) : 0h
    [EXT_CSD] Power class(DDR,52MH,1.9V) : 0h
    [EXT_CSD] Power class(26MH,3.6V) : 0h
    [EXT_CSD] Power class(52MH,3.6V) : 0h
    [EXT_CSD] Power class(26MH,1.9V) : 0h
    [EXT_CSD] Power class(52MH,1.9V) : 0h
    [EXT_CSD] Part. switch timing : 3h
    [EXT_CSD] Out-of-INTR busy timing : ah
    [EXT_CSD] Card type : 57h
    [EXT_CSD] Command set : 0h
    [EXT_CSD] Command set rev. : 0h
    [EXT_CSD] HS timing : 0h
    [EXT_CSD] Bus width : 0h
    [EXT_CSD] Erase memory content : 0h
    [EXT_CSD] Partition config : 48h
    [EXT_CSD] Boot partition size : 4096 kby
    [EXT_CSD] Boot information : 7h
    [EXT_CSD] Boot config protection : 0h
    [EXT_CSD] Boot bus width : 2h
    [EXT_CSD] Boot area write prot : 0h
    [EXT_CSD] User area write prot : 0h
    [EXT_CSD] FW configuration : 0h
    [EXT_CSD] RPMB size : 16384 kbytes
    [EXT_CSD] Write rel. setting : 1fh
    [EXT_CSD] Write rel. parameter : 15h
    [EXT_CSD] Start background ops : 0h
    [EXT_CSD] Enable background ops : 2h
    [EXT_CSD] H/W reset function : 1h
    [EXT_CSD] HPI management : 0h
    [EXT_CSD] Max. enhanced area size : 1368h (40697856 kbytes)
    [EXT_CSD] Part. support : 7h
    [EXT_CSD] Part. attribute : 0h
    [EXT_CSD] Part. setting : 0h
    [EXT_CSD] General purpose 1 size : 0h (0 kbytes)
    [EXT_CSD] General purpose 2 size : 0h (0 kbytes)
    [EXT_CSD] General purpose 3 size : 0h (0 kbytes)
    [EXT_CSD] General purpose 4 size : 0h (0 kbytes)
    [EXT_CSD] Enh. user area size : 0h (0 kbytes)
    [EXT_CSD] Enh. user area start : 0h
    [EXT_CSD] Bad block mgmt mode : 0h
    [SD0] CMD(6) : RSP(8) = 0x800 AUTO(0)
    switch : card status 0x900
    [SD0] CMD(6) : RSP(8) = 0x800 AUTO(0)
    switch : card status 0x900
    [SD0] SET_CLK(260kHz) : SCLK(259kHz) MODE(2) DDR(1) DIV(192) DS(0) RS(0)
    [SD0] Bus Width : 8
    [SD0] Size : 119280 MB, Max.Speed
    [SD0] SET_CLK(52000kHz) : SCLK(50000kHz) MODE(2) DDR(1) DIV(1) DS(0) RS(0)
    [mmc_init] : msdc0 init done in DA, err=0
    mmc partition[1], size : 0x400000
    mmc partition[2], size : 0x400000
    mmc partition[3], size : 0x1000000
    mmc partition[4], size : 0x0
    mmc partition[5], size : 0x0
    mmc partition[6], size : 0x0
    mmc partition[7], size : 0x0
    mmc partition[8], size : 0x1d1f000000
    mmc cid : 0x534e0113 0x4b394a30 0x2f0a1039 0x73b5b8a0
    mmc raw cid : 0x13014e53 0x304a394b 0x39100a2f 0xa0b8b573
    fwid : 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
    pre_eol_info 00000001
    eMMC Pre EOL is Normal 
    Less than 80% of reserved blocks are consumed.
    life_time_est_a 00000004
    30%-40% SLC device life time used
    life_time_est_b 00000002
    10%-20% MLC device life time used
    please press power button to disconnet device!
    Rebooting device... {}:{0x1}
    ●●● Log file saved to => C/MTKMETAUtilityV56/MTKMETAUtilityV56/Logs/2022_09_25_02_15_06.log
    														
                                                            
                                                            
    

    Manage Partitions to prepare Repairing NV Mi A2 a.k.a Jasmine

      
      
    
    (c) Microsoft Corporation. All rights reserved.
    
    adb shell
    jasmine_sprout:/ $ getprop
    [DEVICE_PROVISIONED]: [1]
    [af.fast_track_multiplier]: [1]
    [audio.deep_buffer.media]: [true]
    [audio.offload.min.duration.secs]: [30]
    [audio.offload.video]: [true]
    [bt.max.hfpclient.connections]: [1]
    [camera.aux.packagelist]: [org.codeaurora.snapcam,com.android.camera,com.qualcomm.qti.qmmi]
    [dalvik.vm.appimageformat]: [lz4]
    [dalvik.vm.dex2oat-Xms]: [64m]
    [dalvik.vm.dex2oat-Xmx]: [512m]
    [dalvik.vm.dex2oat-minidebuginfo]: [true]
    [dalvik.vm.dexopt.secondary]: [true]
    [dalvik.vm.heapgrowthlimit]: [256m]
    [dalvik.vm.heapmaxfree]: [8m]
    [dalvik.vm.heapminfree]: [512k]
    [dalvik.vm.heapsize]: [512m]
    [dalvik.vm.heapstartsize]: [8m]
    [dalvik.vm.heaptargetutilization]: [0.75]
    [dalvik.vm.image-dex2oat-Xms]: [64m]
    [dalvik.vm.image-dex2oat-Xmx]: [64m]
    [dalvik.vm.isa.arm.features]: [default]
    [dalvik.vm.isa.arm.variant]: [cortex-a73]
    [dalvik.vm.isa.arm64.features]: [default]
    [dalvik.vm.isa.arm64.variant]: [generic]
    [dalvik.vm.stack-trace-dir]: [/data/anr]
    [dalvik.vm.usejit]: [true]
    [dalvik.vm.usejitprofiles]: [true]
    [debug.atrace.tags.enableflags]: [0]
    [debug.egl.force_msaa]: [false]
    [debug.force_rtl]: [0]
    [debug.gralloc.enable_fb_ubwc]: [1]
    [debug.hwui.show_dirty_regions]: []
    [debug.hwui.show_layers_updates]: []
    [debug.layout]: [false]
    [debug.sf.disable_backpressure]: [1]
    [debug.sf.enable_hwc_vds]: [1]
    [debug.sf.hw]: [1]
    [debug.sf.latch_unsignaled]: [1]
    [dev.bootcomplete]: [1]
    [dev.pm.dyn_samplingrate]: [1]
    [drm.service.enabled]: [true]
    [gsm.current.phone-type]: [1,1]
    [gsm.network.type]: [Unknown,Unknown]
    [gsm.sim.state]: [ABSENT,ABSENT]
    [gsm.version.ril-impl]: [Qualcomm RIL 1.0]
    [hwservicemanager.ready]: [true]
    [init.svc.LctDiagSendData]: [stopped]
    [init.svc.adbd]: [running]
    [init.svc.adsprpcd]: [running]
    [init.svc.adsprpcd_root]: [running]
    [init.svc.alarm-hal-1-0]: [running]
    [init.svc.audioserver]: [running]
    [init.svc.bootanim]: [stopped]
    [init.svc.cameraserver]: [running]
    [init.svc.charge_logger]: [running]
    [init.svc.cnss-daemon]: [running]
    [init.svc.display-color-hal-1-0]: [running]
    [init.svc.dpmQmiMgr]: [running]
    [init.svc.dpmd]: [restarting]
    [init.svc.drm]: [running]
    [init.svc.energy-awareness]: [stopped]
    [init.svc.gatekeeper-1-0]: [running]
    [init.svc.gatekeeperd]: [running]
    [init.svc.health-hal-2-0]: [running]
    [init.svc.healthd]: [running]
    [init.svc.hidl_memory]: [running]
    [init.svc.hwservicemanager]: [running]
    [init.svc.incidentd]: [running]
    [init.svc.installd]: [running]
    [init.svc.irsc_util]: [stopped]
    [init.svc.keymaster-3-0]: [running]
    [init.svc.keystore]: [running]
    [init.svc.lmkd]: [running]
    [init.svc.loc_launcher]: [running]
    [init.svc.logd]: [running]
    [init.svc.logd-reinit]: [stopped]
    [init.svc.mdnsd]: [running]
    [init.svc.media]: [running]
    [init.svc.mediadrm]: [running]
    [init.svc.mediaextractor]: [running]
    [init.svc.mediametrics]: [running]
    [init.svc.mlid]: [running]
    [init.svc.netd]: [running]
    [init.svc.pa-cal-load]: [stopped]
    [init.svc.perf-hal-1-0]: [running]
    [init.svc.ppd]: [running]
    [init.svc.qcom-c_core-sh]: [stopped]
    [init.svc.qcom-c_main-sh]: [stopped]
    [init.svc.qcom-post-boot]: [stopped]
    [init.svc.qcom-sh]: [stopped]
    [init.svc.qdutils_disp-1-0]: [running]
    [init.svc.qteeconnector-hal-1-0]: [running]
    [init.svc.qti-testscripts]: [stopped]
    [init.svc.qti_esepowermanager_service]: [running]
    [init.svc.qti_gnss_service]: [running]
    [init.svc.seemp_healthd]: [running]
    [init.svc.seempd]: [running]
    [init.svc.servicemanager]: [running]
    [init.svc.smcinvoked]: [running]
    [init.svc.soter-1-0]: [running]
    [init.svc.ssgqmigd]: [running]
    [init.svc.ssgtzd]: [running]
    [init.svc.statsd]: [running]
    [init.svc.storaged]: [running]
    [init.svc.surfaceflinger]: [running]
    [init.svc.thermal-engine]: [running]
    [init.svc.thermalservice]: [running]
    [init.svc.time_daemon]: [running]
    [init.svc.tombstoned]: [running]
    [init.svc.tui_comm-1-0]: [running]
    [init.svc.ueventd]: [running]
    [init.svc.update_engine]: [running]
    [init.svc.update_verifier_nonencrypted]: [stopped]
    [init.svc.usbd]: [stopped]
    [init.svc.vendor-sensor-sh]: [stopped]
    [init.svc.vndservicemanager]: [running]
    [init.svc.vold]: [running]
    [init.svc.wificond]: [running]
    [init.svc.wifidisplayhalservice]: [running]
    [init.svc.zygote]: [running]
    [init.svc.zygote_secondary]: [running]
    [keyguard.no_require_sim]: [true]
    [log.tag.stats_log]: [I]
    [media.aac_51_output_enabled]: [true]
    [media.settings.xml]: [/vendor/etc/media_profiles_vendor.xml]
    [media.stagefright.enable-aac]: [true]
    [media.stagefright.enable-http]: [true]
    [media.stagefright.enable-player]: [true]
    [media.stagefright.enable-qcp]: [true]
    [media.stagefright.enable-scan]: [true]
    [mm.enable.smoothstreaming]: [true]
    [mmp.enable.3g2]: [true]
    [net.bt.name]: [Android]
    [net.qtaguid_enabled]: [1]
    [net.tcp.2g_init_rwnd]: [10]
    [net.tcp.buffersize.default]: [4096,87380,524288,4096,16384,110208]
    [net.tcp.buffersize.edge]: [4093,26280,35040,4096,16384,35040]
    [net.tcp.buffersize.evdo]: [4094,87380,524288,4096,16384,262144]
    [net.tcp.buffersize.gprs]: [4092,8760,11680,4096,8760,11680]
    [net.tcp.buffersize.hsdpa]: [4094,87380,1220608,4096,16384,1220608]
    [net.tcp.buffersize.hspa]: [4094,87380,1220608,4096,16384,1220608]
    [net.tcp.buffersize.hspap]: [4094,87380,1220608,4096,16384,1220608]
    [net.tcp.buffersize.hsupa]: [4094,87380,1220608,4096,16384,1220608]
    [net.tcp.buffersize.lte]: [2097152,4194304,8388608,262144,524288,1048576]
    [net.tcp.buffersize.umts]: [4094,87380,110208,4096,16384,110208]
    [net.tcp.buffersize.wifi]: [524288,2097152,4194304,262144,524288,1048576]
    [net.tcp.default_init_rwnd]: [60]
    [persist.backup.ntpServer]: ["0.pool.ntp.org"]
    [persist.bt.a2dp.aac_disable]: [true]
    [persist.camera.HAL3.enabled]: [0]
    [persist.chg.max_volt_mv]: [9000]
    [persist.data.df.dev_name]: [rmnet_usb0]
    [persist.data.iwlan.enable]: [true]
    [persist.debug.coresight.config]: [stm-events]
    [persist.debug.wfd.enable]: [1]
    [persist.demo.hdmirotationlock]: [false]
    [persist.dirac.acs.controller]: [qem]
    [persist.dirac.acs.ignore_error]: [1]
    [persist.dirac.acs.storeSettings]: [1]
    [persist.fuse_sdcard]: [true]
    [persist.hwc.enable_vds]: [1]
    [persist.logd.size]: []
    [persist.mm.enable.prefetch]: [true]
    [persist.radio.VT_CAM_INTERFACE]: [2]
    [persist.radio.multisim.config]: [dsds]
    [persist.rild.nitz_long_ons_0]: []
    [persist.rild.nitz_long_ons_1]: []
    [persist.rild.nitz_long_ons_2]: []
    [persist.rild.nitz_long_ons_3]: []
    [persist.rild.nitz_plmn]: []
    [persist.rild.nitz_short_ons_0]: []
    [persist.rild.nitz_short_ons_1]: []
    [persist.rild.nitz_short_ons_2]: []
    [persist.rild.nitz_short_ons_3]: []
    [persist.service.logd.enable]: []
    [persist.sys.boot.reason]: [shutdown,userrequested]
    [persist.sys.dalvik.vm.lib.2]: [libart.so]
    [persist.sys.emmc]: [000000]
    [persist.sys.fp.info]: [0x00000124010102ff]
    [persist.sys.locale]: [en-US]
    [persist.sys.strictmode.visual]: []
    [persist.sys.timezone]: [America/New_York]
    [persist.sys.ui.hw]: [false]
    [persist.sys.usb.config]: [adb]
    [persist.sys.usb.ffbm-02.func]: [none]
    [persist.sys.webview.vmsize]: [114289040]
    [persist.sys.wfd.virtual]: [0]
    [persist.timed.enable]: [true]
    [persist.vendor.camera.HAL3.enabled]: [0]
    [persist.vendor.camera.debug.logfile]: [0]
    [persist.vendor.camera.depth.focus.cb]: [0]
    [persist.vendor.camera.exif.make]: [Xiaomi]
    [persist.vendor.camera.exif.model]: [Mi A2]
    [persist.vendor.camera.expose.aux]: [1]
    [persist.vendor.camera.imglib.usefdlite]: [1]
    [persist.vendor.camera.isp.clock.optmz]: [0]
    [persist.vendor.camera.isp.turbo]: [1]
    [persist.vendor.camera.linkpreview]: [0]
    [persist.vendor.camera.preview.ubwc]: [0]
    [persist.vendor.camera.rearAux.fuseId]: [back_aux: 75b0b037376060757522221616161668680101606000
    ]
    [persist.vendor.camera.rearMain.fuseId]: [back: 85505048486e6e959509091414272704040101101002
    ]
    [persist.vendor.camera.rearfrontMain.fuseId]: [front: 79b0b037376363858524240303727288880202404004
    ]
    [persist.vendor.camera.stats.test]: [0]
    [persist.vendor.camera.switch.aux]: [unknown]
    [persist.vendor.sys.fp.vendor]: [fpc]
    [pm.dexopt.ab-ota]: [speed-profile]
    [pm.dexopt.bg-dexopt]: [speed-profile]
    [pm.dexopt.boot]: [verify]
    [pm.dexopt.first-boot]: [quicken]
    [pm.dexopt.inactive]: [verify]
    [pm.dexopt.install]: [speed-profile]
    [pm.dexopt.is_upgrade]: [false]
    [pm.dexopt.priv-apps-oob]: [false]
    [pm.dexopt.priv-apps-oob-list]: [ALL]
    [pm.dexopt.shared]: [speed]
    [ril.qcril_pre_init_lock_held]: [1]
    [ril.subscription.types]: [NV,RUIM]
    [ril.vendor.radio.db_upgrade]: [1]
    [rild.libpath]: [/system/vendor/lib64/libril-qc-hal-qmi.so]
    [ro.actionable_compatible_property.enabled]: [true]
    [ro.adb.secure]: [1]
    [ro.af.client_heap_size_kbyte]: [7168]
    [ro.allow.mock.location]: [0]
    [ro.audio.soundfx.dirac]: [true]
    [ro.baseband]: [sdm]
    [ro.bluetooth.emb_wp_mode]: [true]
    [ro.bluetooth.library_name]: [libbluetooth_qti.so]
    [ro.bluetooth.wipower]: [true]
    [ro.board.platform]: [sdm660]
    [ro.boot.baseband]: [sdm]
    [ro.boot.bootdevice]: [c0c4000.sdhci]
    [ro.boot.bootreason]: [shutdown,userrequested]
    [ro.boot.console]: [ttyMSM0]
    [ro.boot.cpuid]: [0x36a98861]
    [ro.boot.flash.locked]: [0]
    [ro.boot.fpsensor]: [fpc]
    [ro.boot.hardware]: [qcom]
    [ro.boot.hwc]: [Global]
    [ro.boot.hwlevel]: [MP]
    [ro.boot.hwversion]: [2.21.0]
    [ro.boot.keymaster]: [1]
    [ro.boot.secureboot]: [1]
    [ro.boot.serialno]: [27cd265]
    [ro.boot.slot_suffix]: [_a]
    [ro.boot.verifiedbootstate]: [orange]
    [ro.boot.veritymode]: [enforcing]
    [ro.bootimage.build.date]: [Wed Aug 7 19:06:42 WIB 2019]
    [ro.bootimage.build.date.utc]: [1565179602]
    [ro.bootimage.build.fingerprint]: [xiaomi/jasmine/jasmine_sprout:9/PKQ1.180904.001/V10.0.13.0.PDIMIXM:user/release-keys]
    [ro.bootloader]: [unknown]
    [ro.bootmode]: [unknown]
    [ro.build.ab_update]: [true]
    [ro.build.characteristics]: [nosdcard]
    [ro.build.date]: [Wed Aug  7 19:06:42 WIB 2019]
    [ro.build.date.utc]: [1565179602]
    [ro.build.description]: [jasmine-user 9 PKQ1.180904.001 V10.0.13.0.PDIMIXM release-keys]
    [ro.build.display.id]: [PKQ1.180904.001.V10.0.13.0.PDIMIXM]
    [ro.build.fingerprint]: [xiaomi/jasmine/jasmine_sprout:9/PKQ1.180904.001/V10.0.13.0.PDIMIXM:user/release-keys]
    [ro.build.flavor]: [jasmine-user]
    [ro.build.hardware.version]: [D7s-1]
    [ro.build.host]: [mi-server]
    [ro.build.id]: [PKQ1.180904.001]
    [ro.build.product]: [jasmine]
    [ro.build.project]: []
    [ro.build.system_root_image]: [true]
    [ro.build.tags]: [release-keys]
    [ro.build.type]: [user]
    [ro.build.user]: [builder]
    [ro.build.version.all_codenames]: [REL]
    [ro.build.version.base_os]: []
    [ro.build.version.bsp]: [0.0.1_181015]
    [ro.build.version.codename]: [REL]
    [ro.build.version.external]: []
    [ro.build.version.incremental]: [V10.0.13.0.PDIMIXM]
    [ro.build.version.internal]: []
    [ro.build.version.min_supported_target_sdk]: [17]
    [ro.build.version.preview_sdk]: [0]
    [ro.build.version.release]: [9]
    [ro.build.version.sdk]: [28]
    [ro.build.version.security_patch]: [2019-08-05]
    [ro.build.version.type]: []
    [ro.carrier]: [unknown]
    [ro.com.android.dataroaming]: [false]
    [ro.com.google.clientidbase]: [android-xiaomi]
    [ro.com.google.clientidbase.ms]: [android-xiaomi-rev2]
    [ro.com.google.gmsversion]: [9_201903]
    [ro.config.alarm_alert]: [Alarm_Classic.ogg]
    [ro.config.notification_sound]: [pixiedust.ogg]
    [ro.config.ringtone]: [MI.ogg]
    [ro.cp_system_other_odex]: [1]
    [ro.crypto.state]: [encrypted]
    [ro.crypto.type]: [file]
    [ro.dalvik.vm.native.bridge]: [0]
    [ro.debuggable]: [0]
    [ro.device_owner]: [false]
    [ro.frp.pst]: [/dev/block/bootdevice/by-name/frp]
    [ro.hardware]: [qcom]
    [ro.hardware.nfc_nci]: [nqx.default]
    [ro.hwui.drop_shadow_cache_size]: [6]
    [ro.hwui.gradient_cache_size]: [1]
    [ro.hwui.layer_cache_size]: [48]
    [ro.hwui.path_cache_size]: [32]
    [ro.hwui.r_buffer_cache_size]: [8]
    [ro.hwui.text_large_cache_height]: [2048]
    [ro.hwui.text_large_cache_width]: [2048]
    [ro.hwui.text_small_cache_height]: [1024]
    [ro.hwui.text_small_cache_width]: [1024]
    [ro.hwui.texture_cache_flushrate]: [0.4]
    [ro.hwui.texture_cache_size]: [72]
    [ro.logd.kernel]: [true]
    [ro.logd.size.stats]: [64K]
    [ro.netflix.bsp_rev]: [Q660-13149-1]
    [ro.nfc.port]: [I2C]
    [ro.oem_unlock_supported]: [1]
    [ro.opa.eligible_device]: [true]
    [ro.opengles.version]: [196610]
    [ro.product.board]: [sdm660]
    [ro.product.brand]: [xiaomi]
    [ro.product.cert]: [M1804D2SG]
    [ro.product.cpu.abi]: [arm64-v8a]
    [ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
    [ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
    [ro.product.cpu.abilist64]: [arm64-v8a]
    [ro.product.device]: [jasmine_sprout]
    [ro.product.first_api_level]: [27]
    [ro.product.locale]: [en-US]
    [ro.product.manufacturer]: [Xiaomi]
    [ro.product.model]: [Mi A2]
    [ro.product.name]: [jasmine]
    [ro.product.vendor.brand]: [xiaomi]
    [ro.product.vendor.device]: [jasmine]
    [ro.product.vendor.manufacturer]: [Xiaomi]
    [ro.product.vendor.model]: [Mi A2]
    [ro.product.vendor.name]: [jasmine]
    [ro.property_service.version]: [2]
    [ro.qualcomm.cabl]: [0]
    [ro.revision]: [0]
    [ro.secure]: [1]
    [ro.serialno]: [27cd265]
    [ro.setupwizard.mode]: [OPTIONAL]
    [ro.sf.lcd_density]: [480]
    [ro.telephony.call_ring.multiple]: [false]
    [ro.telephony.default_network]: [9,9]
    [ro.treble.enabled]: [true]
    [ro.vendor.build.date]: [Wed Aug 7 19:06:42 WIB 2019]
    [ro.vendor.build.date.utc]: [1565179602]
    [ro.vendor.build.fingerprint]: [xiaomi/jasmine/jasmine_sprout:9/PKQ1.180904.001/V10.0.13.0.PDIMIXM:user/release-keys]
    [ro.vendor.build.security_patch]: [2018-06-05]
    [ro.vendor.qti.sys.fw.bservice_enable]: [true]
    [ro.vndk.version]: [28]
    [ro.wifi.channels]: []
    [ro.zygote]: [zygote64_32]
    [sdm.debug.disable_skip_validate]: [1]
    [security.perf_harden]: [1]
    [selinux.restorecon_recursive]: [/data/misc_ce/0]
    [service.bootanim.exit]: [1]
    [service.sf.present_timestamp]: [1]
    [setupwizard.feature.predeferred_enabled]: [false]
    [sys.autosuspend.timeout]: [500000]
    [sys.boot.reason]: [shutdown,userrequested]
    [sys.boot_completed]: [1]
    [sys.camera.douyin.apk]: [1]
    [sys.camera.not.cts.apk]: [1]
    [sys.camera.not.ctsverify.apk]: [1]
    [sys.camera.vtcall]: [0]
    [sys.fp.vendor]: [fpc]
    [sys.gyro.sensorname]: [BMI120]
    [sys.logbootcomplete]: [1]
    [sys.oem_unlock_allowed]: [0]
    [sys.panel.color]: [46363101D2533100]
    [sys.provision.mtd]: [1]
    [sys.rescue_boot_count]: [1]
    [sys.retaildemo.enabled]: [0]
    [sys.sysctl.extra_free_kbytes]: [27337]
    [sys.usb.config]: [adb]
    [sys.usb.configfs]: [1]
    [sys.usb.controller]: [a800000.dwc3]
    [sys.usb.ffs.ready]: [1]
    [sys.usb.state]: [adb]
    [sys.user.0.ce_available]: [true]
    [sys.vendor.shutdown.waittime]: [500]
    [sys.wifitracing.started]: [1]
    [telephony.lteOnCdmaDevice]: [1]
    [vendor.camera.aux.packagelist]: [org.codeaurora.snapcam,com.android.camera,com.qualcomm.qti.qmmi]
    [vendor.gralloc.disable_ubwc]: [0]
    [vendor.gralloc.enable_fb_ubwc]: [1]
    [vidc.enc.dcvs.extra-buff-count]: [2]
    [vidc.enc.target_support_bframe]: [1]
    [vold.has_adoptable]: [0]
    [vold.has_quota]: [1]
    [vold.has_reserved]: [1]
    [vold.post_fs_data_done]: [1]
    [wifi.interface]: [wlan0]
    jasmine_sprout:/ $ setprop sys.usb.config rndis,diag,adb
    
    adb version
    Android Debug Bridge version 1.0.41
    Version 31.0.3-7562133
    Installed as D:\BOX\platform-tools\adb.exe
    
    fastboot boot twrp-3.6.2_9-0-jasmine_sprout.img
    Sending 'boot.img' (31584 KB)                      OKAY [  0.723s]
    Booting                                            OKAY [ 10.341s]
    Finished. Total time: 11.092s
    
    
    adb shell ls -al /dev/block/by-name
    total 0
    drwxr-xr-x 2 root root 1420 1970-01-02 01:24 .
    drwxr-xr-x 4 root root 2020 1970-01-02 01:24 ..
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 abl_a -> /dev/block/mmcblk0p25
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 abl_b -> /dev/block/mmcblk0p26
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 apdp -> /dev/block/mmcblk0p11
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 bk1 -> /dev/block/mmcblk0p51
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 bluetooth_a -> /dev/block/mmcblk0p38
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 bluetooth_b -> /dev/block/mmcblk0p50
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 boot_a -> /dev/block/mmcblk0p62
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 boot_b -> /dev/block/mmcblk0p63
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 cache -> /dev/block/mmcblk0p64
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 cmnlib64_a -> /dev/block/mmcblk0p22
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 cmnlib64_b -> /dev/block/mmcblk0p24
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 cmnlib_a -> /dev/block/mmcblk0p21
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 cmnlib_b -> /dev/block/mmcblk0p23
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 ddr -> /dev/block/mmcblk0p28
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 devcfg_a -> /dev/block/mmcblk0p30
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 devcfg_b -> /dev/block/mmcblk0p31
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 devinfo -> /dev/block/mmcblk0p43
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 dip -> /dev/block/mmcblk0p27
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 dpo -> /dev/block/mmcblk0p2
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 dsp_a -> /dev/block/mmcblk0p48
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 dsp_b -> /dev/block/mmcblk0p49
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 frp -> /dev/block/mmcblk0p14
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 fsc -> /dev/block/mmcblk0p3
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 fsg -> /dev/block/mmcblk0p45
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 hyp_a -> /dev/block/mmcblk0p17
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 hyp_b -> /dev/block/mmcblk0p18
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 keymaster_a -> /dev/block/mmcblk0p36
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 keymaster_b -> /dev/block/mmcblk0p37
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 keystore -> /dev/block/mmcblk0p13
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 limits -> /dev/block/mmcblk0p4
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 logdump -> /dev/block/mmcblk0p57
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 logfs -> /dev/block/mmcblk0p44
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 mdtp_a -> /dev/block/mmcblk0p52
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 mdtp_b -> /dev/block/mmcblk0p53
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 mdtpsecapp_a -> /dev/block/mmcblk0p34
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 mdtpsecapp_b -> /dev/block/mmcblk0p35
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 minidump -> /dev/block/mmcblk0p61
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 misc -> /dev/block/mmcblk0p42
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 modem_a -> /dev/block/mmcblk0p58
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 modem_b -> /dev/block/mmcblk0p59
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 modemst1 -> /dev/block/mmcblk0p46
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 modemst2 -> /dev/block/mmcblk0p47
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 msadp -> /dev/block/mmcblk0p12
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 oops -> /dev/block/mmcblk0p10
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 persist -> /dev/block/mmcblk0p55
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 persistbak -> /dev/block/mmcblk0p56
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 pmic_a -> /dev/block/mmcblk0p19
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 pmic_b -> /dev/block/mmcblk0p20
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 rawdump -> /dev/block/mmcblk0p60
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 rpm_a -> /dev/block/mmcblk0p15
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 rpm_b -> /dev/block/mmcblk0p16
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 sec -> /dev/block/mmcblk0p6
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 splash -> /dev/block/mmcblk0p54
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 ssd -> /dev/block/mmcblk0p5
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 sti -> /dev/block/mmcblk0p39
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 storsec -> /dev/block/mmcblk0p9
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 switch -> /dev/block/mmcblk0p1
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 system_a -> /dev/block/mmcblk0p65
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 system_b -> /dev/block/mmcblk0p66
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 toolsfv -> /dev/block/mmcblk0p29
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 tz_a -> /dev/block/mmcblk0p32
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 tz_b -> /dev/block/mmcblk0p33
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 userdata -> /dev/block/mmcblk0p69
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 vbmeta_a -> /dev/block/mmcblk0p7
    lrwxrwxrwx 1 root root   20 1970-01-02 01:24 vbmeta_b -> /dev/block/mmcblk0p8
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 vendor_a -> /dev/block/mmcblk0p67
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 vendor_b -> /dev/block/mmcblk0p68
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 xbl_a -> /dev/block/mmcblk0p40
    lrwxrwxrwx 1 root root   21 1970-01-02 01:24 xbl_b -> /dev/block/mmcblk0p41
    
    
    
    
    
    
    
    ----------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p45 of=/sdcard/fsg && adb pull /sdcard/fsg C:\Users\SKYCELL\Desktop\
    16384+0 records in
    16384+0 records out
    8388608 bytes transferred in 0.238 secs (35246252 bytes/sec)
    /sdcard/fsg: 1 file pulled, 0 skipped. 31.9 MB/s (8388608 bytes in 0.251s)
    ----------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p46 of=/sdcard/modemst1 && adb pull /sdcard/modemst1 C:\Users\SKYCELL\Desktop\
    16384+0 records in
    16384+0 records out
    8388608 bytes transferred in 0.165 secs (50840048 bytes/sec)
    /sdcard/modemst1: 1 file pulled, 0 skipped. 32.1 MB/s (8388608 bytes in 0.249s)
    -----------------------------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p47 of=/sdcard/modemst2 && adb pull /sdcard/modemst2 C:\Users\SKYCELL\Desktop\
    16384+0 records in
    16384+0 records out
    8388608 bytes transferred in 0.227 secs (36954220 bytes/sec)
    /sdcard/modemst2: 1 file pulled, 0 skipped. 31.8 MB/s (8388608 bytes in 0.252s)
    -----------------------------------------------------------------------------------------------------------------------------------
    
    
    
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p45
    dd: /dev/block/mmcblk0p45: No space left on device
    16385+0 records in
    16384+0 records out
    8388608 bytes transferred in 0.927 secs (9049199 bytes/sec)
    -----------------------------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p46
    dd: /dev/block/mmcblk0p46: No space left on device
    16385+0 records in
    16384+0 records out
    8388608 bytes transferred in 0.896 secs (9362285 bytes/sec)
    -----------------------------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p47
    dd: /dev/block/mmcblk0p47: No space left on device
    16385+0 records in
    16384+0 records out
    8388608 bytes transferred in 0.828 secs (10131169 bytes/sec)
    
    
    
    
    adb reboot
    adb reboot bootloader
    fastboot reboot
    fastboot reboot bootloader
    =========================================
    
    adb shell dd if=/dev/block/mmcblk0p45 of=/sdcard/fsg && adb pull /sdcard/fsg C:\Users\SKYCELL\Desktop\
    
    ----------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p46 of=/sdcard/modemst1 && adb pull /sdcard/modemst1 C:\Users\SKYCELL\Desktop\
    
    -----------------------------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p47 of=/sdcard/modemst2 && adb pull /sdcard/modemst2 C:\Users\SKYCELL\Desktop\
    
    -----------------------------------------------------------------------------------------------------------------------------------
    
    
    
    
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p45
    -----------------------------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p46
    -----------------------------------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p47
    
      
      
    ========================================================================================
    ========================================================================================
    ========================================================================================
    ========================================================================================
    ========================================================================================
    ========================================================================================
      @echo off
    :main
    Title Tiny Tool DD Backup Erase Write Part Mi A2 SDM660
    cls
    echo -----------------------------------------------------------------------------------------------------------
    echo            Ini adalah tool partisi via dd. Jangan lupa bahwa Perangkat anda harus ROOTED
    echo -----------------------------------------------------------------------------------------------------------
    echo.
    echo.
    echo    1. Boot TWRP
    echo    2. List Prop
    echo    3. Read fsg
    echo    4. Read st1
    echo    5. Read st2
    echo    6. Erase nv
    echo    7. Write NV
    echo    8. Erase Modem
    echo    9. adb reboot
    echo    a. Sys to FB
    echo    b. FB 2 FB
    echo    c. List Parttitions
    echo    d. Enable Diag Port
    echo.
    
    
    set /p i="input number: "
    if '%i%'=='1' goto bootTWRP
    if '%i%'=='2' goto getprop
    if '%i%'=='3' goto bkpfsg
    if '%i%'=='4' goto bkpst1
    if '%i%'=='5' goto bkpst2
    if '%i%'=='6' goto erasenv
    if '%i%'=='7' goto writenv
    if '%i%'=='8' goto erasemodem
    if '%i%'=='9' goto adb2sys
    if '%i%'=='a' goto adb2fb
    if '%i%'=='b' goto fb2fb
    if '%i%'=='c' goto listpart
    if '%i%'=='d' goto diag
    
    
    
    
    
    :bootTWRP
    cls
    adb kill-server > %temp%\null
    echo -----------------------------------------------------------------------------------------------------------
    fastboot boot "D:\UFI\files\Android\Xiaomi\Mi A2(jasmine)\twrp-3.6.2_9-0-jasmine_sprout.img"
    echo -----------------------------------------------------------------------------------------------------------
    pause
    goto main
    
    :getprop
    cls
    adb kill-server > %temp%\null
    echo -----------------------------------------------------------------------------------------------------------
    adb shell getprop
    echo -----------------------------------------------------------------------------------------------------------
    pause
    goto main
    
    
    :bkpfsg
    echo -----------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p45 of=/sdcard/fsg && adb pull /sdcard/fsg C:\Users\SKYCELL\Desktop\
    echo -----------------------------------------------------------------------------------------------------------
    echo.
    pause
    goto main
    
    :bkpst1
    cls
    echo -----------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p46 of=/sdcard/modemst1 && adb pull /sdcard/modemst1 C:\Users\SKYCELL\Desktop\
    echo -----------------------------------------------------------------------------------------------------------
    echo.
    pause
    goto main
    
    :bkpst2
    cls
    echo -----------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/block/mmcblk0p47 of=/sdcard/modemst2 && adb pull /sdcard/modemst2 C:\Users\SKYCELL\Desktop\
    echo -----------------------------------------------------------------------------------------------------------
    echo.
    pause
    goto main
    
    :erasenv
    cls
    echo -----------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p45
    echo -----------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p46
    echo -----------------------------------------------------------------------------------------------------------
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p47
    echo -----------------------------------------------------------------------------------------------------------
    echo.
    pause
    goto main
    
    
    :writenv
    cls
    echo.
    adb push C:\Users\SKYCELL\Desktop\fsg /sdcard && adb shell dd if=/sdcard/fsg of=/dev/block/mmcblk0p45
    adb push C:\Users\SKYCELL\Desktop\modemst1 /sdcard && adb shell dd if=/sdcard/modemst1 of=/dev/block/mmcblk0p46
    adb push C:\Users\SKYCELL\Desktop\modemst2 /sdcard && adb shell dd if=/sdcard/modemst2 of=/dev/block/mmcblk0p47
    
    
    :erasemodem
    cls
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p58
    adb shell dd if=/dev/zero of=/dev/block/mmcblk0p59
    echo.
    pause
    pause > %temp%\null | echo Check Please, Ur modem file must name modem.img
    set /p m="Put Modem File Here: "
    adb push %m% /sdcard && adb shell dd if=/sdcard/modem.img of=/dev/block/mmcblk0p58 && adb shell dd if=/sdcard/modem.img of=/dev/block/mmcblk0p59
    echo.
    pause
    goto main
    
    
    
    :adb2sys
    cls
    adb reboot
    pause
    goto main
    
    :adb2fb
    cls
    adb reboot bootloader
    pause
    goto main
    
    :fb2fb
    cls
    fastboot reboot bootloader
    pause
    goto main
    
    :listpart
    cls
    echo.
    adb shell ls -al /dev/block/by-name
    echo.
    pause
    goto main
    
    :diag
    cls
    echo.
    adb shell setprop sys.usb.config rndis,diag,adb
    echo.
    echo Silakan Periksa Port diag QCOM di Device Manager apakah sudah aktif atau belum.
    echo.
    pause
    goto main