[ROM][UNOFFICIAL] LineageOS 17.1 for Xperia 1 II - Sony Xperia 1 II ROMs, Kernels, Recoveries, & Othe

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
About LineageOS
LineageOS is a free, community built, aftermarket firmware distribution of Android 10.x (Q),
which is designed to increase performance and reliability over stock Android for your device.
All the source code for LineageOS is available in the LineageOS GitHub repo.
And if you would like to contribute to LineageOS, please visit our Gerrit Code Review.
Official LineageOS website : http://lineageos.org
About LineageOS Legal : http://lineageos.org/legal/
Important Information
1. This ROM has nothing related to ODM images! So you don't need to ask/install anything like that, just follow the instructions.
2. This ROM will never work with any versions of Google Camera (GCam)!
3. You need to flash Stock Android 10 before flashing this ROM.
4. For VoLTE, you need to boot into stock firmware and enable it before flashing this ROM!
5.If you cam from SODP ROMs, you need to go back to official Android 10 firmware, and boot into launcher.
Downloads Links
LineageOS 17.1:
Unofficial-build: Link
Google Applications (optional):
OpenGapps: http://opengapps.org/ (ARM64->Android 10.0->Pico, Nano or Micro)
Information: Flash the GApps before the first boot. If not, a clean flash is recommended.
Flashing and updating
How to flash
Make sure you upgraded to Official Android 10.0 from Sony
Unlock bootloader is necessary.
Download latest platform-tools from google
1. Install fastbootd drivers, guidance
2. Put your device into fastboot by volume up key.
3. Enter fastbootd:
Code:
fastboot reboot fastboot
4. Flash LineageOS:
Code:
fastboot set_active a
fastboot flash:raw boot boot.img
fastboot flash dtbo dtbo.img
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
fastboot --disable-verity --disable-verification flash vbmeta_system vbmeta_system.img
fastboot erase metadata
fastboot flash system system.img
fastboot flash product product.img
5. If you are first time to flash LineageOS, Wipe the old userdata:
Code:
fastboot erase userdata
Gapps:
Download Lineage Recovery
You could also choose twrp or else.
Flash and boot into Recovery then choose Apply update - Apply from ADB, then sideload the gapps package on your PC with adb tool:
Code:
adb sideload <PATH OF GAPPS>
Root access:
Flash Magisk in recovery.
Issues and reports
Report issues only if you are using the ROM kernel
If an additional mod is installed, make sure it's unrelated, and mention it
Make sure the issue wasn't discussed earlier in the threads
Share a log of the error with CatLog for example
Donation:
If you would like to donate me a cup of tea, you can:
Paypal
Also thanks to:
cramfs28
Shion Kagurazaka 神樂坂紫苑 云贵高原小白鼠扛把子
The LineageOS Team
The CyanogenMod Team
XDA:DevDB Information
Lineage-17.1 for Xperia 1 II, ROM for the Sony Xperia 1 II
Contributors
Sjll
Source Code:
GitHub - sjllls/android_device_sony_pdx203
Contribute to sjllls/android_device_sony_pdx203 development by creating an account on GitHub.
github.com
GitHub - sjllls/android_vendor_sony_pdx203
Contribute to sjllls/android_vendor_sony_pdx203 development by creating an account on GitHub.
github.com
ROM OS Version: Android 10
ROM Kernel: Linux 4.x
Version Information
Status: Beta
Created 2020-12-06
Last Updated 2020-12-06

FEATURES AND ISSUES
Code:
- Boot: Ok
- Bluetooth: Ok
- WiFi: Ok
- WiFi Hotspot: Ok
- Wireless display: Not tested
- RIL - Phone - Data: Ok
- VoLTE: Ok
- GPS: Ok
- Camera: Ok
- Camcorder: Ok
- Lights: Ok
- MicroSD: Ok
- Accelerometer: Ok
- Compass: Ok
- Gyroscope: Ok
- QTI sensors: Ok
- Touchscreen: Ok
- FM Radio: NA
- Fingerprint: Ok
- Vibrator: Ok
- Microphone: Ok
- Audio & music: Ok
- Bluetooth audio: Ok
- NFC: Ok
- Kernel: Ok
- Graphics: Ok
- 3D Rendering: Ok
- Clock: Ok
- DRM: Widewine L3
- Offline Charging: Ok
- USB: Ok
- USB Tethering: Ok
- USB OTG: Ok
- Encryption: Ok
- SEPolicies: Enforce

Reserved

Thank you! I love LineageOS

This is awesome, thanks!
Has anyone tested this ROM yet?

Hi, was it difficult to build an aosp for this device?
I would lite to try to build for 5 ii but have no experience at all so I'm wondering if it won't be to difficult.

danfauca said:
Hi, was it difficult to build an aosp for this device?
I would lite to try to build for 5 ii but have no experience at all so I'm wondering if it won't be to difficult.
Click to expand...
Click to collapse
If you have a PC with 16GB+ RAM, 200GB+ disk space, and know the basic operation of ubuntu. You could build LineageOS following some guidances. And if you could test on your Xperia 5 II, I could provide you devcie tree for Xperia 5 II.

I've just checked on sony website and sadly xperia 5 ii isn't on the list of unlockable devices.
I'll consider buying xpreria 5 and building LineageOS for it.

danfauca said:
I've just checked on sony website and sadly xperia 5 ii isn't on the list of unlockable devices.
I'll consider buying xpreria 5 and building LineageOS for it.
Click to expand...
Click to collapse
It is not on the list, but you can unlock bootloader. You need to select xperia 1 ii, and then pass IMEI of xperia 5 ii. Don't ask me why it is like that , but it supposedly works: https://forum.xda-developers.com/t/how-do-you-unlock-the-sony-xperia-5-ii-bootloader.4183593/

Good to know!
Thanks

So i go to unlock bootloader with code provided by sony and in cdm is says no phone is recognized. Can anyone help me out?? Thanks

Hey! Good job!
I am thinking about flashing to LineageOS, but (as a newbie) I have a important question:
- as I see, everything for HW works, but how about camera and photo quality? Is possible to somehow instal those Sony camera pro apps?
Thank you for your reply in advance!

Wow! Niice I will give it a try. I'm looking more into a de-googled phone. Is the pro camera app still working?
Do you have some instructions on how to build everything? I am interested in contributing.
UPDATE: Has anyone tried flashing after upgrading to Android 11?

Sjll said:
If you have a PC with 16GB+ RAM, 200GB+ disk space, and know the basic operation of ubuntu. You could build LineageOS following some guidances. And if you could test on your Xperia 5 II, I could provide you devcie tree for Xperia 5 II.
Click to expand...
Click to collapse
I have the 5 II too (58.0.A.22.21). Already unlocked bl and I'm ready for the next step but I'm an ubuntu noob. Maybe I can help on the testing end?

i wanna konw if i flash this rom,how can i reinstall Photography Pro and Cinematography Pro apps

momba5 said:
I have the 5 II too (58.0.A.22.21). Already unlocked bl and I'm ready for the next step but I'm an ubuntu noob. Maybe I can help on the testing end?
Click to expand...
Click to collapse
My friends already built it, I will ask him for help.
------------------EDIT-----------------------
Released, test and enjoy.

