• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][10] LineageOS 17.1 [ABANDONED]

Search This thread

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,662
6,918
[ROM][10] LineageOS 17.1 [OFFICIAL]

http%3A%2F%2Fi.imgur.com%2F2okPze5.png


LineageOS is a free, community built, aftermarket firmware distribution of Android 10, which is designed to increase performance and reliability over stock Android for your device.

Code:
/*
* 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.
*/

NOTE
Should you ever face any issues, capture logs. I also need to know what build you're on (build number or at least a date).
Hint: "It doesn't work" is not a bug report and posts like this will be ignored.


KNOWN ISSUEs
  • The Sony stock camera does not work at the moment.

INFO
This ROM does not use the device trees/kernel from sonyxperiadev (aka SODP). The device tree was made from scratch, and the stock kernel (based off 52.1.A.x.y) has been used.

DOWNLOAD
Official builds

NOTE: Since the official builds are signed, you can't simply upgrade from my unofficial builds -- you can either migrate to an official build using a script or do a clean install.

All unofficial builds
Optional: Add-ons

INSTRUCTIONS
First install
Updating to a newer build

SOURCE
LineageOS
Kernel


XDA:DevDB Information
Lineage 17.1 for the Sony Xperia XZ2 Compact, ROM for the Sony Xperia XZ2 Compact

Contributors
Olivier, Sjll
Source Code: https://github.com/LineageOS

ROM OS Version: Android 10
ROM Kernel: Linux 4.x
ROM Firmware Required: 52.1.A.3.49
Based On: LineageOS

Version Information
Status: Stable

Created 2020-04-28
Last Updated 2020-07-31
 

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,662
6,918
Changelog

CHANGELOG
20200724:
- addressed critical SELinux denials

20200722:
- added exFAT support to the kernel
- set SELinux to enforcing
- merged July security patches
- merged 52.1.A.3.49 blobs

20200613:
- merged June security patches
- merged 52.1.A.2.1 kernel

20200525:
- fixed microphone issues when the speaker was on during calls
- fixed wireless display/screen mirroring
- added a script for dynamic single/dual SIM variant detection
- merged 52.1.A.2.1 blobs

20200520:
- fixed USB tethering
- fixed notification LED
- merged May security patches

20200428:
- initial public release.
 
Last edited:

ExoDroid

New member
May 3, 2013
4
0
Wow, so happy to see this thread. Especially since I just placed an order for the phone an hour ago.

Will you be writing instructions on how to unlock the bootloader and install recovery?

Or should we follow the same steps from the AOSP thread?

Thanks a lot!
 

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,662
6,918
Wow, so happy to see this thread. Especially since I just placed an order for the phone an hour ago.

Will you be writing instructions on how to unlock the bootloader and install recovery?

Or should we follow the same steps from the AOSP thread?

Thanks a lot!
You can check sony.com for bootloader unlocking instructions. For flashing my builds, you can either use TWRP or Lineage recovery.
Hello, I flashed it in twrp and it failed. Then I tried to flash it using fastboot, and it stopped at the sony logo
Please be more specific:

  • Which TWRP build did you use?
  • Why did it fail; which error code was returned? Do you have a recovery log?
  • How did you extract fastboot images from the OTA zip file?
  • Model number of your device?
 
  • Like
Reactions: Linglai233

Linglai233

Member
Jun 29, 2019
6
1
You can check sony.com for bootloader unlocking instructions. For flashing my builds, you can either use TWRP or Lineage recovery.

Please be more specific:

  • Which TWRP build did you use?
  • Why did it fail; which error code was returned? Do you have a recovery log?
  • How did you extract fastboot images from the OTA zip file?
  • Model number of your device?
thank you for your reply
Before flashing, I flashed the Stock firmware with version number 52.1.A.0.672, TWRP comes from MartinX3
Https://forum.xda-developers.com/xperia-xz2/development/recovery-twrp-3-3-1-0-t4074305’
But I flashed the generic twrp of firmware 52.1.a.0.618, so it stopped at the TWRP logo and could not enter twrp.
Then I used ‘payload_dumper’ to extract the fastboot image. Based on the stock firmware version 52.1.A.0.672, I flashed it using fastboot, but it stopped on the SONY logo.
I flashed the generic twrp of firmware 52.1.a.0.618 on the Stock firmware with the version number 52.1.A.0.618, and twrp can be used normally. Then I flashed LineageOS 17.1 in twrp. It succeeded.
Currently I am enjoying LineageOS 17.1
My model is SONY XPERIA XZ2 Compact Dual
 

ExoDroid

New member
May 3, 2013
4
0
I flashed the generic twrp of firmware 52.1.a.0.618 on the Stock firmware with the version number 52.1.A.0.618, and twrp can be used normally. Then I flashed LineageOS 17.1 in twrp. It succeeded.
Currently I am enjoying LineageOS 17.1
My model is SONY XPERIA XZ2 Compact Dual

