[ROM][UNOFFICIAL][12L] LineageOS 19.1 for LG V30 (joan)

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

* Your warranty is now void.
(But I mean it's probably already void at this point... bleh.)

* We are 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!
* YOU are choosing to make these modifications and if
* YOU point the finger at us for messing up your device,
* WE will laugh at you.

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. You will need to provide your own Google Applications package (gapps). LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

Base source code is available in the LineageOS GitHub repo. And if you would like to contribute to the project, please visit our Gerrit Code Review.

Compatibility Notes:
  • You need to be on Pie firmware or this won't work.
  • This should work on H932 (T-Mobile.) I do not have a way to test. Take caution.
  • VoLTE and VoWiFi doesn't work and probably never will.
  • Keystore has issues when dirty flashing. This breaks unlocking the phone on first boot after dirty flash.
  • There are reports of 20220911 build causing Proton* apps to complain about Keystore errors.
    • For now, reinstall the apps, that seems to work. I don't know if it will happen again on next build, or what the issue is.
Downloads:
Device source code:
Kernel source code:
V30 development (including other ROMs) usually happens over at Telegram: https://t.me/LGEV30.
  • You can still use this thread for bug reports.
Credits:
  • @SGCMarkus (A12 bring up)
  • Slowhy (A12 maintenance and kernel BPF backport)
  • LineageOS team
 
Last edited:
Changelog:

Build 20220621:
  • Update kernel to 4.4.250
  • Fix Vulkan rendering (reverted to stock V30 driver)
Build 20220714:
  • July security patch
  • Fingerprint changed back to stock Pie, since using Oreo fingerprint didn't actually pass SafetyNet
Build 20220721:
  • SELinux is now enforcing
  • Build fingerprint is back to Oreo.
    • As a result of the above, SafetyNet is fully passing without Magisk!
  • Call recording is enabled where legal (untested, because it is illegal where I live)
Build 20220722:
  • Fixed fingerprint registration
  • Fixed Wi-Fi issues
Build 20220810:
  • August security patch merged
  • ARCore now supported (thanks LG for doing it weirdly)
  • Fully implemented thermal-engine. This may improve battery, but I don't know. joan is weird and it's different every damn time
  • Switched back from the pinned Wi-Fi related file to stock and fixed it instead
  • Some improvements to fingerprint sensor randomly cutting off
  • Try to fix NFC randomly cutting off
Build 20220815:
  • Android 12L
  • Kernel upgrade to 4.4.302
  • Full BPF backport (thanks Slowhy)
  • Minor SELinux fixes for A12
Build 20220911:
  • September 2022 security patches
  • FM Radio support has been re-added
  • SELinux cleanup (tried to anyway)
  • The search bar in Settings app is now fixed
  • There was an attempt to fix Ok Google hotword enrollment which affected PE+ users (which I'm pretty sure also applies to ours). Do let me know if this doesn't work.
Build 20221115:
  • October/November 2022 security patches
  • Further SELinux relabeling (specifically, persist-lg was aligned with stock)
 
Last edited:
  • Like
Reactions: tech_infinity

murrun

Senior Member
Aug 8, 2007
392
57
hello, i installed los, nikgapps and magisk.

can someone guide me through encryting the phone please?
 

murrun

Senior Member
Aug 8, 2007
392
57
looks like wide-angle camera is not available... is it only me? can I activate it?
 

NPCMW

Member
Nov 9, 2013
13
1
Thanks everyone for all the great ROMs, especially the LineageOS ROMs. Unfortunately, it's time to retire my V30 since my T-Mobile is now requiring VoIP. Loved this phone and I'm sad to have to switch. Thanks again for keeping this thing feeling fast and fresh, but never being able to do VoIP on a custom ROM means it's time to buy something new.
 
  • Like
Reactions: tech_infinity

murrun

Senior Member
Aug 8, 2007
392
57
For anyone interested; wide-angle camera works with GCAM_8.4.400.42.XX_SHAMIM_V21 (y)
 
New build: 20220721

- SELinux is now enforcing
- Build fingerprint is back to Oreo.
- As a result of the above, SafetyNet is fully passing without Magisk!
- Call recording is enabled where legal (untested, because it is illegal where I live)

IMPORTANT NOTES:
- I am not a security expert.
- This is a major update, and Enforcing may break some things (nothing permanent). Make a TWRP backup as always.
- Registering a new fingerprint is broken in this build. Will be fixed next build.
- You may need to reinstall all Google apps. This seemed to constantly break whenever I changed a policy, and while reinstalling gapps fixed it, other Google-based apps broke as a result. Other apps appear unaffected at this time.

Available through the built-in updater or at DL link in OP. (I highly suggest not using the built-in updater this time, however, with enforcing and all.)
 
Last edited:

tech_infinity

Senior Member
Jun 16, 2014
2,511
1,546
aakashverma.com
LG V30
New build: 20220721

- SELinux is now enforcing
- Build fingerprint is back to Oreo.
- As a result of the above, SafetyNet is fully passing without Magisk!

IMPORTANT NOTES:
- I am not a security expert.
- This is a major update, and Enforcing may break some things (nothing permanent). Make a TWRP backup as always.
- Registering a new fingerprint is broken in this build. Will be fixed next build.
- You may need to reinstall all Google apps. This seemed to constantly break whenever I changed a policy, and while reinstalling gapps fixed it, other Google-based apps broke as a result. Other apps appear unaffected at this time.
- Wi-Fi signal may be weak. Please report if it is! (with logs)

Available through the built-in updater or at DL link in OP. (I highly suggest not using the built-in updater this time, however, with enforcing and all.)
Amazing to see an enforcing AOSP ROM after so long(that too one which is being regularly updated). Thanks a lot ! :)
 
  • Like
Reactions: lifehackerhansol
New build: 20220810

Changelog:
- August security patch merged
- ARCore now supported (thanks LG for doing it weirdly)
- Fully implemented thermal-engine. This may improve battery, but I don't know. joan is weird and it's different every damn time
- Some improvements to fingerprint sensor randomly cutting off
- Try to fix NFC randomly cutting off

Available through the built-in updater or at DL link in OP.
 

presariohg

Member
Jul 27, 2015
10
8
Fantastic, thank you very much for bringing android 11 to this rather old device. However after clean wiping and flashing the 0810 version I couldn't use wifi at all (the mac address has become unavailable, device name and phone number unknown). The system UI also crashes from time to time (I think because of the unavailable wifi). The mobile network seems to work just fine though. I tried restoring modem and efs from a backup but couldn't solve the problem. Currently downloading the 0722 version to test if it work, I will update if I could fix this myself. Also the system's boot time seems to be quite long (1~2 minutes each) in comparison to the previous LOS 16.1 on the same device?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Welllll after spending more time than I ever want to admit wrestling with this, I finally fixed the wifi problem.
    tldr:
    1. Stock Pie (I used the flashable US998 20B zip file found on this forum)
    2. Clean wipe
    3. Reflash twrp (or else stock recovery will replace it)
    4. Flash a different a11 rom than LOS 18.1 (I used havoc 4.12)
    5. Gapps 11 (maybe not really necessary but just to be sure)
    6. Restart to system to check if wifi works (if not then you're out of luck I guess)
    7. Dirty flash (aka wipe nothing) LOS 18.1
    8. Gapps, yada, yada
    9. Profit
    I was having the wifi issue and this method worked for me but I had to start with LGUP full partition DL of US998 30b (stock Pie) rather than using the TWRP flashable version.

    I am experiencing a couple issues still with version: lineage-19.1-20220911-UNOFFICIAL-joan
    1. Always: Lack of voice in the navigation (google maps and osmand)
    2. Intermittent: GPS (location) functionality. Some days it works, some days it doesn't. A toast notification says "Position not yet known."
    3. Intermittent: Missed calls that never ring my phone, nor show up in call history list. Appears to be random and not dependent on which contact or if they are in the contact list at all. Doesn't drop mid-call but just fails to connect or notify of a call in the first place.
    4. Intermittent: Charge speed is sometimes limited to a very small value and the phone charges at 5%/hour or even discharges when it indicates that it should be charging. This happens with wired and wireless charging.
    5. Always: SELinux permission errors/denials when trying to write to external SD card (tried with FX File Explorer, Solid Explorer, built in files app). Tried SD card formatted as exfat and ext4. Full read/write is successful on both filesystem types after using sudo /system/bin/setenforce 0.
    Relevant SELinux denials were captured below with sudo logcat | egrep "testfile|Testfolder"

    Code:
    10-26 18:57:41.672   704   704 W Thread-41: type=1400 audit(0.0:1817): avc: denied { create } for name="testfile.txt" scontext=u:r:untrusted_app_29:s0:c12,c257,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=0 app=nextapp.fx
    10-28 15:51:46.093  8693  8693 W Thread-14: type=1400 audit(0.0:1787): avc: denied { create } for name="testfile.txt" scontext=u:r:untrusted_app:s0:c22,c256,c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=0 app=pl.solidexplorer2
    10-28 16:00:39.313 16760 16760 W Binder:16760_3: type=1400 audit(0.0:2133): avc: denied { create } for name="Testfolder" scontext=u:r:platform_app:s0:c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=dir permissive=0 app=com.android.externalstorage
  • 6
    LineageOS is a free, community built, aftermarket firmware distribution of Android 12, which is designed to increase performance and reliability over stock Android for your device.

    * Your warranty is now void.
    (But I mean it's probably already void at this point... bleh.)

    * We are 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!
    * YOU are choosing to make these modifications and if
    * YOU point the finger at us for messing up your device,
    * WE will laugh at you.

    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. You will need to provide your own Google Applications package (gapps). LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

    Base source code is available in the LineageOS GitHub repo. And if you would like to contribute to the project, please visit our Gerrit Code Review.

    Compatibility Notes:
    • You need to be on Pie firmware or this won't work.
    • This should work on H932 (T-Mobile.) I do not have a way to test. Take caution.
    • VoLTE and VoWiFi doesn't work and probably never will.
    • Keystore has issues when dirty flashing. This breaks unlocking the phone on first boot after dirty flash.
    • There are reports of 20220911 build causing Proton* apps to complain about Keystore errors.
      • For now, reinstall the apps, that seems to work. I don't know if it will happen again on next build, or what the issue is.
    Downloads:
    Device source code:
    Kernel source code:
    V30 development (including other ROMs) usually happens over at Telegram: https://t.me/LGEV30.
    • You can still use this thread for bug reports.
    Credits:
    • @SGCMarkus (A12 bring up)
    • Slowhy (A12 maintenance and kernel BPF backport)
    • LineageOS team
    4
    New build: 20220815

    As of this build, we are LineageOS 19.1.

    To dirty flash from LineageOS 18.1:

    - You need to flash this patch to remove the password database. Removing your passwords from Settings is not enough, it will crash on boot. (thanks lllgts)
    https://t.me/LGV30U/1373
    - If you had gapps, you must flash Android 12 gapps BEFORE BOOTING INTO A12.

    Changelog:
    - Android 12L
    - Kernel upgraded to 4.4.302
    - BPF fully backported (thanks Slowhy)
    - Minor SELinux fixes to make it work on A12

    Available at DL link in OP. While the built-in updater can download it, it will not allow you to flash from it directly. Use a custom recovery to dirty flash (which you need to anyway for the password patch.)
    3
    Fantastic, thank you very much for bringing android 11 to this rather old device. However after clean wiping and flashing the 0810 version I couldn't use wifi at all (the mac address has become unavailable, device name and phone number unknown). The system UI also crashes from time to time (I think because of the unavailable wifi). The mobile network seems to work just fine though. I tried restoring modem and efs from a backup but couldn't solve the problem. Currently downloading the 0722 version to test if it work, I will update if I could fix this myself. Also the system's boot time seems to be quite long (1~2 minutes each) in comparison to the previous LOS 16.1 on the same device?
    Based on your post that you were using LOS 16.0 (16.1 did not exist), I will take that you did not update your device stock ROM to Pie. You need to do so, or a lot of things don't work.
    3
    New build: 20220722

    - Fixed fingerprint registration
    - Fixed Wi-Fi issues (files taken from LG V40)

    I'll be going back to monthly build schedule after this :D

    Available through the built-in updater or at DL link in OP.
    3
    Welllll after spending more time than I ever want to admit wrestling with this, I finally fixed the wifi problem.
    tldr:
    1. Stock Pie (I used the flashable US998 20B zip file found on this forum)
    2. Clean wipe
    3. Reflash twrp (or else stock recovery will replace it)
    4. Flash a different a11 rom than LOS 18.1 (I used havoc 4.12)
    5. Gapps 11 (maybe not really necessary but just to be sure)
    6. Restart to system to check if wifi works (if not then you're out of luck I guess)
    7. Dirty flash (aka wipe nothing) LOS 18.1
    8. Gapps, yada, yada
    9. Profit
    This wifi problem seems to be rather random, as it was mentioned here:

    Maybe it is a bug in LOS 17+.
    What did NOT work (I just list a few here so that someone else in the future won't waste as much time as I did):
    • Use a backup modem, reflash persist, modem, rct, etc. from any stock version (I tried US998 20e, f, g, h, 30b)
    • Use a TWRP efs or modem backup from any previous versions
    • Use a different modem img from any other dervice (Mine was originally H930 before ulbl so I also tried other version, nothing worked)
    • Create folders in /persist with adb shell
    • Praying to a higher being