This is super interesting, really looking forward to it, but can't get the partitions to write.
Luckily, the failure did not effect the stock android, so its not bricked but no lineageos yet
This is the xq-at51 and I did unlock the bootloader. TWRP installed fine.
Here's what I did:
Code:
C:\Tools\android_tools\platform-tools>fastboot set_active a
Setting current slot to 'a' OKAY [ 0.009s]
Finished. Total time: 0.012s
C:\Tools\android_tools\platform-tools>fastboot flash:raw boot boot.img
Sending 'boot_a' (98304 KB) OKAY [ 2.527s]
Writing 'boot_a' OKAY [ 0.419s]
Finished. Total time: 3.015s
C:\Tools\android_tools\platform-tools>fastboot flash dtbo dtbo.img
Sending 'dtbo' (24576 KB) OKAY [ 0.638s]
Writing 'dtbo' OKAY [ 0.053s]
Finished. Total time: 0.707s
C:\Tools\android_tools\platform-tools>fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Rewriting vbmeta struct at offset: 0
Sending 'vbmeta' (4 KB) OKAY [ 0.005s]
Writing 'vbmeta' OKAY [ 0.002s]
Finished. Total time: 0.019s
C:\Tools\android_tools\platform-tools>fastboot --disable-verity --disable-verification flash vbmeta_system vbmeta_system.img
Sending 'vbmeta_system' (4 KB) OKAY [ 0.004s]
Writing 'vbmeta_system' OKAY [ 0.002s]
Finished. Total time: 0.019s
C:\Tools\android_tools\platform-tools>fastboot erase metadata
Erasing 'metadata' FAILED (remote: 'Erasing is not allowed for partition
')
fastboot: error: Command failed
C:\Tools\android_tools\platform-tools>fastboot flash system system.img
Sending sparse 'system' 1/2 (773740 KB) OKAY [ 20.106s]
Writing 'system' FAILED (remote: 'No such partition.')
fastboot: error: Command failed
C:\Tools\android_tools\platform-tools>fastboot erase userdata
******** Did you mean to fastboot format this f2fs partition?
Erasing 'userdata' OKAY [ 9.540s]
Finished. Total time: 9.545s
And here's the partition list I get:
Code:
C:\Tools\android_tools\platform-tools>adb shell ls -l /dev/block/platform/soc/1d84000.ufshc/by-name
total 0
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 LTALabel -> /dev/block/sda2
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 TA -> /dev/block/sda1
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 abl_a -> /dev/block/sda14
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 abl_b -> /dev/block/sda28
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 aop_a -> /dev/block/sda11
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 aop_b -> /dev/block/sda25
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 apdp -> /dev/block/sda43
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 appslog -> /dev/block/sda55
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 bluetooth_a -> /dev/block/sda62
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 bluetooth_b -> /dev/block/sda76
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 boot_a -> /dev/block/sda64
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 boot_b -> /dev/block/sda78
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 cdt -> /dev/block/sda51
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 cmnlib64_a -> /dev/block/sda17
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 cmnlib64_b -> /dev/block/sda31
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 cmnlib_a -> /dev/block/sda16
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 cmnlib_b -> /dev/block/sda30
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 ddr -> /dev/block/sda41
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 devcfg_a -> /dev/block/sda18
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 devcfg_b -> /dev/block/sda32
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 devinfo -> /dev/block/sda40
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 diag -> /dev/block/sda56
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 dsp_a -> /dev/block/sda63
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 dsp_b -> /dev/block/sda77
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 dtbo_a -> /dev/block/sda69
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 dtbo_b -> /dev/block/sda83
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 hyp_a -> /dev/block/sda13
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 hyp_b -> /dev/block/sda27
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 imagefv_a -> /dev/block/sda20
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 imagefv_b -> /dev/block/sda34
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 keymaster_a -> /dev/block/sda15
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 keymaster_b -> /dev/block/sda29
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 keystore -> /dev/block/sda53
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 limits -> /dev/block/sda46
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 limits-cdsp -> /dev/block/sda47
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 logdump -> /dev/block/sda49
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 logfs -> /dev/block/sda48
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 mdm1m9kefs1 -> /dev/block/sda8
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 mdm1m9kefs2 -> /dev/block/sda9
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 mdm1m9kefs3 -> /dev/block/sda7
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 mdm1m9kefsc -> /dev/block/sda10
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 mdmddr -> /dev/block/sda42
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 metadata -> /dev/block/sda54
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 misc -> /dev/block/sda52
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 modem_a -> /dev/block/sda61
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 modem_b -> /dev/block/sda75
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 msadp -> /dev/block/sda44
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 multiimgoem_a -> /dev/block/sda71
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 multiimgoem_b -> /dev/block/sda85
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 multiimgqti_a -> /dev/block/sda72
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 multiimgqti_b -> /dev/block/sda86
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 oem_a -> /dev/block/sda70
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 oem_b -> /dev/block/sda84
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 persist -> /dev/block/sda3
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 qupfw_a -> /dev/block/sda19
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 qupfw_b -> /dev/block/sda33
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 rddata -> /dev/block/sda91
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 rdimage_a -> /dev/block/sda66
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 rdimage_b -> /dev/block/sda80
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 recovery_a -> /dev/block/sda65
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 recovery_b -> /dev/block/sda79
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 secdata -> /dev/block/sda57
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 spunvm -> /dev/block/sda45
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 ssd -> /dev/block/sda39
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 storsec -> /dev/block/sda50
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 super -> /dev/block/sda89
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 tz_a -> /dev/block/sda12
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 tz_b -> /dev/block/sda26
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 tzxfl_a -> /dev/block/sda23
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 tzxfl_b -> /dev/block/sda37
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 tzxflattest_a -> /dev/block/sda22
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 tzxflattest_b -> /dev/block/sda36
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 uefisecapp_a -> /dev/block/sda24
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 uefisecapp_b -> /dev/block/sda38
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 uefivarstore -> /dev/block/sda58
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 userdata -> /dev/block/sda90
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vbmeta_a -> /dev/block/sda67
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vbmeta_b -> /dev/block/sda81
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vbmeta_system_a -> /dev/block/sda68
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vbmeta_system_b -> /dev/block/sda82
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vm-data -> /dev/block/sda60
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vm-keystore -> /dev/block/sda59
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vm-linux_a -> /dev/block/sda74
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vm-linux_b -> /dev/block/sda88
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vm-system_a -> /dev/block/sda73
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 vm-system_b -> /dev/block/sda87
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 xbl_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 xbl_b -> /dev/block/sdc1
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 xbl_config_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 xbl_config_b -> /dev/block/sdc2
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 xfl_a -> /dev/block/sda21
lrwxrwxrwx 1 root root 16 1970-01-01 03:01 xfl_b -> /dev/block/sda35
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 xflkeystore -> /dev/block/sda4
lrwxrwxrwx 1 root root 15 1970-01-01 03:01 xflkeystorebak -> /dev/block/sda5

Maybe the answer is from your other thread?
【Use Sony's Recovery and thank you. TWRP and Lineage Recovery not work in fastbootd 】
Click to expand...
Click to collapse

Nevermind, the reason for the issue was because I didn't understand that "fastboot reboot fastboot" is needed to get into fastbootd. Fastbootd is a new and confusing concept so I didn't realize I was in fastboot instead of fastbootd when trying to run the commands. Should be able to do this again after getting back to stock recovery.

Working great now, thanks for this rom!

Related

[DUMP/UNPACK] - OnePlus 6T [OOS 9.0.5/6/7]

DUMP - OnePlus 6T [OOS 9.0.5/6]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
boot.img will help get TWRP issues actually do something with their device. ?!
system.img and vendor.img will help with ports , dev , ect.
these zips are not "flashable" !!! just compressed files
Download: DUMP - OnePlus 6T [OOS 9.0.5]
Download: DUMP - OnePlus 6T [OOS 9.0.6]
Download: DUMP - OnePlus 6T [OOS 9.0.7]
My dump & My G-D upload
thx for the dump. will try to boot the system on my op5 since with openbeta he got treble support
S3V3N said:
DUMP - OnePlus 6T [OOS 9.0.5]
boot.img will help get TWRP issues actually do something with their device. ?!
system.img and vendor.img will help with ports , dev , ect.
these zips are not "flashable" !!! just compressed files
Download: DUMP - OnePlus 6T [OOS 9.0.5]
My dump & My G-D upload
Click to expand...
Click to collapse
Yes, I think this is all I need to fix my device. Oneplus sent me a device that wouldn't boot. L2 Tech remoted in to my pc and said apparently the firmware hasn't been flashed to the device. After 5 minutes of troubleshooting they weren't able to get it to flash.
Eventually I was able to get it to register to my pc and this might be what fixes it for me. Downloading as I type this. Unfortunately I already ordered a replacement that shipped an hour ago and have a refund process to return this one started... At least I can play with it til the new one arrives.
Code:
drwxr-xr-x 2 root root 2060 1970-01-01 04:52 .
drwxr-xr-x 3 root root 2200 1970-01-01 04:52 ..
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 ALIGN_TO_128K_1 -> /dev/block/sdd1
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 ALIGN_TO_128K_2 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 ImageFv -> /dev/block/sde72
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 LOGO_a -> /dev/block/sde20
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 LOGO_b -> /dev/block/sde48
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 abl_a -> /dev/block/sde8
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 abl_b -> /dev/block/sde36
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 aging -> /dev/block/sde58
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 aop_a -> /dev/block/sde1
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 aop_b -> /dev/block/sde29
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 apdp -> /dev/block/sde63
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 bluetooth_a -> /dev/block/sde5
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 bluetooth_b -> /dev/block/sde33
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 boot_a -> /dev/block/sde11
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 boot_b -> /dev/block/sde39
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 cmnlib64_a -> /dev/block/sde13
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 cmnlib64_b -> /dev/block/sde41
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 cmnlib_a -> /dev/block/sde12
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 cmnlib_b -> /dev/block/sde40
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 config -> /dev/block/sda12
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 devcfg_a -> /dev/block/sde14
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 devcfg_b -> /dev/block/sde42
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 devinfo -> /dev/block/sde61
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 dip -> /dev/block/sde62
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 dsp_a -> /dev/block/sde9
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 dsp_b -> /dev/block/sde37
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 dtbo_a -> /dev/block/sde18
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 dtbo_b -> /dev/block/sde46
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 fsc -> /dev/block/sdf5
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 fsg -> /dev/block/sdf4
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_4j1ed_a -> /dev/block/sde21
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_4j1ed_b -> /dev/block/sde49
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_4u1ea_a -> /dev/block/sde22
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_4u1ea_b -> /dev/block/sde50
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs3_a -> /dev/block/sde23
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs3_b -> /dev/block/sde51
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs4_a -> /dev/block/sde24
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs4_b -> /dev/block/sde52
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs5_a -> /dev/block/sde25
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs5_b -> /dev/block/sde53
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs6_a -> /dev/block/sde26
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs6_b -> /dev/block/sde54
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs7_a -> /dev/block/sde27
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs7_b -> /dev/block/sde55
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs8_a -> /dev/block/sde28
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 fw_ufs8_b -> /dev/block/sde56
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 hyp_a -> /dev/block/sde3
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 hyp_b -> /dev/block/sde31
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 keymaster_a -> /dev/block/sde10
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 keymaster_b -> /dev/block/sde38
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 limits -> /dev/block/sde67
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 logdump -> /dev/block/sde71
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 logfs -> /dev/block/sde69
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 mdtp_a -> /dev/block/sde7
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 mdtp_b -> /dev/block/sde35
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 mdtpsecapp_a -> /dev/block/sde6
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 mdtpsecapp_b -> /dev/block/sde34
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 minidump -> /dev/block/sde57
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 misc -> /dev/block/sda3
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 modem_a -> /dev/block/sde4
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 modem_b -> /dev/block/sde32
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 modemst2 -> /dev/block/sdf3
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 msadp -> /dev/block/sde64
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 odm_a -> /dev/block/sda15
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 odm_b -> /dev/block/sda16
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 oem_dycnvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 oem_stanvbk -> /dev/block/sda9
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 op1 -> /dev/block/sde59
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 op2 -> /dev/block/sda7
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 param -> /dev/block/sda4
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 qupfw_a -> /dev/block/sde15
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 qupfw_b -> /dev/block/sde43
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 reserve1 -> /dev/block/sda10
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 reserve2 -> /dev/block/sda11
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 sec -> /dev/block/sde60
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 splash -> /dev/block/sde66
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 spunvm -> /dev/block/sde65
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 sti -> /dev/block/sde70
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 storsec_a -> /dev/block/sde19
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 storsec_b -> /dev/block/sde47
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 system_a -> /dev/block/sda13
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 system_b -> /dev/block/sda14
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 toolsfv -> /dev/block/sde68
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 tz_a -> /dev/block/sde2
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 tz_b -> /dev/block/sde30
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 userdata -> /dev/block/sda17
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 vbmeta_a -> /dev/block/sde17
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 vbmeta_b -> /dev/block/sde45
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 vendor_a -> /dev/block/sde16
lrwxrwxrwx 1 root root 16 1970-01-01 04:52 vendor_b -> /dev/block/sde44
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 xbl_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 xbl_b -> /dev/block/sdc1
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 xbl_config_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root 15 1970-01-01 04:52 xbl_config_b -> /dev/block/sdc2
OnePlus6T:/ #
if someone need the partition above
i owned the oneplus 6T since yesterday. i will make my Eragon Custom Rom for it very soon
@skeleton1911
You're right
Because I am just collecting for the purchase of this phone, I unpacked the firmware and shared it. My mistake
My 6T is stuck in boot loop. It was rooted and had blue spark installed. Can I use these files to recover, how?
You take the boot.img .
Then with buttons hold power and vol+ and vol- until the phone reboots
Then you are in Fastboot Mode
Via ADB flash the boot.img
Fastboot flash boot boot.img
pramathesh said:
My 6T is stuck in boot loop. It was rooted and had blue spark installed. Can I use these files to recover, how?
Click to expand...
Click to collapse
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
---------- Post added at 12:40 PM ---------- Previous post was at 12:37 PM ----------
Hold power and vol-+ and vol-
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
skeleton1911 said:
You take the boot.img .
Then with buttons hold power and vol+ .
When the phone boots again release power but still hold vol+
Then you are in Fastboot Mode
Via ADB flash the boot.img
Fastboot flash boot boot.img
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
Click to expand...
Click to collapse
Let me give this a try and report. My guess is that the 9.0.5 update was applied automatically thereby messing my phone. Also, if the phone was 9.0.4 the 9.0.5 image would work fine, right?
pramathesh said:
Let me give this a try and report. My guess is that the 9.0.5 update was applied automatically thereby messing my phone. Also, if the phone was 9.0.4 the 9.0.5 image would work fine, right?
Click to expand...
Click to collapse
Read above again. Hold all buttons.
Also 9.0.5 is on slot b
And 9.0.4 on a.
So if it don't work you can just set slot b
Fastboot --set-active=b
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
skeleton1911 said:
Read above again. Hold all buttons.
Also 9.0.5 is on slot b
And 9.0.4 on a.
So if it don't work you can just set slot b
Fastboot --set-active=b
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
Click to expand...
Click to collapse
So, if I get this right 9.0.5 can be flashed in a and b either. It a cause of concern then, right?
You can flash it in both yes. But useless . If it's on b it's fine
pramathesh said:
So, if I get this right 9.0.5 can be flashed in a and b either. It a cause of concern then, right?
Click to expand...
Click to collapse
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
skeleton1911 said:
You can flash it in both yes. But useless . If it's on b it's fine
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
Click to expand...
Click to collapse
Downloading the files now. Hoping it works fine, let's hope you are still online just in case something goes off!
---------- Post added at 05:39 PM ---------- Previous post was at 05:31 PM ----------
skeleton1911 said:
You can flash it in both yes. But useless . If it's on b it's fine
Gesendet von meinem ONEPLUS A6013 mit Tapatalk
Click to expand...
Click to collapse
I have a weird problem of the device not getting detected. This is the same machine I had used to root the device earlier. No device number is getting shown but the reboot command did work on the terminal
pramathesh said:
Downloading the files now. Hoping it works fine, let's hope you are still online just in case something goes off!
---------- Post added at 05:39 PM ---------- Previous post was at 05:31 PM ----------
I have a weird problem of the device not getting detected. This is the same machine I had used to root the device earlier. No device number is getting shown but the reboot command did work on the terminal
Click to expand...
Click to collapse
only use adb fastboot. sdk . dont use a program etc.
if you want i can take a look, send me a private message, we go via teamviewer ( i need id and password of teamviewer then)
skeleton1911 said:
only use adb fastboot. sdk . dont use a program etc.
if you want i can take a look, send me a private message, we go via teamviewer ( i need id and password of teamviewer then)
Click to expand...
Click to collapse
Using minimal fastboot and adb. The device number isn't shown but fasboot reboot did work on it. Bluespark is showing partition b is active. So I am guessing that is where I have to flash the boot.img. I am happy to let you take over my PC and let you handle it. Let's get over PM, shall we?
pramathesh said:
Using minimal fastboot and adb. The device number isn't shown but fasboot reboot did work on it. Bluespark is showing partition b is active. So I am guessing that is where I have to flash the boot.img. I am happy to let you take over my PC and let you handle it. Let's get over PM, shall we?
Click to expand...
Click to collapse
yes. send me
skeleton1911 said:
yes. send me
Click to expand...
Click to collapse
fastboot did work. Just tried that before sending you a PM. I cannot thank you enough for saving my life here <3
---------- Post added at 06:03 PM ---------- Previous post was at 06:00 PM ----------
Restarting the phone is causing the loop to happen again. Any way to fix that?
Wifi isn't switching on either. Stuck pretty bad here now
pramathesh said:
fastboot did work. Just tried that before sending you a PM. I cannot thank you enough for saving my life here <3
---------- Post added at 06:03 PM ---------- Previous post was at 06:00 PM ----------
Restarting the phone is causing the loop to happen again. Any way to fix that?
Wifi isn't switching on either. Stuck pretty bad here now
Click to expand...
Click to collapse
i will help you.
now send me pm and we will manage it. (teamviewer)
Is this full dump include all partition? I used other fastboot stock rom and somehow end up losing my VOLTE ON SIM slot 1 but when i switch to sim slot 2 everything work...kinda frustrating...kinda news to OP
vouch post for @skeleton1911. Cannot thank you enough for going out of your way to help me resolve the issue
_BГ@ckθut said:
Is this full dump include all partition? I used other fastboot stock rom and somehow end up losing my VOLTE ON SIM slot 1 but when i switch to sim slot 2 everything work...kinda frustrating...kinda news to OP
Click to expand...
Click to collapse
no. not all.
i think he did not own the phone and therefore he dont has all...
BTW little tip:
Never ever flash the modem_st1 and modem_st2 image files.! after that the risk is high to lose imei numbers.
pramathesh said:
vouch post for @skeleton1911. Cannot thank you enough for going out of your way to help me resolve the issue
Click to expand...
Click to collapse
your welcome!

[tool][mod][OP6T] Splash screen modification [linux]

First, most - if not all - the credits go to @makers_mark.
Please read https://forum.xda-developers.com/oneplus-6/themes/wip-splash-screen-image-injector-t3800836 for technical details. I have just tried this on our OP6T and made slight modifications to the source code of the application.
This linux tool allows you to extract splash screen images from a raw dump of the LOGO partition.
You can then modify the images to your liking and repack them into a raw LOGO partition.
You do need at least basic linux knowledge/skill and you must have a working adb. If you don't know what this is, then this is not a thread for you.
Note: it should be very easy to compile the program under Windows and use it from Windows ... but I do not use Windows myself, I am a linux guy ... feel free to (re)use this and compile under Windows. Instructions below should be reasonably similar if you use PowerShell on Windows.
Note that the phone has 2 LOGO partitions ... more about that below.
Attached zip file contains the following:
- original.logo.bin (raw extract from the original 6T LOGO partition)
- lodepng.c, lodepng.h, OP6logo.c (C source of the utility)
- op6 (linux executable, compiled from source code)
- 0.png, 1.png, ..., 27.png (png splash screen files extracted with the tool from the original.logo.bin)
How to compile the utility (if you would want to do that yourself): download attached zip file, create a new directory and unzip the downloaded zip file into that directory. Then compile from source:
Code:
> mkdir splash
> cd splash
> unzip splash.zip
> cc *.c -o op6
After this you will have an executable called "op6". The zip file already contains a compiled op6, so you do not necessarily need to compile it yourself.
How to use:
1) First, make a raw dump of the LOGO partition. To do that, reboot your phone into twrp (see for example https://oneplus.gadgethacks.com/how-to/install-twrp-recovery-your-oneplus-6t-0190296/ for instructions). With the phone in twrp, open a linux shell, then do:
Code:
> adb shell
# dd if=/dev/block/bootdevice/by-name/LOGO_a of=/data/original.logo.bin
# exit
> adb pull /data/original.logo.bin
You should now have a file called "original.logo.bin" which is exactly 16MB in size. Copy this file to the directory which contains your op6 tool. Also make a backup of the file so you have a copy of the stock LOGO partition.
2) Second, extract (using the op6 tool) the png images from the raw logo dump. To do that, open a linux shell, then do:
Code:
> cd splash
> ./op6 -i original.logo.bin -d
You should see output like:
Code:
#01: Offset:0, Header=SPLASH!!, Width=1080, Height=1920, Data Length=245032, Special=1, Name=0.png, Metadata=, 6220800 decoded bytes
#02: Offset:249856, Header=SPLASH!!, Width=536, Height=60, Data Length=9162, Special=1, Name=1.png, Metadata=, 96480 decoded bytes
#03: Offset:266240, Header=SPLASH!!, Width=1080, Height=1920, Data Length=187698, Special=1, Name=2.png, Metadata=, 6220800 decoded bytes
#04: Offset:458752, Header=SPLASH!!, Width=1080, Height=1920, Data Length=55422, Special=1, Name=3.png, Metadata=, 6220800 decoded bytes
#05: Offset:520192, Header=SPLASH!!, Width=1080, Height=1920, Data Length=187698, Special=1, Name=4.png, Metadata=, 6220800 decoded bytes
#06: Offset:712704, Header=SPLASH!!, Width=392, Height=66, Data Length=6744, Special=1, Name=5.png, Metadata=, 77616 decoded bytes
#07: Offset:724992, Header=SPLASH!!, Width=487, Height=69, Data Length=8478, Special=1, Name=6.png, Metadata=, 100809 decoded bytes
#08: Offset:741376, Header=SPLASH!!, Width=1080, Height=1920, Data Length=119304, Special=1, Name=7.png, Metadata=, 6220800 decoded bytes
#09: Offset:868352, Header=SPLASH!!, Width=1080, Height=2160, Data Length=279186, Special=1, Name=8.png, Metadata=, 6998400 decoded bytes
#10: Offset:1155072, Header=SPLASH!!, Width=536, Height=60, Data Length=9162, Special=1, Name=9.png, Metadata=, 96480 decoded bytes
#11: Offset:1171456, Header=SPLASH!!, Width=1080, Height=2160, Data Length=193798, Special=1, Name=10.png, Metadata=, 6998400 decoded bytes
#12: Offset:1372160, Header=SPLASH!!, Width=1080, Height=2160, Data Length=61522, Special=1, Name=11.png, Metadata=, 6998400 decoded bytes
#13: Offset:1441792, Header=SPLASH!!, Width=1080, Height=2160, Data Length=193798, Special=1, Name=12.png, Metadata=, 6998400 decoded bytes
#14: Offset:1642496, Header=SPLASH!!, Width=392, Height=66, Data Length=6744, Special=1, Name=13.png, Metadata=, 77616 decoded bytes
#15: Offset:1654784, Header=SPLASH!!, Width=487, Height=69, Data Length=8478, Special=1, Name=14.png, Metadata=, 100809 decoded bytes
#16: Offset:1671168, Header=SPLASH!!, Width=1080, Height=2160, Data Length=125402, Special=1, Name=15.png, Metadata=, 6998400 decoded bytes
#17: Offset:1802240, Header=SPLASH!!, Width=1080, Height=2280, Data Length=303732, Special=1, Name=16.png, Metadata=, 7387200 decoded bytes
#18: Offset:2113536, Header=SPLASH!!, Width=536, Height=60, Data Length=9162, Special=1, Name=17.png, Metadata=, 96480 decoded bytes
#19: Offset:2129920, Header=SPLASH!!, Width=1080, Height=2280, Data Length=196846, Special=1, Name=18.png, Metadata=, 7387200 decoded bytes
#20: Offset:2334720, Header=SPLASH!!, Width=1080, Height=2280, Data Length=64572, Special=1, Name=19.png, Metadata=, 7387200 decoded bytes
#21: Offset:2404352, Header=SPLASH!!, Width=1080, Height=2280, Data Length=196848, Special=1, Name=20.png, Metadata=, 7387200 decoded bytes
#22: Offset:2609152, Header=SPLASH!!, Width=392, Height=66, Data Length=6744, Special=1, Name=21.png, Metadata=, 77616 decoded bytes
#23: Offset:2621440, Header=SPLASH!!, Width=487, Height=69, Data Length=8478, Special=1, Name=22.png, Metadata=, 100809 decoded bytes
#24: Offset:2637824, Header=SPLASH!!, Width=1080, Height=2280, Data Length=128452, Special=1, Name=23.png, Metadata=, 7387200 decoded bytes
#25: Offset:2772992, Header=SPLASH!!, Width=1080, Height=2340, Data Length=312118, Special=1, Name=24.png, Metadata=, 7581600 decoded bytes
#26: Offset:3092480, Header=SPLASH!!, Width=536, Height=60, Data Length=9162, Special=1, Name=25.png, Metadata=, 96480 decoded bytes
#27: Offset:3108864, Header=SPLASH!!, Width=1080, Height=2340, Data Length=198370, Special=1, Name=26.png, Metadata=, 7581600 decoded bytes
#28: Offset:3313664, Header=SPLASH!!, Width=1080, Height=2340, Data Length=66096, Special=1, Name=27.png, Metadata=, 7581600 decoded bytes
You should now 28 png files in the directory called "0.png", "1.png", ..., "27.png".
3) Third, check the images. Install an image viewer (for example "eog") on your linux distribution and then do:
Code:
> eog *.png
You will be able to view the splash screens one by one (with eog). The png's are also part of attached zip file.
4) Modify any of the png files to your liking. For example, you can use the linux "gimp" image processing tool. But note that you MUST keep the width and height of the images the same as the original sizes.
5) Repack the modified images. To do that, open a linux shell and do:
Code:
> cd splash
> ./op6 -i original.logo.bin -j 0
You will see output like:
Code:
Resolution Offset Name
-------------------------------------------------------------
1080x1920 0 0.png
536x60 249856 1.png
1080x1920 266240 2.png
1080x1920 458752 3.png
1080x1920 520192 4.png
392x66 712704 5.png
487x69 724992 6.png
1080x1920 741376 7.png
1080x2160 868352 8.png
536x60 1155072 9.png
1080x2160 1171456 10.png
1080x2160 1372160 11.png
1080x2160 1441792 12.png
392x66 1642496 13.png
487x69 1654784 14.png
1080x2160 1671168 15.png
1080x2280 1802240 16.png
536x60 2113536 17.png
1080x2280 2129920 18.png
1080x2280 2334720 19.png
1080x2280 2404352 20.png
392x66 2609152 21.png
487x69 2621440 22.png
1080x2280 2637824 23.png
1080x2340 2772992 24.png
536x60 3092480 25.png
1080x2340 3108864 26.png
1080x2340 3313664 27.png
______________________________________
Original filesize: 16.00 MB
Modified filesize: 3.23 MB
-------------------------------------------------------------
And you should have a file called "modified.logo.bin".
6) To flash the new splash screens, reboot your phone back into twrp. Then open a linux shell and do:
Code:
> adb push modified.logo.bin /data/
> adb shell
# dd if=/data/original.logo.bin of=/dev/block/bootdevice/by-name/LOGO_a
# sync
# sync
# reboot
With the last command, your phone will reboot and if all is well you should see your modified splash screens.
If you want to return to stock, just follow step 6 but flash original.logo.bin file.
What's the story with the 2 partitions? 6T uses the A/B partitioning scheme. Read this thread: https://forum.xda-developers.com/oneplus-6/how-to/guide-noobs-guide-to-b-partitions-op6-t3816123, if you want more details.
The LOGO partitions are called: LOGO_a and LOGO_b. In the commands above I have used always LOGO_a but obviously you can use LOGO_b as well.
How do you know which partition (A or B) your phone is booting from? Well, that i easy to find out. Boot your phone normally. Open a linux shell and then do:
Code:
> adb shell
$ getprop ro.boot.slot_suffix
And it will say "_a" or "_b" depending on the partition which your phone is booting from. So that determines whether you have to flash LOGO_a or LOGO_b.
Enjoy.
Note: attached there is also a example.zip file with a original.logo.bin file inside. This is an example where the splash screens from One+ have been replaced by black screens with the Google logo. You can straight flash that into the LOGO_a and/or LOGO_b partitions. I have attached also a bootanimation.zip (black Google pixel style) which plays very nicely with this. The bootanimation.zip file should go into /system/media/ on your device.
Big thanks for the proper credit @foobar66. I do not have the time anymore to even find/dissect bootloaders/partitions these days, and thanks for your documentation. I have seen several people walk away with my free information and dedicated work like they didn't steal it and try and make them self a name (I guess). Thank you!
makers_mark said:
Big thanks for the proper credit @foobar66. I do not have the time anymore to even find/dissect bootloaders/partitions these days, and thanks for your documentation. I have seen several people walk away with my free information and dedicated work like they didn't steal it and try and make them self a name (I guess). Thank you!
Click to expand...
Click to collapse
No problem ... that is only normal, decent and polite behavior. We are here to share and learn on XDA.
The program did not work initially on the original.logo.bin from the 6T (segmentation fault). I made a few small mods to the code to make it work.
Can you share some pictures of the splash screens you have changed to?
MishaalRahman said:
Can you share some pictures of the splash screens you have changed to?
Click to expand...
Click to collapse
See attach. I changed 0.png, 8.png, 16.png and 24.png. Note that they all have slightly different sizes !!!
Great work. I was waiting for this.
Quick question: any idea about the unlocked bootloader image location ?
Edit: works fine.
AnoopKumar said:
Great work. I was waiting for this.
Quick question: any idea about the unlocked bootloader image location ?
Edit: works fine.
Click to expand...
Click to collapse
No not precisely, but here is the list of partitions with their names:
Code:
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 ALIGN_TO_128K_1 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 ALIGN_TO_128K_2 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 ImageFv -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 LOGO_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 LOGO_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 abl_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 abl_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 aging -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 aop_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 aop_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 apdp -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 bluetooth_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 bluetooth_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 boot_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 boot_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 cdt -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 cmnlib64_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 cmnlib64_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 cmnlib_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 cmnlib_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 config -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 ddr -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 devcfg_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 devcfg_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 devinfo -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 dip -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 dsp_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 dsp_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 dtbo_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 dtbo_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 frp -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 fsc -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 fsg -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_4j1ed_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_4j1ed_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_4u1ea_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_4u1ea_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs3_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs3_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs4_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs4_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs5_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs5_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs6_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs6_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs7_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs7_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs8_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 fw_ufs8_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 hyp_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 hyp_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 keymaster_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 keymaster_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 keystore -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 limits -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 logdump -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 logfs -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 mdtp_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 mdtp_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 mdtpsecapp_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 mdtpsecapp_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 minidump -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 misc -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 modem_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 modem_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 modemst1 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 modemst2 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 msadp -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 odm_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 odm_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 oem_dycnvbk -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 oem_stanvbk -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 op1 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 op2 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 param -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 persist -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 qupfw_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 qupfw_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 reserve1 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 reserve2 -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 sec -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 splash -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 spunvm -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 ssd -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 sti -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 storsec_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 storsec_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 system_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 system_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 toolsfv -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 tz_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 tz_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 userdata -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 vbmeta_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 vbmeta_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 vendor_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 16 1970-01-01 08:50 vendor_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 xbl_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 xbl_b -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 xbl_config_a -> /dev/block/[email protected]
0 lrwxrwxrwx 1 root root 15 1970-01-01 08:50 xbl_config_b -> /dev/block/[email protected]
I am just guessing it might be xbl_a and xbl_config_a ... but I am not sure.
I ran a string search using grep on stock fastboot images. No luck.
foobar66 said:
No not precisely, but here is the list of partitions with their names:
I am just guessing it might be xbl_a and xbl_config_a ... but I am not sure.
Click to expand...
Click to collapse
xbl is the eXtensible bootloader. A 64bit elf. Does it contain images ? is it possible ?
AnoopKumar said:
xbl is the eXtensible bootloader. A 64bit elf. Does it contain images ? is it possible ?
Click to expand...
Click to collapse
Hmm ... very difficult. ELF is the executable and linking format. I guess the images are static binaries which get included in the code as hex arrays or part of the ELF file's "data" section. Theoretically possible but I would not start on it ... will take a lot of time to find out.
foobar66 said:
See attach. I changed 0.png, 8.png, 16.png and 24.png. Note that they all have slightly different sizes !!!
Click to expand...
Click to collapse
Do you have this available for download?
dennisbednarz said:
Do you have this available for download?
Click to expand...
Click to collapse
I will add to |OP| ... I have black screens with central Google logo.
What's the splash screen, the one before the boot animation?
NateDev said:
What's the splash screen, the one before the boot animation?
Click to expand...
Click to collapse
Yes
Do you have plans for working on other device??
If yes, please do it for X00T (ASUS Zenfone Max Pro M1)
I'm uploading the stock splash.img here.
https://t.me/ASUSX00TD/76540
Also if you want any other help, here is our device support group
https://t.me/ZenfoneMaxProOfficial
https://t.me/ASUSX00TD
Thanks for taking the time to put this together.
Does anyone have instructions for how to do this on Windows? The only access I have to Linux is through Chrome OS which is still too finicky to get all if this done with.
clarkcant said:
Thanks for taking the time to put this together.
Does anyone have instructions for how to do this on Windows? The only access I have to Linux is through Chrome OS which is still too finicky to get all if this done with.
Click to expand...
Click to collapse
See the attachment. Just rename your LOGO.img to logo.img
Code:
op6t -i logo.img -d //to extract splash images
op6t -i logo.img -j 0 //repack with changes
For OnePlus 6T replace 24.png and 27.png
Click to expand...
Click to collapse
foobar66 said:
I will add to |OP| ... I have black screens with central Google logo.
Click to expand...
Click to collapse
Is the "Splash.zip" file the Google Logo?
Edit: disregard this. I didn't notice the note that was added
Mogul MAXX said:
Do you have plans for working on other device??
If yes, please do it for X00T (ASUS Zenfone Max Pro M1)
I'm uploading the stock splash.img here.
https://t.me/ASUSX00TD/76540
Also if you want any other help, here is our device support group
https://t.me/ZenfoneMaxProOfficial
https://t.me/ASUSX00TD
Click to expand...
Click to collapse
No ...
@foobar66 Thank you very much for this! Works on OP6 as well. My new splash logo