I am also running stock firmware 52.1.A.0.672 currently and would like to install 17.1

If I understood your comment correctly, I will have to first downgrade the firmware to 52.1.a.0.618?

And then install TWRP for 52.1.a.0.618?
 

Linglai233

Member
Jun 29, 2019
6
1
I am also running stock firmware 52.1.A.0.672 currently and would like to install 17.1

If I understood your comment correctly, I will have to first downgrade the firmware to 52.1.a.0.618?

And then install TWRP for 52.1.a.0.618?
Yes friend, if you want to install LineageOS 17.1, you should first downgrade the firmware to 52.1.a.0.618, then install TWRP for 52.1.a.0.618
My English is very poor, so I use google translation to help me, there may be some grammatical errors, please forgive me:)
 

Olivier

Recognized Developer / Retired Forum Moderator
Nov 6, 2011
2,662
6,918
How is the camera in Lineage?
Is it good like stock or is it like in pixel experience?
I think it goes without saying that the camera on custom ROMs will never be as good as on Stock, but I'd say the quality is pretty OK nevertheless. It should definitely be better than on Pixel Experience - they use Sony AOSP (SODP) as a base, while this port uses the Stock blobs and kernel.
 
  • Like
Reactions: skaggmuff

Temperdu

New member
May 10, 2020
1
0
I think it goes without saying that the camera on custom ROMs will never be as good as on Stock, but I'd say the quality is pretty OK nevertheless. It should definitely be better than on Pixel Experience - they use Sony AOSP (SODP) as a base, while this port uses the Stock blobs and kernel.

Will the camera app permit to record DNG files (RAW) and not only JPG. If such, I'd be very grateful if someone could share a DNG files. I'd like to check if is is supported by Adobe Lightroom. I would report once checked.
 

Ungewiss

Senior Member
Nov 14, 2013
285
166
Thanks, no issues so far. I have switched from my SODP based lineage builds to yours, because of the defunct camera in SODP.

Never occurred to me to use the stock binaries.. Great stuff, thanks!
 

teostar

Senior Member
May 30, 2013
300
54
Hi, I have been having weird touch screen issues with my stock unrooted zx2 compact. ( sometimes the screen just goes unresponsive no touch inputs work, I have to lock then unlock the screen for it to work again).
I'm wondering if anyone has noticed this on this Rom if it's a hardware issue or if its software then I can try a custom Rom.
 

Ungewiss

Senior Member
Nov 14, 2013
285
166
Hi, I have been having weird touch screen issues with my stock unrooted zx2 compact. ( sometimes the screen just goes unresponsive no touch inputs work, I have to lock then unlock the screen for it to work again).
I'm wondering if anyone has noticed this on this Rom if it's a hardware issue or if its software then I can try a custom Rom.

Not yet, so far.

What I encountered:
- switching to loudspeaker during a call does not work - all is just muted
- Notification LED can be turned on somehow, but does not really work and can not be adjusted
- shutter button does not start the camera
 
  • Like
Reactions: teostar

Sjll

Recognized Developer
Jun 4, 2017
516
602
Chongqing
Not yet, so far.

What I encountered:
- switching to loudspeaker during a call does not work - all is just muted
- Notification LED can be turned on somehow, but does not really work and can not be adjusted
- shutter button does not start the camera