[CLOSED] T-Mobile OnePlus 7T Pro 5G McLaren DEV Starts here...

*Request: Can anyone post the super.img of a OnePlus 7T Pro/McLaren (Global Edition)? If you don't know how and still want to help, please let me know. Thank You!
Under construction > > > Temp DEV and Research area...
Before messing with your phone, please check post #4 on how to backup your partitions.
This is the first step towards DEV (You first compare... then make changes/modify and ultimately create a ROM) In the meantime, we will have to work with Magisk Modules.
Special thanks to @jhofseth for providing the TMO 5G images & @ntzrmtthihu777 (also @DanDroidOS) for messing up the phone and requesting the images.
I basically extracted the 5G images and added the Global Images (also extracted)
Okay, here is the deal... The file below is a RAR with 2 folders inside: (ALL files extracted & ready - NO IMG)
Folder > mclaren_global_TEKHD (based on OnePlus 7T Pro McLaren Global Firmware with Security Patch 2019-11-01 [hotdog])
with Sub Folders:
odm
product
system
vendor
Folder > mclaren_TMO_5G_TEKHD (based on TMO OnePlus 7T Pro 5G McLaren Firmware 10.0.13.HD61CB with Security Patch 2019-10-01 [hotdogg]
with Sub Folders:
odm
product
system
vendor
The idea is to encourage development by providing a direct comparison between the 2 Firmwares (Global vs TMO 5G). You can use a software like "Beyond Compare" (or any other) in order to compare files. (Left Side Global vs Right Side TMO 5G)
OnePlus7TPro_Global_vs_TMO_5G_Partitions_DEV_KIT_TEKHD.rar
Dual SIM on OnePlus 7T Pro 5G McLaren > Can anyone test this:
\vendor\build.prop
Search:
Code:
persist.radio.multisim.config=ssss
...replace with:
Code:
persist.radio.multisim.config=dsds
...see screenshot below
Activate 5G Radio on OnePlus 7T Pro Global McLaren (When using Global Firmware on TMO 5G Variant) > Can anyone test this:
\vendor\build.prop
Search:
Code:
persist.vendor.radio.5g_mode_pref=0
...replace with:
Code:
persist.vendor.radio.5g_mode_pref=1
...see screenshot below
How to backup your own partitions before messing with the phone:
Partition Structure on OnePlus 7T Pro 5G McLaren Edition:
Code:
ls -al /dev/block/platform/soc/1d84000.ufshc/by-name
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 5gdump -> /dev/block/sda21
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 ALIGN_TO_128K_1 -> /dev/block/sdd1
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 ALIGN_TO_128K_2 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 LOGO_a -> /dev/block/sde21
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 LOGO_b -> /dev/block/sde47
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 abl_a -> /dev/block/sde8
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 abl_b -> /dev/block/sde35
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 aging -> /dev/block/sde54
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 aging_mod -> /dev/block/sde55
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 aop_a -> /dev/block/sde1
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 aop_b -> /dev/block/sde28
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 apdp -> /dev/block/sde59
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 bluetooth_a -> /dev/block/sde5
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 bluetooth_b -> /dev/block/sde32
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 boot_a -> /dev/block/sde11
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 boot_b -> /dev/block/sde38
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 carrier -> /dev/block/sda18
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 catecontentfv -> /dev/block/sde72
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 catefv -> /dev/block/sde71
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 cateloader -> /dev/block/sde66
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 cmnlib64_a -> /dev/block/sde13
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 cmnlib64_b -> /dev/block/sde40
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 cmnlib_a -> /dev/block/sde12
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 cmnlib_b -> /dev/block/sde39
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 config -> /dev/block/sda12
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 core_nhlos -> /dev/block/sde20
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 devcfg_a -> /dev/block/sde14
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 devcfg_b -> /dev/block/sde41
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 devinfo -> /dev/block/sde57
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 dip -> /dev/block/sde58
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 dsp_a -> /dev/block/sde9
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 dsp_b -> /dev/block/sde36
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 dtbo_a -> /dev/block/sde17
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 dtbo_b -> /dev/block/sde44
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 fsc -> /dev/block/sdf5
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 fsg -> /dev/block/sdf4
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs1_a -> /dev/block/sde22
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs1_b -> /dev/block/sde48
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs2_a -> /dev/block/sde23
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs2_b -> /dev/block/sde49
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs3_a -> /dev/block/sde24
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs3_b -> /dev/block/sde50
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs4_a -> /dev/block/sde25
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs4_b -> /dev/block/sde51
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs5_a -> /dev/block/sde26
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 fw_ufs5_b -> /dev/block/sde52
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 hyp_a -> /dev/block/sde3
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 hyp_b -> /dev/block/sde30
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 imagefv_a -> /dev/block/sde19
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 imagefv_b -> /dev/block/sde46
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 keymaster_a -> /dev/block/sde10
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 keymaster_b -> /dev/block/sde37
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 limits -> /dev/block/sde63
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 logdump -> /dev/block/sde67
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 logfs -> /dev/block/sde65
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdm1m9kefs1 -> /dev/block/sdf7
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdm1m9kefs2 -> /dev/block/sdf8
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdm1m9kefs3 -> /dev/block/sdf6
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdm1m9kefsc -> /dev/block/sdf9
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 mdm1oemnvbktmp -> /dev/block/sde77
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 mdm_oem_dycnvbk -> /dev/block/sda10
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 mdm_oem_stanvbk -> /dev/block/sda11
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdmddr -> /dev/block/sdd4
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdtp_a -> /dev/block/sde7
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 mdtp_b -> /dev/block/sde34
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 mdtpsecapp_a -> /dev/block/sde6
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 mdtpsecapp_b -> /dev/block/sde33
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 metadata -> /dev/block/sda19
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 misc -> /dev/block/sda3
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 modem_a -> /dev/block/sde4
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 modem_b -> /dev/block/sde31
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 modemst2 -> /dev/block/sdf3
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 msadp -> /dev/block/sde60
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 multiimgoem_a -> /dev/block/sde27
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 multiimgoem_b -> /dev/block/sde53
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 oem_dycnvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 oem_stanvbk -> /dev/block/sda9
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 op1 -> /dev/block/sde56
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 op2 -> /dev/block/sda7
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 param -> /dev/block/sda4
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 qupfw_a -> /dev/block/sde15
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 qupfw_b -> /dev/block/sde42
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 rawdump -> /dev/block/sda20
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 recovery_a -> /dev/block/sda14
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 recovery_b -> /dev/block/sda15
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 reserve1 -> /dev/block/sde73
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 reserve2 -> /dev/block/sde74
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 reserve3 -> /dev/block/sde75
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 reserve4 -> /dev/block/sde76
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 secdata -> /dev/block/sde70
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 splash -> /dev/block/sde62
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 spunvm -> /dev/block/sde61
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 storsec_a -> /dev/block/sde68
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 storsec_b -> /dev/block/sde78
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 super -> /dev/block/sda13
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 toolsfv -> /dev/block/sde64
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 tz_a -> /dev/block/sde2
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 tz_b -> /dev/block/sde29
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 uefisecapp_a -> /dev/block/sde18
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 uefisecapp_b -> /dev/block/sde45
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 uefivarstore -> /dev/block/sde69
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 userdata -> /dev/block/sda22
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 vbmeta_a -> /dev/block/sde16
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 vbmeta_b -> /dev/block/sde43
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 vbmeta_system_a -> /dev/block/sda16
lrwxrwxrwx 1 root root 16 1970-01-29 11:39 vbmeta_system_b -> /dev/block/sda17
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 xbl_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 xbl_b -> /dev/block/sdc1
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 xbl_config_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root 15 1970-01-29 11:39 xbl_config_b -> /dev/block/sdc2
Boot into Fastboot ->
Code:
adb reboot fastboot
Run TWRP -> (You need to have twrp.img on your ADB folder)
Code:
fastboot boot ./twrp.img
For example, if you want to backup LOGO_a ->
Code:
adb pull /dev/block/sde21 LOGO_a.img
After you are done, simply exit/reboot from TWRP (with no modifications, read only)
or
Code:
adb reboot
Done
Automatic Extraction Tool for TMO 5G McLaren available here.
Announcement:
I have created a series of Highly Experimental ROMs. Files are based on Global Firmware. I also have restore/revert files for each Experimental ROM. We can FLASH ZIP -> TEST -> RESTORE. It's LITERALLY a trial & error WIP and THERE IS ALWAYS THE POSSIBILITY OF THINGS GOING WRONG!
-> ROM ZIPS are designed from BASIC TO COMPLEX - English please? -> I will try to flash the less amount of partitions required in order to make Global firmware boot & work on our device. I will start with a few partitions (partitions that I know are 100% required) and then move to a more complex set of partitions if required.
-> We will try to boot with our Kernel as well as the Global Kernel. Again, Trial & Error.
Requirements:
- ADB/Fastboot/Linux Knowledge (at least the basic commands and some common sense)
- Ability to follow instructions
- Patience (each file is 2GB+ in size... and the process is a bit time consuming)
- Balls of steel
- Dual SIM Tray (optional)
If you want to test, you are welcome to join my new Telegram Channel -> HERE - My 2 favorite bots are already there waiting for you!
-> I will prepare and upload everything tomorrow, (and during the the next few days) while people start joining the channel.
Thank You,
TEKHD
@TEKHD Is there any way you could post these partitions? I think I'm gonna need all of them because I flashed the Int version. The system, product, and vendor that we have now just gets me a Qualcomm error
aop.img
bluetooth.img
boot.img
dsp.img
dtbo.img
LOGO.img
modem.img
oem_stanvbk.img
qupfw.img
storsec.img
multiimgoem.img
uefisecapp.img
recovery.img
vbmeta.img
vbmeta_system.img
opproduct.img
DanDroidOS said:
@TEKHD Is there any way you could post these partitions?
aop.img
bluetooth.img
boot.img
dsp.img
dtbo.img
LOGO.img
modem.img
oem_stanvbk.img
qupfw.img
storsec.img
multiimgoem.img
uefisecapp.img
recovery.img
vbmeta.img
vbmeta_system.img
opproduct.img
Click to expand...
Click to collapse
How to restore your OnePlus 7T Pro 5G McLaren: (with easy flash-all.bat script for Windows and flash-all.sh script for Linux)
https://forum.xda-developers.com/showpost.php?p=81374031&postcount=67
Thanks @jhofseth
________________________________________________________
@Some_Random_Username Please, can you pull all partitions from latest OnePlus 7T Pro Global McLaren?
Like @jhofseth did above? See Link
Those global images can help a lot here. We might end up using Magisk Modules for modifications but I would like to see a few things.
Ideally it would be good to get dumps from multiple people with multiple versions
and compare hashes of the files to be certain that these dumps are identical across
all the phones.
Tell me what you need I'll do my best. I'm still awaiting my unlock bin from OnePlus but I'm definitely interested in converting to global.
TEKHD said:
@Some_Random_Username Please, can you pull all partitions from latest OnePlus 7T Pro Global McLaren?
Like @jhofseth did above? See Link
Those global images can help a lot here. We might end up using Magisk Modules for modifications but I would like to see a few things.
Click to expand...
Click to collapse
Not sure if this is relevant but I managed to extract OnePlus7TOxygen_14.O.08_OTA_008_all_1911061912_3b6d7f83eb174cbc.zip
from oneplus's firmware download into individual images; could be helpful?
Nvm. Just realized that was the 7t, not 7t pro. Afaict there is no stock image for that up anywhere yet?
ntzrmtthihu777 said:
Not sure if this is relevant but I managed to extract OnePlus7TOxygen_14.O.08_OTA_008_all_1911061912_3b6d7f83eb174cbc.zip
from oneplus's firmware download into individual images; could be helpful?
Nvm. Just realized that was the 7t, not 7t pro. Afaict there is no stock image for that up anywhere yet?
Click to expand...
Click to collapse
I am using ro.system.build.fingerprint=OnePlus/OnePlus7TPro/OnePlus7TPro:10/QKQ1.190716.003/1912060020:user/release-keys on my OP kit. I would like a clean pull from the device itself if possible as a failsafe. (device running whatever latest global firmware; basically something that compares to our current version) Remember, we can't risk ourselves too much. Restoring partitions via fastboot is still risky business.
by the way... @ntzrmtthihu777 > Is your fingerprint working fine? @DanDroidOS seems to be having fingerprint issues after restoring.
TEKHD said:
I am using ro.system.build.fingerprint=OnePlus/OnePlus7TPro/OnePlus7TPro:10/QKQ1.190716.003/1912060020:user/release-keys on my OP kit. I would like a clean pull from the device itself if possible as a failsafe. (device running whatever latest global firmware; basically something that compares to our current version) Remember, we can't risk ourselves too much. Restoring partitions via fastboot is still risky business.
by the way... @ntzrmtthihu777 > Is your fingerprint working fine? @DanDroidOS seems to be having fingerprint issues after restoring.
Click to expand...
Click to collapse
I have a logcat if you can make sense of it
TEKHD said:
I am using ro.system.build.fingerprint=OnePlus/OnePlus7TPro/OnePlus7TPro:10/QKQ1.190716.003/1912060020:user/release-keys on my OP kit. I would like a clean pull from the device itself if possible as a failsafe. (device running whatever latest global firmware; basically something that compares to our current version) Remember, we can't risk ourselves too much. Restoring partitions via fastboot is still risky business.
by the way... @ntzrmtthihu777 > Is your fingerprint working fine? @DanDroidOS seems to be having fingerprint issues after restoring.
DanDroidOS said:
I have a logcat if you can make sense of it
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Hadn't tried it (not putting too much work into customizing the phone as I don't intend
to stay on stock any longer than needed) but just set up a thumb print and it seems to be fine.
What exactly are you having issues with, setting it up or using it? Not to be a **** but the
sensor seems quite anal about dirty print area and dirty fingers, perhaps a good scrub down
of both could help? Also are you using any sort of screen protector or just bare screen?
And sure, gimme da logcat.
ntzrmtthihu777 said:
Hadn't tried it (not putting too much work into customizing the phone as I don't intend
to stay on stock any longer than needed) but just set up a thumb print and it seems to be fine.
What exactly are you having issues with, setting it up or using it? Not to be a **** but the
sensor seems quite anal about dirty print area and dirty fingers, perhaps a good scrub down
of both could help? Also are you using any sort of screen protector or just bare screen?
And sure, gimme da logcat.
Click to expand...
Click to collapse
It's not the sensor, it won't even let me register a fingerprint.
DanDroidOS said:
I have a logcat if you can make sense of it
Click to expand...
Click to collapse
Possibly, if you're rooted, have Android terminal and download the attached on phone:
su
cp -f /sdcard/Download/settings_fingerprint.xml /data/system/users/0/settings_fingerprint.xml
chmod 600 /data/system/users/0/settings_fingerprint.xml
reboot
(or modified via adb)
DanDroidOS said:
It's not the sensor, it won't even let me register a fingerprint.
Click to expand...
Click to collapse
Huh, not getting that here. And where is the logcat?
Here is the logcat:
DanDroidOS said:
Here is the logcat:
Click to expand...
Click to collapse
I know it would probably be long and drawn out, but can you
say exactly what you've done to the phone up to this point?
flashing, bricking, unbricking. what and how you've done it.
@DanDroidOS maybe you could do a Titanium backup, copy to external storage before factory resetting? IMHO, at this point, just going nuclear with factory reset would be what I'd do.
ntzrmtthihu777 said:
I know it would probably be long and drawn out, but can you
say exactly what you've done to the phone up to this point?
flashing, bricking, unbricking. what and how you've done it.
Click to expand...
Click to collapse
unllocked sim & bootloader ==> flashed Omni on slot b: ended up with no calls or text ==> flashed 10.0.4 Europe fastboot rom on slot b: wouldn't boot ==> flashed Omni on slot b: to wait for an update to fix calls ==> Set active back to ' slot a' to see if I could recover ==> flashed dump & super.img: now I'm on 10.0.16 with no working fingerprint

Question Partition usage on an ASUS Zenfone 8

Hi
I want to create a backup of my ASUS Zenfone 8 using images from the partitions which I can then later flash using fastboot to restore the installation
But I do not know which of the partitions are mandatory to backup/restore an installation
In the payload.bin file used to install the ROM (AospExtended 9.x) there are these files that are used to install the ROM:
[[email protected] ~]# ls -lh /data/backup/ASUS_ZENFONE8/payload-dumper/test
total 3.3G
-rw-r--r--. 1 root root 96M Mar 11 11:17 boot.img
-rw-r--r--. 1 root root 24M Mar 11 11:17 dtbo.img
-rw-r--r--. 1 root root 1.4M Mar 11 11:17 odm.img
-rw-r--r--. 1 root root 307M Mar 11 11:18 product.img
-rw-r--r--. 1 root root 445M Mar 11 11:18 system_ext.img
-rw-r--r--. 1 root root 1.2G Mar 11 11:18 system.img
-rw-r--r--. 1 root root 8.0K Mar 11 11:18 vbmeta.img
-rw-r--r--. 1 root root 4.0K Mar 11 11:18 vbmeta_system.img
-rw-r--r--. 1 root root 96M Mar 11 11:19 vendor_boot.img
-rw-r--r--. 1 root root 1.2G Mar 11 11:19 vendor.img
[[email protected] ~]#
Some of the file names match a block device name in /dev/block/by-name but not all:
Spoiler: ls -l /dev/block/by-name
ASUS_I006D:/storage/emulated/0 #
ASUS_I006D:/storage/emulated/0 # ls -l /dev/block/by-name
total 0
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 ADF -> /dev/block/sda12
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 ALIGN_TO_128K_1 -> /dev/block/sdd1
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 ALIGN_TO_128K_2 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 APD -> /dev/block/sda13
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 abl_a -> /dev/block/sde8
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 abl_b -> /dev/block/sde33
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 aop_a -> /dev/block/sde1
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 aop_b -> /dev/block/sde26
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 apdp -> /dev/block/sde52
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asdf -> /dev/block/sda9
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 asusfw_a -> /dev/block/sda15
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 asusfw_b -> /dev/block/sda16
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asuskey -> /dev/block/sdg2
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asuskey2 -> /dev/block/sdg3
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asuskey3 -> /dev/block/sdg4
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asuskey4 -> /dev/block/sdg5
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asuskey5 -> /dev/block/sdg6
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 asuskey6 -> /dev/block/sdg7
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 batinfo -> /dev/block/sda8
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 bluetooth_a -> /dev/block/sde5
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 bluetooth_b -> /dev/block/sde30
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 boot_a -> /dev/block/sde11
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 boot_b -> /dev/block/sde36
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 connsec -> /dev/block/sde63
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 cpucp_a -> /dev/block/sde21
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 cpucp_b -> /dev/block/sde46
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 devcfg_a -> /dev/block/sde12
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 devcfg_b -> /dev/block/sde37
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 devinfo -> /dev/block/sde50
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 dip -> /dev/block/sde51
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 dsp_a -> /dev/block/sde9
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 dsp_b -> /dev/block/sde34
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 dtbo_a -> /dev/block/sde15
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 dtbo_b -> /dev/block/sde40
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 factory -> /dev/block/sda7
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 fde -> /dev/block/sda6
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 featenabler_a -> /dev/block/sde22
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 featenabler_b -> /dev/block/sde47
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 frp -> /dev/block/sda5
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 fsc -> /dev/block/sdf6
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 fsg -> /dev/block/sdf4
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 fsgCA -> /dev/block/sdf5
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 ftm -> /dev/block/sda14
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 gpt -> /dev/block/sda10
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 hyp_a -> /dev/block/sde3
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 hyp_b -> /dev/block/sde28
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 imagefv_a -> /dev/block/sde17
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 imagefv_b -> /dev/block/sde42
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 keymaster_a -> /dev/block/sde10
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 keymaster_b -> /dev/block/sde35
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 keystore -> /dev/block/sda4
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 limits -> /dev/block/sde54
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 limits-cdsp -> /dev/block/sde55
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 logdump -> /dev/block/sde57
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 logfs -> /dev/block/sde56
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 mdcompress -> /dev/block/sde62
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 mdtp_a -> /dev/block/sde7
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 mdtp_b -> /dev/block/sde32
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 mdtpsecapp_a -> /dev/block/sde6
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 mdtpsecapp_b -> /dev/block/sde31
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 metadata -> /dev/block/sda22
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 misc -> /dev/block/sda3
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 modem_a -> /dev/block/sde4
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 modem_b -> /dev/block/sde29
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 modemst2 -> /dev/block/sdf3
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 multiimgoem_a -> /dev/block/sde20
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 multiimgoem_b -> /dev/block/sde45
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 qmcs -> /dev/block/sde24
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 qupfw_a -> /dev/block/sde13
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 qupfw_b -> /dev/block/sde38
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 qweslicstore_a -> /dev/block/sde25
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 qweslicstore_b -> /dev/block/sde49
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 rtice -> /dev/block/sde66
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sda -> /dev/block/sda
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sdb -> /dev/block/sdb
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sdc -> /dev/block/sdc
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sdd -> /dev/block/sdd
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sde -> /dev/block/sde
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sdf -> /dev/block/sdf
lrwxrwxrwx 1 root root 14 1970-01-04 04:42 sdg -> /dev/block/sdg
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 secdata -> /dev/block/sde60
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 shrm_a -> /dev/block/sde18
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 shrm_b -> /dev/block/sde43
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 splash -> /dev/block/sde53
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 spunvm -> /dev/block/sde65
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 storsec -> /dev/block/sde58
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 super -> /dev/block/sda19
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 sysconf -> /dev/block/sdg1
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 sysinfo -> /dev/block/sda11
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 tz_a -> /dev/block/sde2
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 tz_b -> /dev/block/sde27
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 tzsc -> /dev/block/sde64
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 uefisecapp_a -> /dev/block/sde16
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 uefisecapp_b -> /dev/block/sde41
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 uefivarstore -> /dev/block/sde59
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 userdata -> /dev/block/sda23
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vbmeta_a -> /dev/block/sde14
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vbmeta_b -> /dev/block/sde39
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vbmeta_system_a -> /dev/block/sda20
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vbmeta_system_b -> /dev/block/sda21
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vendor_boot_a -> /dev/block/sde23
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vendor_boot_b -> /dev/block/sde48
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vm-bootsys_a -> /dev/block/sde19
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vm-bootsys_b -> /dev/block/sde44
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 vm-data -> /dev/block/sde61
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 xbl_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 xbl_b -> /dev/block/sdc1
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 xbl_config_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root 15 1970-01-04 04:42 xbl_config_b -> /dev/block/sdc2
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 xrom_a -> /dev/block/sda17
lrwxrwxrwx 1 root root 16 1970-01-04 04:42 xrom_b -> /dev/block/sda18
ASUS_I006D:/storage/emulated/0 #
Which partitions must I backup to be able to restore an OS installation to the phone?
Which partition is used for what?
regards
Bernd
[Update 12.03.2022 12:30]
I think I found it:
The physical partitions to backup are (either _a or _b):
boot
dtbo
vbmeta
vbmeta_system
vendor_boot
and
super
The other partitions
odm
product
vendor
system
system_ext
are logical devices (also with the ending _a or _b) on the physical partition super
Would be great if some could confirm or correct this ....