Call via loudspeaker is normal, you need to use the mic on the top of the phone. It's not a bug, it is designed by Sony.
Notification LED works fine for me. You can describe your issue more detailly.
Camera key is a bug of LineageOS, we had no idea about it now.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 13
    [ROM][10] LineageOS 17.1 [OFFICIAL]

    http%3A%2F%2Fi.imgur.com%2F2okPze5.png


    LineageOS is a free, community built, aftermarket firmware distribution of Android 10, which is designed to increase performance and reliability over stock Android for your device.

    Code:
    /*
    * 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.
    */

    NOTE
    Should you ever face any issues, capture logs. I also need to know what build you're on (build number or at least a date).
    Hint: "It doesn't work" is not a bug report and posts like this will be ignored.


    KNOWN ISSUEs
    • The Sony stock camera does not work at the moment.

    INFO
    This ROM does not use the device trees/kernel from sonyxperiadev (aka SODP). The device tree was made from scratch, and the stock kernel (based off 52.1.A.x.y) has been used.

    DOWNLOAD
    Official builds

    NOTE: Since the official builds are signed, you can't simply upgrade from my unofficial builds -- you can either migrate to an official build using a script or do a clean install.

    All unofficial builds
    Optional: Add-ons

    INSTRUCTIONS
    First install
    Updating to a newer build

    SOURCE
    LineageOS
    Kernel


    XDA:DevDB Information
    Lineage 17.1 for the Sony Xperia XZ2 Compact, ROM for the Sony Xperia XZ2 Compact

    Contributors
    Olivier, Sjll
    Source Code: https://github.com/LineageOS

    ROM OS Version: Android 10
    ROM Kernel: Linux 4.x
    ROM Firmware Required: 52.1.A.3.49
    Based On: LineageOS

    Version Information
    Status: Stable

    Created 2020-04-28
    Last Updated 2020-07-31
    8
    Changelog

    CHANGELOG
    20200724:
    - addressed critical SELinux denials

    20200722:
    - added exFAT support to the kernel
    - set SELinux to enforcing
    - merged July security patches
    - merged 52.1.A.3.49 blobs

    20200613:
    - merged June security patches
    - merged 52.1.A.2.1 kernel

    20200525:
    - fixed microphone issues when the speaker was on during calls
    - fixed wireless display/screen mirroring
    - added a script for dynamic single/dual SIM variant detection
    - merged 52.1.A.2.1 blobs

    20200520:
    - fixed USB tethering
    - fixed notification LED
    - merged May security patches

    20200428:
    - initial public release.
    6
    Successful installation

    Thorough reading resulted in a successful installation.
    1. For XZ2 Compact Dual Sim (H8324) (H8314 single will work probably also)
    2. Used Rom 2020-05-25 by Olivier
    3. Used boot image from Olivier
    a. This has “Lineage Recovery” not “TWRP”.
    b. Functions better for A/B devices, less bricked devices expected
    4. Installed zips by adb sideload:
    a. https://opengapps.org arm64, android 10, nano
    b. SuperSu
    5. Download and install adb + fastboot (version from platform google, not the old 15 second installer)
    6. Download and install Sony XZ2 compact drivers for fastboot situation
    7. Enable USB debugging at phone
    8. Unlock bootloader
    9. To get into fastboot mode: Press + hold volume down when connect usb cable in phone (and pc)
    10. In Windows cmd:
    a. adb devices –> use at every use of adb to check connection with phone (winusb drivers needed)
    b. adb reboot bootloader
    c. fastboot devices –> use at every use of fastboot to check connection with phone (sony drivers needed)
    d. fastboot flash boot boot.img
    11. Installing LineageOS from recovery:
    a. If you are not in recovery, reboot into recovery:
    1. With the device powered off, hold Volume Down + Power and choose Recovery Mode.
    b. Now tap Factory Reset, then Format data / factory reset and continue with the formatting process. This will remove encryption and delete all files stored in the internal storage, as well as format your cache partition (if you have one).
    c. Return to the main menu.
    d. Sideload the LineageOS .zip package:
    1. On the device, select “Apply Update”, then “Apply from ADB” to begin sideload.
    2. On the host machine, sideload the package using: adb sideload filename.zip
    (takes a while after counter stops at 47%...)
    3. (Optionally): If you want to install any additional add-ons, click Advanced, then Reboot to Recovery, then when your device reboots, click Apply Update, then Apply from ADB, then adb sideload filename.zip those packages in sequence.
    4. Note: If you want Google Apps on your device, you must follow this step before booting into LineageOS for the first time!
    12. Once you have installed everything successfully, click the back arrow in the top left of the screen, then “Reboot system now”.
    13. (Warning: Depending on which recovery you use, you may be prompted to install additional apps and services. We strongly advise you to opt out of installing these, as they may cause your device to bootloop, as well as attempt to access or corrupt your data.)

    Screen dump from cmd at pc:

    D:\platform-tools>adb devices
    List of devices attached
    XXXXXXXXXX sideload

    D:\platform-tools>adb sideload lineage-17.1-20200525-UNOFFICIAL-xz2c.zip
    Total xfer: 1.00x

    D:\platform-tools>adb sideload lineage-17.1-20200525-UNOFFICIAL-xz2c.zip
    adb: sideload connection failed: no devices/emulators found
    adb: trying pre-KitKat sideload method...
    adb: pre-KitKat sideload connection failed: no devices/emulators found

    D:\platform-tools>adb devices
    List of devices attached
    XXXXXXXXXX sideload

    D:\platform-tools>adb sideload open_gapps-arm64-10.0-nano-20200527-2e.zip
    Total xfer: 1.00x

    D:\platform-tools>adb devices
    List of devices attached
    XXXXXXXXXX sideload

    D:\platform-tools>adb sideload SR5-SuperSU-v2.82-SR5-20171001224502.zip
    Total xfer: 1.00x

    Info sources:
    XDA MartinX3 pages
    https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/
    https://lineageos.org/Changelog-19/
    https://wiki.lineageos.org/devices/marlin/install
    https://www.androidpolice.com/2018/...w-leadership-custom-recovery-support-devices/
    https://www.androidauthority.com/lineageos-install-guide-893303/ (ignore twrp and zip flashing)
    https://www.hardreset.info/devices/sony/sony-xperia-xz2-compact/faq/drivers/
    6
    The first official build is up, please check the OP.

    NOTE: Since the official builds are signed, you shouldn't upgrade from my unofficial builds -- you can either migrate to an official build using a script or do a clean install.
    5
    I've uploaded a new build -- all critical SELinux denials should be addressed now.