[ROM][OFFICIAL][kebab][13] LineageOS 20

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
LineageOS is a free, community built, aftermarket firmware distribution of Android 13, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Instructions :
https://wiki.lineageos.org/devices/kebab
Downloads :
https://download.lineageos.org/kebab
GPL compliance :
https://github.com/LineageOS/android_kernel_oneplus_sm8250
Reporting Bugs
DO NOT Report bugs if you're running a custom kernel or you installed Xposed
Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
If it is a random reboot, grab /sys/fs/pstore/console-ramoops and /sys/fs/pstore/dmesg-ramoops-0. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log
Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. Please also do not report known issues. Any bug not reported in the bug report format below may be ignored.
Code:
What is your--
LineageOS version:
LineageOS Download url:
Gapps version:
Did you--
wipe:
restore with titanium backup:
reboot after having the issue:
Are you using--
a task killer:
a non-stock kernel:
other modifications:
Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:
Where can i find the "latest Android 13 full stock ROM" for KB2003 as mentioned in the Instructions? On the Oneplus Site i only find a Android 11 ROM for download. I am on LOS 19.1 atm.
Thanks...
ALGOPOP said:
Where can i find the "latest Android 13 full stock ROM" for KB2003 as mentioned in the Instructions? On the Oneplus Site i only find a Android 11 ROM for download. I am on LOS 19.1 atm.
Thanks...
Click to expand...
Click to collapse
KB2001_11_F.13 - https://gauss-componentotacostmanua...22/11/15/71ff9f8989a040d58e73869a9e078c43.zip
KB2003_11_F.13 - https://gauss-componentotacostmanua...22/11/18/83d837a54bd647c3902634d271f6cc2d.zip
KB2005_11_F.13 - https://android.googleapis.com/packages/ota-api/package/e61f1cf7c6a55e531113091deadfb7acb96901da.zip
Updated from LOS19 to 20 yesterday - no issues so far (other than the phone wanting my SIM code 3x after the first boot). Thanks a lot LuK1337!
pabx said:
Updated from LOS19 to 20 yesterday - no issues so far (other than the phone wanting my SIM code 3x after the first boot). Thanks a lot LuK1337!
Click to expand...
Click to collapse
+1
Migrated from 19.1, everything is ok. Thanks for this new year's present Luk!
Also migrated from 19.1 - working great so far. Thank you very much!
Just one minor problem I noticed about the new camera: video recording turns off after some time and the screen goes black. Probably the normal idle time till the screen turns off, but the camera should somehow prevent it, no?
Andreas T. said:
Also migrated from 19.1 - working great so far. Thank you very much!
Just one minor problem I noticed about the new camera: video recording turns off after some time and the screen goes black. Probably the normal idle time till the screen turns off, but the camera should somehow prevent it, no?
Click to expand...
Click to collapse
https://review.lineageos.org/c/LineageOS/android_packages_apps_Aperture/+/346656
Has the black flicker associated with fod been fixed (when using 60hz refresh rate)?
Your browser is not able to display this video.
If not, is it possible to force 120hz on the lock screen and ambient display to remove this?
ColorOOS bypassed this bug this way.
Edit:
After update to QPR2, this bug is fixed on lockscreen/ambient display. Sometimes I see it when unlocking bitwarden app, but this is not big deal.
I migrated over from 19.1 this morning and things look good so far here.
I will test/report if the Bluetooth/adaptive brightness issues I'd recently reported for the latest 19.1 builds are still ongoing with 20.
EDIT: Bluetooth seems fine, adaptive brightness is unchanged and leaves at lot to be desired.
Bug Report: (on Gitlab)
Adaptive Brightness is incredibly aggressive at times when you don't expect it to be and it seems to jump to 80%+ in many situations vs. the stock behavior being more like 25-40% in those same situations.
LineageOS version: 20-2022-1231-NIGHTLY-kebab
LineageOS Download url: https://mirrorbits.lineageos.org/full/kebab/20221231/lineage-20.0-20221231-nightly-kebab-signed.zip
Gapps version: MindTheGapps-13.0.0-arm64-20221025_100653
Did you--
wipe: No
restore with titanium backup: No
reboot after having the issue: Yes
Are you using--
a task killer: No
a non-stock kernel: No
other modifications: Magisk, MindTheGapps
Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:
- The stock OOS software has a very "as expected" adaptive brightness curve and I never experienced this overly aggressive behavior.
- This behavior has been present on all versions of LOS19.1 and now 20 that I have used.
- Full wipes and reinstalls never changed this behavior.
- I would say, anecdotally of course as I'm not tracking it meticulously, that this happens 40-50% of the time.
I was planning to upgrade to LOS19 when 20 came out. Right now I have firmware of OOS 11 and LOS18, is it ok to flash directly OOS 13 firmware and then LOS 20 and skip OOS12 and LOS19?
the os runs wonderfully. the new camera app looks good but can't keep up with gcam in terms of image quality. The fingerprint sensor works, but somehow slower than other os.
Thank you LuK1337! You've saved almost every OnePlus device from their terrible stock system, you're the true hero! (Please forgive me OOS lovers, no offense but personally I really don't like OOS...)
The release of LOS 20 makes me very excited and super nervous... Because last time when I tried to upgrade from LOS 18 to 19 without proper backup (my bad, I have to admit), I bricked my phone and had no other choice but to erase all data and do a fresh install...
I'm far from an Android pro. But please let me share my understanding of the correct upgrade steps here, as the information on official LOS wiki is very fragmented. I wanna know if I've did anything wrong (or if I'm going to do anything wrong). PLEASE DO CORRECT ME, I really need help from every reader. I hope my tragedy won't happen again on any other regular users.
Goals:​
1. Do a proper full backup.
2. Upgrade LOS from 19.1 to 20.0 with Magisk and MindTheGapps installed, without losing data.
3. [Optional] Restore LOS 19.1 backup from super bricked state (e.g. can't enter fastboot after upgrade firmware, which was my state).
1. Do a proper full backup.​
Edit: I found how to pass root access to work profile and neo backup app can handle it now (after it's also installed in work profile). My bad, sorry neo backup, you're a great app!
Since the built-in SeedVault can't handle apps that "opt-out of the system backup", and other root based per-app backup software (e.g. neo backup) can't handle data inside work profile, partition mirror backup (aka NAND backup) seems to be the final reliable option.
But there isn't any official stable recovery for kebab on Android 13 firmware (currently there's only an unofficial pre-release OrangeFox recovery available), so manual ADB operation seems to be necessary.
After googling I found this article "https://eskerahn.dk/?p=4633" seems promising (not too old, not too complex).
I tried myself and it seems to work.
1.a) Reboot to LOS recovery.
1.b) Advanced - Enable ADB.
1.c) Launch ADB shell on PC and run commands as shown below
Spoiler: Commands and echo info
OnePlus8T:/ # getprop ro.boot.ddr_type /* Note: First thing first, check ddr_type as mentioned here "https://wiki.lineageos.org/devices/kebab/fw_update". */
/* Yeah this line is empty because getprop command didn't work as expected. */
OnePlus8T:/ # cat /proc/devinfo/ddr_type /* Same as above, sometimes getprop command won't work. */
Device version: DDR4
OnePlus8T:/ # cd /dev/block/platform/soc/1d84000.ufshc/by-name/ /* Check device partition table and names. */
OnePlus8T:/dev/block/platform/soc/1d84000.ufshc/by-name # ls -AlZ
total 0
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 ALIGN_TO_128K_1 -> /dev/block/sdd1
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 ALIGN_TO_128K_2 -> /dev/block/sdf1
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 ALIGN_TO_512K -> /dev/block/sda14
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 abl_a -> /dev/block/sde8
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 abl_b -> /dev/block/sde32
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 abl_log -> /dev/block/sde67
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 aging_kernel -> /dev/block/sde64
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 aging_mod -> /dev/block/sde65
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 android_log -> /dev/block/sde69
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 aop_a -> /dev/block/sde1
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 aop_b -> /dev/block/sde25
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 apdp -> /dev/block/sde51
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 bluetooth_a -> /dev/block/sde5
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 bluetooth_b -> /dev/block/sde29
lrwxrwxrwx 1 root root u:object_r:boot_block_device:s0 16 1971-05-19 04:38 boot_a -> /dev/block/sde11
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 boot_b -> /dev/block/sde35
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 carrier -> /dev/block/sda10
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 cmnlib64_a -> /dev/block/sde13
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 cmnlib64_b -> /dev/block/sde37
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 cmnlib_a -> /dev/block/sde12
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 cmnlib_b -> /dev/block/sde36
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 config -> /dev/block/sda12
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 devcfg_a -> /dev/block/sde14
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 devcfg_b -> /dev/block/sde38
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 devinfo -> /dev/block/sde49
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 dip -> /dev/block/sde50
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 dsp_a -> /dev/block/sde9
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 dsp_b -> /dev/block/sde33
lrwxrwxrwx 1 root root u:object_r:vendor_custom_ab_block_device:s0 16 1971-05-19 04:38 dtbo_a -> /dev/block/sde17
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 dtbo_b -> /dev/block/sde41
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 featenabler_a -> /dev/block/sde22
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 featenabler_b -> /dev/block/sde46
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 frp -> /dev/block/sda5
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 fsc -> /dev/block/sdf5
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 fsg -> /dev/block/sdf4
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 hyp_a -> /dev/block/sde3
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 hyp_b -> /dev/block/sde27
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 hyp_log -> /dev/block/sde71
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 imagefv_a -> /dev/block/sde23
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 imagefv_b -> /dev/block/sde47
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 kernel_log -> /dev/block/sde68
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 keymaster_a -> /dev/block/sde10
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 keymaster_b -> /dev/block/sde34
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 keystore -> /dev/block/sda4
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 limits -> /dev/block/sde54
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 limits-cdsp -> /dev/block/sde55
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 logdump -> /dev/block/sde57
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 logfs -> /dev/block/sde56
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 logo_a -> /dev/block/sde24
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 logo_b -> /dev/block/sde48
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdm1m9kefs1 -> /dev/block/sdf7
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdm1m9kefs2 -> /dev/block/sdf8
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdm1m9kefs3 -> /dev/block/sdf6
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdm1m9kefsc -> /dev/block/sdf9
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 mdm1oemnvbktmp -> /dev/block/sde63
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdm_oem_dycnvbk -> /dev/block/sda7
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdm_oem_stanvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdmddr -> /dev/block/sdd4
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdtp_a -> /dev/block/sde7
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 mdtp_b -> /dev/block/sde31
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 mdtpsecapp_a -> /dev/block/sde6
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 mdtpsecapp_b -> /dev/block/sde30
lrwxrwxrwx 1 root root u:object_r:metadata_block_device:s0 16 1971-05-19 04:38 metadata -> /dev/block/sda20
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 misc -> /dev/block/sda3
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 modem_a -> /dev/block/sde4
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 modem_b -> /dev/block/sde28
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 modemdump -> /dev/block/sda9
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 modemst2 -> /dev/block/sdf3
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 msadp -> /dev/block/sde52
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 multiimgoem_a -> /dev/block/sde19
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 multiimgoem_b -> /dev/block/sde43
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 multiimgqti_a -> /dev/block/sde20
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 multiimgqti_b -> /dev/block/sde44
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 oem_cust1_a -> /dev/block/sda24
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 oem_cust1_b -> /dev/block/sda25
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 oem_cust2_a -> /dev/block/sda26
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 oem_cust2_b -> /dev/block/sda27
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 op1 -> /dev/block/sde66
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 op2 -> /dev/block/sda11
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 param -> /dev/block/sda6
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 persist_bkp -> /dev/block/sda13
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 qsee_log -> /dev/block/sde70
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 qupfw_a -> /dev/block/sde15
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 qupfw_b -> /dev/block/sde39
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 rawdump -> /dev/block/sda23
lrwxrwxrwx 1 root root u:object_r:recovery_block_device:s0 16 1971-05-19 04:38 recovery_a -> /dev/block/sda16
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 recovery_b -> /dev/block/sda17
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 reserve1 -> /dev/block/sde72
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 reserve2 -> /dev/block/sde73
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 reserve3 -> /dev/block/sde74
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 reserve4 -> /dev/block/sde75
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 secdata -> /dev/block/sde60
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 spunvm -> /dev/block/sde53
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 storsec_a -> /dev/block/sde58
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 storsec_b -> /dev/block/sde76
lrwxrwxrwx 1 root root u:object_r:super_block_device:s0 16 1971-05-19 04:38 super -> /dev/block/sda15
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 tz_a -> /dev/block/sde2
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 tz_b -> /dev/block/sde26
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 uefisecapp_a -> /dev/block/sde18
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 uefisecapp_b -> /dev/block/sde42
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 uefivarstore -> /dev/block/sde59
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 userdata -> /dev/block/sda28
lrwxrwxrwx 1 root root u:object_r:vendor_custom_ab_block_device:s0 16 1971-05-19 04:38 vbmeta_a -> /dev/block/sde16
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vbmeta_b -> /dev/block/sde40
lrwxrwxrwx 1 root root u:object_r:vendor_custom_ab_block_device:s0 16 1971-05-19 04:38 vbmeta_system_a -> /dev/block/sda18
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vbmeta_system_b -> /dev/block/sda19
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vm-data -> /dev/block/sde62
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vm-keystore -> /dev/block/sde61
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vm-linux_a -> /dev/block/sde21
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vm-linux_b -> /dev/block/sde45
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vm-system_a -> /dev/block/sda21
lrwxrwxrwx 1 root root u:object_r:block_device:s0 16 1971-05-19 04:38 vm-system_b -> /dev/block/sda22
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 xbl_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 xbl_b -> /dev/block/sdc1
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 xbl_config_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root u:object_r:block_device:s0 15 1971-05-19 04:38 xbl_config_b -> /dev/block/sdc2
1.d) Quit ADB shell and run ADB pull on PC to pull partitions' raw data. Make sure you have more stroage space on PC than your phone's total storage capacity, as the data is raw and uncompressed. And be sure to use a reliable USB cable.
Spoiler: ADB pull backup script
## NOTICE: The block path may be different on your device! ##
## Don't copy and run! Check first! ##
adb pull /dev/block/sdd1 ALIGN_TO_128K_1
adb pull /dev/block/sdf1 ALIGN_TO_128K_2
adb pull /dev/block/sda14 ALIGN_TO_512K
adb pull /dev/block/sde8 abl_a
adb pull /dev/block/sde32 abl_b
adb pull /dev/block/sde67 abl_log
adb pull /dev/block/sde64 aging_kernel
adb pull /dev/block/sde65 aging_mod
adb pull /dev/block/sde69 android_log
adb pull /dev/block/sde1 aop_a
adb pull /dev/block/sde25 aop_b
adb pull /dev/block/sde51 apdp
adb pull /dev/block/sde5 bluetooth_a
adb pull /dev/block/sde29 bluetooth_b
adb pull /dev/block/sde11 boot_a
adb pull /dev/block/sde35 boot_b
adb pull /dev/block/sda10 carrier
adb pull /dev/block/sdd2 cdt
adb pull /dev/block/sde13 cmnlib64_a
adb pull /dev/block/sde37 cmnlib64_b
adb pull /dev/block/sde12 cmnlib_a
adb pull /dev/block/sde36 cmnlib_b
adb pull /dev/block/sda12 config
adb pull /dev/block/sdd3 ddr
adb pull /dev/block/sde14 devcfg_a
adb pull /dev/block/sde38 devcfg_b
adb pull /dev/block/sde49 devinfo
adb pull /dev/block/sde50 dip
adb pull /dev/block/sde9 dsp_a
adb pull /dev/block/sde33 dsp_b
adb pull /dev/block/sde17 dtbo_a
adb pull /dev/block/sde41 dtbo_b
adb pull /dev/block/sde22 featenabler_a
adb pull /dev/block/sde46 featenabler_b
adb pull /dev/block/sda5 frp
adb pull /dev/block/sdf5 fsc
adb pull /dev/block/sdf4 fsg
adb pull /dev/block/sde3 hyp_a
adb pull /dev/block/sde27 hyp_b
adb pull /dev/block/sde71 hyp_log
adb pull /dev/block/sde23 imagefv_a
adb pull /dev/block/sde47 imagefv_b
adb pull /dev/block/sde68 kernel_log
adb pull /dev/block/sde10 keymaster_a
adb pull /dev/block/sde34 keymaster_b
adb pull /dev/block/sda4 keystore
adb pull /dev/block/sde54 limits
adb pull /dev/block/sde55 limits-cdsp
adb pull /dev/block/sde57 logdump
adb pull /dev/block/sde56 logfs
adb pull /dev/block/sde24 logo_a
adb pull /dev/block/sde48 logo_b
adb pull /dev/block/sdf7 mdm1m9kefs1
adb pull /dev/block/sdf8 mdm1m9kefs2
adb pull /dev/block/sdf6 mdm1m9kefs3
adb pull /dev/block/sdf9 mdm1m9kefsc
adb pull /dev/block/sde63 mdm1oemnvbktmp
adb pull /dev/block/sda7 mdm_oem_dycnvbk
adb pull /dev/block/sda8 mdm_oem_stanvbk
adb pull /dev/block/sdd4 mdmddr
adb pull /dev/block/sde7 mdtp_a
adb pull /dev/block/sde31 mdtp_b
adb pull /dev/block/sde6 mdtpsecapp_a
adb pull /dev/block/sde30 mdtpsecapp_b
adb pull /dev/block/sda20 metadata
adb pull /dev/block/sda3 misc
adb pull /dev/block/sde4 modem_a
adb pull /dev/block/sde28 modem_b
adb pull /dev/block/sda9 modemdump
adb pull /dev/block/sdf2 modemst1
adb pull /dev/block/sdf3 modemst2
adb pull /dev/block/sde52 msadp
adb pull /dev/block/sde19 multiimgoem_a
adb pull /dev/block/sde43 multiimgoem_b
adb pull /dev/block/sde20 multiimgqti_a
adb pull /dev/block/sde44 multiimgqti_b
adb pull /dev/block/sda24 oem_cust1_a
adb pull /dev/block/sda25 oem_cust1_b
adb pull /dev/block/sda26 oem_cust2_a
adb pull /dev/block/sda27 oem_cust2_b
adb pull /dev/block/sde66 op1
adb pull /dev/block/sda11 op2
adb pull /dev/block/sda6 param
adb pull /dev/block/sda2 persist
adb pull /dev/block/sda13 persist_bkp
adb pull /dev/block/sde70 qsee_log
adb pull /dev/block/sde15 qupfw_a
adb pull /dev/block/sde39 qupfw_b
adb pull /dev/block/sda23 rawdump
adb pull /dev/block/sda16 recovery_a
adb pull /dev/block/sda17 recovery_b
adb pull /dev/block/sde72 reserve1
adb pull /dev/block/sde73 reserve2
adb pull /dev/block/sde74 reserve3
adb pull /dev/block/sde75 reserve4
adb pull /dev/block/sde60 secdata
adb pull /dev/block/sde53 spunvm
adb pull /dev/block/sda1 ssd
adb pull /dev/block/sde58 storsec_a
adb pull /dev/block/sde76 storsec_b
adb pull /dev/block/sda15 super
adb pull /dev/block/sde2 tz_a
adb pull /dev/block/sde26 tz_b
adb pull /dev/block/sde18 uefisecapp_a
adb pull /dev/block/sde42 uefisecapp_b
adb pull /dev/block/sde59 uefivarstore
adb pull /dev/block/sda28 userdata
adb pull /dev/block/sde16 vbmeta_a
adb pull /dev/block/sde40 vbmeta_b
adb pull /dev/block/sda18 vbmeta_system_a
adb pull /dev/block/sda19 vbmeta_system_b
adb pull /dev/block/sde62 vm-data
adb pull /dev/block/sde61 vm-keystore
adb pull /dev/block/sde21 vm-linux_a
adb pull /dev/block/sde45 vm-linux_b
adb pull /dev/block/sda21 vm-system_a
adb pull /dev/block/sda22 vm-system_b
adb pull /dev/block/sdb1 xbl_a
adb pull /dev/block/sdc1 xbl_b
adb pull /dev/block/sdb2 xbl_config_a
adb pull /dev/block/sdc2 xbl_config_b
1.e) [Optional] Compress the pulled files to save storage space.
2. Upgrade LOS from 19.1 to 20.0 with Magisk and MindTheGapps installed, without losing data.​
I haven't executed any of these steps below as I'm waiting the next LOS 20 release. Can't wait anymore! Thank Shmi117 for the sharing, you gave me the courage to proceed!
The following steps are the result of summarizing multiple wiki articles.
They should work but I'm not sure. I've already followed these steps and had a successful upgrade!
If you've already went through the upgrade please help check if there's any error or missing stuff, thank you!
2.a) Read every article about this device on LOS wiki and understand the risks. (https://wiki.lineageos.org/devices/kebab/)
2.b) Reboot to fastboot and update firmware to OOS 13 version. (https://wiki.lineageos.org/devices/kebab/fw_update) (BTW last time, I can't re-enter fastboot after this step. No idea what's wrong... Please correct me if you find any mistake!)
2.c) Stay in fastboot, flash LOS 20.0 recovery img for BOTH SOLTS. (Shmi117 have already discovered that LOS 19.1 recovery is still bootable after the firmware upgrade. But I still prefer less risks so I executed this step.)
2.d) Reboot to recovery (should be shown as LOS 20.0), flash LOS 20.0 system zip package.
2.e) If you have MindTheGapps installed, reboot to recovery NOW (you should notice the active slot has changed) and flash the Android 13 version MindTheGapps.
2.f) If you have Magisk installed, reboot to fastboot NOW and flash the patched LOS 20 boot img. (You can get it before this upgrade or with another magisk patched device.)
2.g) Finally. Reboot to system and wish yourself good luck. Hopefully it will boot normally and enter the exciting LOS 20.0 system with all your good old data.
2.f) Check Magisk modules, APP permissions, Android settings, launcher icons and so on...
3. [Optional] Restore LOS 19.1 backup from super bricked state (e.g. can't enter fastboot after upgrade firmware, which was my state).​
I haven't tested these steps yet.
They should work but I'm not sure... Maybe some permission issues are waiting ahead...
Please correct me if you find any error or mistake!
Since last time, I wasn't able to enter fastboot after firmware upgrade... Let's start with a 9008 bricked device.
3.a) Use MsmTools to unbrick your device. This will restore your device to an old stock system and lock your bootloader. (See "https://forum.xda-developers.com/t/...l-to-restore-your-device-to-oxygenos.4180837/" and "https://forum.xda-developers.com/t/...l-to-restore-your-device-to-oxygenos.4180981/".)
3.b) Update your stock rom to the latest OOS 12 (because you're going to restore a backup from LOS 19.1, which is based on OOS 12 firmware.)
3.c) Unlock your bootloader and flash LOS 19.1 recovery.
3.d) Reboot to LOS 19.1 recovery, enable ADB and connect to PC.
3.e) [Not sure] Check the current slot. Make sure the current slot is the same as when the backup is pulled. I don't know where the current slot info is stored. I'm not sure what will happen if this is mismatched.
3.f) Run adb push commands on PC.
Spoiler: ADB push restore script
## NOTICE: The block path may be different on your device! ##
## Don't copy and run! Check first! ##
adb push ALIGN_TO_128K_1 /dev/block/sdd1
adb push ALIGN_TO_128K_2 /dev/block/sdf1
adb push ALIGN_TO_512K /dev/block/sda14
adb push abl_a /dev/block/sde8
adb push abl_b /dev/block/sde32
adb push abl_log /dev/block/sde67
adb push aging_kernel /dev/block/sde64
adb push aging_mod /dev/block/sde65
adb push android_log /dev/block/sde69
adb push aop_a /dev/block/sde1
adb push aop_b /dev/block/sde25
adb push apdp /dev/block/sde51
adb push bluetooth_a /dev/block/sde5
adb push bluetooth_b /dev/block/sde29
adb push boot_a /dev/block/sde11
adb push boot_b /dev/block/sde35
adb push carrier /dev/block/sda10
adb push cdt /dev/block/sdd2
adb push cmnlib64_a /dev/block/sde13
adb push cmnlib64_b /dev/block/sde37
adb push cmnlib_a /dev/block/sde12
adb push cmnlib_b /dev/block/sde36
adb push config /dev/block/sda12
adb push ddr /dev/block/sdd3
adb push devcfg_a /dev/block/sde14
adb push devcfg_b /dev/block/sde38
adb push devinfo /dev/block/sde49
adb push dip /dev/block/sde50
adb push dsp_a /dev/block/sde9
adb push dsp_b /dev/block/sde33
adb push dtbo_a /dev/block/sde17
adb push dtbo_b /dev/block/sde41
adb push featenabler_a /dev/block/sde22
adb push featenabler_b /dev/block/sde46
adb push frp /dev/block/sda5
adb push fsc /dev/block/sdf5
adb push fsg /dev/block/sdf4
adb push hyp_a /dev/block/sde3
adb push hyp_b /dev/block/sde27
adb push hyp_log /dev/block/sde71
adb push imagefv_a /dev/block/sde23
adb push imagefv_b /dev/block/sde47
adb push kernel_log /dev/block/sde68
adb push keymaster_a /dev/block/sde10
adb push keymaster_b /dev/block/sde34
adb push keystore /dev/block/sda4
adb push limits /dev/block/sde54
adb push limits-cdsp /dev/block/sde55
adb push logdump /dev/block/sde57
adb push logfs /dev/block/sde56
adb push logo_a /dev/block/sde24
adb push logo_b /dev/block/sde48
adb push mdm1m9kefs1 /dev/block/sdf7
adb push mdm1m9kefs2 /dev/block/sdf8
adb push mdm1m9kefs3 /dev/block/sdf6
adb push mdm1m9kefsc /dev/block/sdf9
adb push mdm1oemnvbktmp /dev/block/sde63
adb push mdm_oem_dycnvbk /dev/block/sda7
adb push mdm_oem_stanvbk /dev/block/sda8
adb push mdmddr /dev/block/sdd4
adb push mdtp_a /dev/block/sde7
adb push mdtp_b /dev/block/sde31
adb push mdtpsecapp_a /dev/block/sde6
adb push mdtpsecapp_b /dev/block/sde30
adb push metadata /dev/block/sda20
adb push misc /dev/block/sda3
adb push modem_a /dev/block/sde4
adb push modem_b /dev/block/sde28
adb push modemdump /dev/block/sda9
adb push modemst1 /dev/block/sdf2
adb push modemst2 /dev/block/sdf3
adb push msadp /dev/block/sde52
adb push multiimgoem_a /dev/block/sde19
adb push multiimgoem_b /dev/block/sde43
adb push multiimgqti_a /dev/block/sde20
adb push multiimgqti_b /dev/block/sde44
adb push oem_cust1_a /dev/block/sda24
adb push oem_cust1_b /dev/block/sda25
adb push oem_cust2_a /dev/block/sda26
adb push oem_cust2_b /dev/block/sda27
adb push op1 /dev/block/sde66
adb push op2 /dev/block/sda11
adb push param /dev/block/sda6
adb push persist /dev/block/sda2
adb push persist_bkp /dev/block/sda13
adb push qsee_log /dev/block/sde70
adb push qupfw_a /dev/block/sde15
adb push qupfw_b /dev/block/sde39
adb push rawdump /dev/block/sda23
adb push recovery_a /dev/block/sda16
adb push recovery_b /dev/block/sda17
adb push reserve1 /dev/block/sde72
adb push reserve2 /dev/block/sde73
adb push reserve3 /dev/block/sde74
adb push reserve4 /dev/block/sde75
adb push secdata /dev/block/sde60
adb push spunvm /dev/block/sde53
adb push ssd /dev/block/sda1
adb push storsec_a /dev/block/sde58
adb push storsec_b /dev/block/sde76
adb push super /dev/block/sda15
adb push tz_a /dev/block/sde2
adb push tz_b /dev/block/sde26
adb push uefisecapp_a /dev/block/sde18
adb push uefisecapp_b /dev/block/sde42
adb push uefivarstore /dev/block/sde59
adb push userdata /dev/block/sda28
adb push vbmeta_a /dev/block/sde16
adb push vbmeta_b /dev/block/sde40
adb push vbmeta_system_a /dev/block/sda18
adb push vbmeta_system_b /dev/block/sda19
adb push vm-data /dev/block/sde62
adb push vm-keystore /dev/block/sde61
adb push vm-linux_a /dev/block/sde21
adb push vm-linux_b /dev/block/sde45
adb push vm-system_a /dev/block/sda21
adb push vm-system_b /dev/block/sda22
adb push xbl_a /dev/block/sdb1
adb push xbl_b /dev/block/sdc1
adb push xbl_config_a /dev/block/sdb2
adb push xbl_config_b /dev/block/sdc2
3.g) Power off your device, pray for peace, and boot it up. Hopefully you'll get everything back.
I'm not a native English speaker. I sincerely ask everyone to point out any mistake I've made, for the benefit of me and other noobs like me. Thanks a lot!
I just upgraded from my 19.1 install.
1. Downloaded stock Android 13 linked above from LuK
2. Dumped payload with payload-dumper-go, rebooted into fastboot
3. Followed vendor image upgrade instructions
4. Rebooted into 19.1 recovery, flashed lineage 20 .zip
5. Rebooted again to switch slots, flashed magisk
6. Success!
Thanks LuK!!
Shmi117 said:
I just upgraded from my 19.1 install.
1. Downloaded stock Android 13 linked above from LuK
2. Dumped payload with payload-dumper-go, rebooted into fastboot
3. Followed vendor image upgrade instructions
4. Rebooted into 19.1 recovery, flashed lineage 20 .zip
5. Rebooted again to switch slots, flashed magisk
6. Success!
Thanks LuK!!
Click to expand...
Click to collapse
Thank you for sharing your steps! This really gave me the courage to do it.
I'll... I'll have a try...
Please help, the phone is stuck in the start loop! @LuK1337
I had had CalyxOS (A12) on it for months and everything ran pretty well, but unfortunately no updates came and the device is no longer supported. Now I wanted to change to LineageOS 20. Since I unfortunately found no instructions on how to do this, I did the following:
- 1 FW update, under CalyxOS the versoin 11 was used.
- unfortunately came during the execution 2 errors: please see paste bin
(https://bin.disroot.org/?96f93b2e4680e174#GmX4Vpia1Cz6hAmhKvFuEz6no88jWcPG8MQAzk1BDNC6)
These are:
Sending 'mdm_oem_stanvbk' (4732 KB) OKAY [ 0.164s]
Writing 'mdm_oem_stanvbk' FAILED (remote: 'No such file or directory')
Sending 'spunvm' (348 KB) OKAY [ 0.011s]
Writing 'spunvm' FAILED (remote: 'No such file or directory')
on this I looked in the LOS installation guide and thought maybe run these commands first:
fastboot flash dtbo <dtbo>.img
fastboot flash vbmeta <vbmeta>.img.
the result was:
[[email protected] OP8T]$ fastboot flash dtbo dtbo.img
Sending 'dtbo_a' (24576 KB) OKAY [ 0.837s]
Writing 'dtbo_a' OKAY [ 0.154s]
Finished. Total time: 0.997s
[[email protected] OP8T]$ fastboot flash vbmeta vbmeta.img
Sending 'vbmeta_a' (8 KB) OKAY [ 0.001s]
Writing 'vbmeta_a' OKAY [ 0.003s]
Finished. Total time: 0.008s
Then I repeated the step before, so FW update, unfortunately with the same result!
Next I did : fastboot reboot fastboot
Now the phone starts since 30 minutes in continuous loop,
each process takes not even 1 second
THANKS for any help!
sido201 said:
Please help, the phone is stuck in the start loop! @LuK1337
I had had CalyxOS (A12) on it for months and everything ran pretty well, but unfortunately no updates came and the device is no longer supported. Now I wanted to change to LineageOS 20. Since I unfortunately found no instructions on how to do this, I did the following:
- 1 FW update, under CalyxOS the versoin 11 was used.
- unfortunately came during the execution 2 errors: please see paste bin
(https://bin.disroot.org/?96f93b2e4680e174#GmX4Vpia1Cz6hAmhKvFuEz6no88jWcPG8MQAzk1BDNC6)
These are:
Sending 'mdm_oem_stanvbk' (4732 KB) OKAY [ 0.164s]
Writing 'mdm_oem_stanvbk' FAILED (remote: 'No such file or directory')
Sending 'spunvm' (348 KB) OKAY [ 0.011s]
Writing 'spunvm' FAILED (remote: 'No such file or directory')
on this I looked in the LOS installation guide and thought maybe run these commands first:
fastboot flash dtbo <dtbo>.img
fastboot flash vbmeta <vbmeta>.img.
the result was:
[[email protected] OP8T]$ fastboot flash dtbo dtbo.img
Sending 'dtbo_a' (24576 KB) OKAY [ 0.837s]
Writing 'dtbo_a' OKAY [ 0.154s]
Finished. Total time: 0.997s
[[email protected] OP8T]$ fastboot flash vbmeta vbmeta.img
Sending 'vbmeta_a' (8 KB) OKAY [ 0.001s]
Writing 'vbmeta_a' OKAY [ 0.003s]
Finished. Total time: 0.008s
Then I repeated the step before, so FW update, unfortunately with the same result!
Next I did : fastboot reboot fastboot
Now the phone starts since 30 minutes in continuous loop,
each process takes not even 1 second
THANKS for any help!
Click to expand...
Click to collapse
My answer could be wrong, please correct me if you find any error or mistake!
Upgrade directly from OOS 11 based rom to OOS 13 based rom is not likely to work... I also had fastboot issue after update firmware from 11 to 12. No idea why.
But, for comparison:
OOS 11 stock partitions:
abl (2.2 MB), boot (101 MB), dtbo (8.4 MB), logo (8.0 MB), odm (35 MB), product (1.5 GB), recovery (105 MB), system (1.5 GB), system_ext (1.2 GB), vbmeta (8.2 kB), vbmeta_system (4.1 kB), vendor (1.6 GB), aop (205 kB), bluetooth (668 kB), cmnlib64 (512 kB), cmnlib (393 kB), devcfg (53 kB), dsp (67 MB), featenabler (90 kB), hyp (446 kB), imagefv (20 kB), keymaster (258 kB), modem (246 MB), multiimgoem (16 kB), qupfw (57 kB), storsec (20 kB), tz (3.2 MB), uefisecapp (127 kB), xbl_config (102 kB), xbl (3.5 MB), mdm_oem_stanvbk (4.9 MB), spunvm (356 kB), xbl_lp5 (3.5 MB), xbl_config_lp5 (102 kB)
OOS 12 stock partitions:
system (642 MB), system_ext (976 MB), product (14 MB), vbmeta_system (4.1 kB), abl (225 kB), boot (101 MB), recovery (105 MB), dtbo (25 MB), odm (199 MB), logo (344 kB), imagefv (1.2 MB), dsp (67 MB), bluetooth (438 kB), qupfw (57 kB), vbmeta (8.2 kB), vendor (960 MB), aop (205 kB), cmnlib64 (512 kB), cmnlib (393 kB), devcfg (57 kB), hyp (446 kB), keymaster (262 kB), modem (200 MB), xbl (4.0 MB), xbl_config (102 kB), storsec (20 kB), tz (3.2 MB), my_product (384 MB), my_engineering (348 kB), my_stock (740 MB), my_company (348 kB), my_carrier (348 kB), my_region (2.8 MB), my_heytap (717 MB), my_preload (348 kB), my_manifest (348 kB), my_bigball (637 MB), featenabler (90 kB), uefisecapp (127 kB), multiimgoem (16 kB), spunvm (356 kB), xbl_lp5 (4.0 MB), xbl_config_lp5 (102 kB), mdm_oem_stanvbk (4.8 MB)
OOS 13 stock partitions:
system (683 MB), system_ext (1.0 GB), product (13 MB), vbmeta_system (4.1 kB), abl (225 kB), boot (101 MB), recovery (105 MB), dtbo (25 MB), odm (199 MB), logo (344 kB), imagefv (1.2 MB), dsp (67 MB), bluetooth (455 kB), qupfw (57 kB), vbmeta (8.2 kB), vendor (966 MB), aop (205 kB), cmnlib64 (520 kB), cmnlib (401 kB), devcfg (57 kB), hyp (451 kB), keymaster (283 kB), modem (195 MB), xbl (4.0 MB), xbl_config (94 kB), storsec (25 kB), tz (3.2 MB), my_product (408 MB), my_engineering (348 kB), my_stock (764 MB), my_company (348 kB), my_carrier (348 kB), my_region (3.9 MB), my_heytap (845 MB), my_preload (348 kB), my_manifest (348 kB), my_bigball (976 MB), featenabler (90 kB), uefisecapp (127 kB), multiimgoem (16 kB), spunvm (356 kB), xbl_lp5 (4.0 MB), xbl_config_lp5 (94 kB), mdm_oem_stanvbk (4.8 MB)
You could notice that 12 and 13 have similar layout, while 11 is different.
In short, 12 and 13 has these partitions while 11 doesn't: "my_bigball my_carrier my_company my_engineering my_heytap my_manifest my_preload my_product my_region my_stock".
They seem to be the sub volume of the super partition. But I don't have further knowledge.
I recommand you to try backup your current data, do a fresh Android 13 install and then restore your data.
If you can manage to enter recovery or fastbootd, there is still hope to backup your data.
If not, you can still try to pull data partition out with QPST or MsmDownloadTool, but I've never tried and don't know how...
Anyway, wish you good luck.
If im coming over from another custom ROM based on OOS13; is there any shorter method than MSM back to 11, re unlock BL, flashing OOS 13 twice and then installing the new ROM?
I am using F.15 Oxygen OS on my KB2003, is that OK for installing LOS 20?
Anyone know where to download just the firmware for Android 13 for 8T KB2003? Don't feel like downloading the full ROM (over 4GB). Thanks in advance.

Categories

Resources