[ROM][Official][Nightly] LineageOS 15.1 for Huawei G620S, Honor 4/4x

Kevinskatex

New member
Oct 16, 2018
3
0
0
LineageOS is a free, community built, aftermarket firmware distribution of Android 8.1 (Oreo), which is designed to increase performance and reliability over stock Android for your device.​
Code:
#include <std_disclaimer.h>

/*
 * Your warranty is now void.
 *
 * 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 it! 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.

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. Your changelog is whatever was merged into gerrit.

Important information:
This thread is for official LineageOS 15.1 builds for Huawei G620s/Honor 4/4x(msm8916). The following will not be supported here:
  • Custom kernels
  • Mods
  • Xposed

Supported device:
  • C8817D
  • C8817E
  • G620S-UL00
  • G620S-L01/L02/L03
  • G621-TL00
  • Che1_CL10
  • Che1_CL20
  • Che1_L04

Baseband requirement:
If you can't hang up, install this baseband via TWRP and it should be solved.

We don't support Xposed and any logcat which includes a Xposed module will be ignored. You're kindly invited to not report bugs if you:
  • Flashed a custom kernel
  • Installed or did mods from untrusted sources
  • Modified system files

Known bugs:
  • Some minor bugs

Installation:
First time flashing LineageOS 14.1 on your device, or coming from another ROM?
  1. Download the zip(s)
  2. Install a compatible Recovery, e.g., my TWRP: https://forum.xda-developers.com/honor-4x/development/recovery-twrp-3-0-0-0-touch-recovery-t3309504
  3. Perform a nandroid backup of your current ROM (Optional)
  4. Wipe data/factory reset
  5. Flash LineageOS
  6. Optional: Install the Google Apps addon package, install the SU addon package(https://download.lineageos.org/extras, choose arm)
  7. Reboot

Source code:

Credits:
  • LineageOS Team & Contributors
  • Code Aurora Forum
  • Blefish (This won't happen without his remarkable work!)
  • ......

Download:

XDA:DevDB Information
LineageOS, ROM for the Honor 4x

Contributors
dianlujitao
ROM OS Version: 8.x Oreo

Version Information
Status: Nightly

Created 2018-08-15
Last Updated 2018-08-15
Thats Version not playing video on whatsapp status and instagram :(
 

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
Is that Che1-CL10? Do you have Che1-CL10 download, and updated baseband? PW
I have never receive any post about this kind of update.Photo attached(Oh no,I got bad request).And I have trouble in using Bluetooth to send files .Reply:Unable to process request correctly.I have never try Bluetooth earphones.Thank you for you kind-hearted attention.Ok.I use OCR to translate the screenshot.:About phone
Model
Che1-CL1O
Android version8.1.0
LineageOS version
1 5.1-20190126-NIGHTLY-che10
LineageOS API levelIlama (9)
Android security patch level5 January 2019
Baseband version11 060045
Kernel version
3.10.108-lineageos-g75c25cb (gcc version4.9.x 20150123 (prerelease) (GCC) )[email protected] #1Sat Jan 26 06:56:56 UTC 2019[COLOR="Silver"
 
Last edited:

pndwal

Senior Member
Jun 23, 2016
1,674
810
113
Sydney
I have never receive any post about this kind of update.Photo attached(Oh no,I got bad request).And I have trouble in using Bluetooth to send files .Reply:Unable to process request correctly.I have never try Bluetooth earphones.Thank you for you kind-hearted attention.Ok.I use OCR to translate the screenshot.:About phone
Model
Che1-CL1O
Android version8.1.0
LineageOS version
1 5.1-20190126-NIGHTLY-che10
LineageOS API levelIlama (9)
Android security patch level5 January 2019
Baseband version11 060045
Kernel version
3.10.108-lineageos-g75c25cb (gcc version4.9.x 20150123 (prerelease) (GCC) )[email protected] #1Sat Jan 26 06:56:56 UTC 2019[COLOR="Silver"
You need to update modem base band only once moving up from kk - see OP (Opening Post) KK is version 11060009, LP and above, version 11060045, so looks like you are up to date. You could reflash baseband from OP to be sure - it can't hurt.

As you have v11060045 baseband, I'm not sure why you have problems on Che1-CL1O. However-

1) You could check settings in:
Settings, More, Mobile Networks, Preferred network type are correct.

2) Also, check in:
Settings, More, Mobile Networks, Access point names, as well as other related settings.

3) If things have got messed up on your phone, try:
Settings, More, Network settings reset. -This can fix WiFi, Mobile data and Bluetooth. PW.
 
Last edited:
  • Like
Reactions: xingyunjohn1

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
You need to update modem base band only once moving up from kk - see OP (Opening Post) KK is version 11060009, LP and above, version 11060045, so looks like you are up to date. You could reflash baseband from OP to be sure - it can't hurt.

As you have v11060045 baseband, I'm not sure why you have problems on Che1-CL1O. However-

1) You could check settings in:
Settings, More, Mobile Networks, Preferred network type are correct.

2) Also, check in:
Settings, More, Mobile Networks, Access point names, as well as other related settings.

3) If things have got messed up on your phone, try:
Settings, More, Network settings reset. -This can fix WiFi, Mobile data and Bluetooth. PW.
Thank you for your enthusiasm.I can use my 4G(LTE) and Wi-Fi normally.And I cannot find a "volte" switch as my Telecom said.Furthermore,I have reset one time accidentally before I try to send apk to another phone (honor 7x,which I can send files through Bluetooth when my checl10 was EMUI3.0(Android4.4),EMUI3.1(Android 5.1),EMUI4.0(A6.0),also Los 14(A7.1).I have tried again just now.,replied the same error.It's so strange,for Bluetooth and wireless is the same model.BTW,I have applied for volte service successfully the day before yesterday.

Update 20190202
I found a new problem.: Although I shut all sounds and turn off all the volume.,I can hear mild sound"sha~sha~…"when I Put my ear close to the speaker.This may exists in Los14,too,for I could hear "sha…" when I listened to music that time.
I would appreciate it if you could be so kind to help me to solve the issue.:good:
 
Last edited:

pndwal

Senior Member
Jun 23, 2016
1,674
810
113
Sydney
Thank you for your enthusiasm.I can use my 4G(LTE) and Wi-Fi normally.And I cannot find a "volte" switch as my Telecom said.Furthermore,I have reset one time accidentally before I try to send apk to another phone (honor 7x,which I can send files through Bluetooth when my checl10 was EMUI3.0(Android4.4),EMUI3.1(Android 5.1),EMUI4.0(A6.0),also Los 14(A7.1).I have tried again just now.,replied the same error.It's so strange,for Bluetooth and wireless is the same model.BTW,I have applied for volte service successfully the day before yesterday.
Well, I like your enthusiasm too, so no problem :) . However:

VoLTE has generally only been implemented by providers on phones they supply and include the settings for it in their branded ROMs. The VoLTE spec does provide for ways to set up other phones for VoLTE, but carriers have generally not used this protocol, instead using their own custom setups. Hence they generally only support a limited number of phone models they supply. This has been the case at least up on N but may have changed with O as this OS makes VoLTE implementation easier, however carriers are stow to change their methods.

This means working VoLTE is rare on custom ROMs, even those for devices with SoCs supporting VoLTE such as our Snapdragon 410. For example, we don't have it for Ascend Y550 despite Vodafone promising to implement it on stock ROM for this device.Turns out we apparently need Android 5 for VoLTE, and seems Vodafone never updated above 4.4 despite their PR reports of 2015 saying Y550 would support VoLTE. If they had, I'm sure someone would have made it work on LOS. And this is the case with most devices with custom ROMs. They usually never had VoLTE set up on earlier stock ROM, and this in not the fault OEMs like Huawei, rather the carrier didn't implement, or the phone was bought unbranded. When these do have working VoLTE it generally won't work if users switch to another carrier either, due to the custom nature of VoLTE setup.

If you want to try to make it work, read the following-

Regarding VoLTE setup on Custom ROMs:

You will most likely need Magisk module VoEnabler (Experimental - adds settings to build.prop to enable both VoLTE and VoWifi), allows users to try to enable VoLTE, but no-one reported success for some time even with these critical changes made.

When I tried it on Y550, the result was that when I check phone Tester (dialer, *#*#4636#*#*, tap Phone Information, scroll down) I see VoLTE provisioned, Video Calling provisioned & Wi-Fi Calling provisioned all toggled on. (Were all toggled off before installed Magisk module VoEnabler.) However, when checking IMS Service Status (3 dot menu, top right), I still see:
IMS Registration: Not Registered
Voice over LTE: Unavailable
Voice over Wi-Fi: Unavailable
Video Calling: Unavailable
UT Interface: Unavailable
So seems IMS registration is still a hurdle to enabling VoLTE. Also, may need IMS settings in APN (or an IMS APN), and these changes will require information from carrier.

The good news:

More recently experimental VoEnabler Magisk module has actually allowed users to add support for VoLTE/VoWiFi on a number of previously unsupported devices!!!

Read the Magisk notes for this module under Magisk 'downloads' regarding 'possibly making it work'. Apparently enabling VoLTE/VoWiFi is easier with O, and you could play with the Module and try making changes mentioned in the other threads that allowed it to work. Might be a bit complex, and I haven't had time to play with it again, so I mention it so others can try. Let us know if you do.

Hope this helps and that you give it a shot. At least you know it's provisioned at your carriers end. Please report on any trials :) . Regards, PW.
 
Last edited:
  • Like
Reactions: xingyunjohn1

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
Well, I like your enthusiasm too, so no problem :) . However:

VoLTE has generally only been implemented by providers on phones they supply and include the settings for it in their branded ROMs. The VoLTE spec does provide for ways to set up other phones for it, but carriers have generally not used this protocol, instead using their own custom setups, hence they generally only support a limited number of phone models they supply. This has been the case at least up on N, but may have changed with O an this OS makes VoLTE implementation easier, however carriers are stow to change their methods.

This means working VoLte is rare on custom ROMs, even those for devices with SoCs supporting VoLTE such as our Snapdragon 410. For example we don't have it for Ascend Y550 despite Vodafone promising to implement it on stock ROM for this device.Turns out we apparently need Android 5 for VoLTE, and seems Vodafone never updated above 4.4 despite their PR reports of 2015 saying Y550 would support VoLTE. If they had, I'm sure someone would have made it work on LOS. And this is the case with most devices with custom ROMs. The usually never had VoLTE set up on earlier stock ROM, and this in not the fault OEMs like Huawei, rather the carrier didn't implement, or the phone was bought unbranded. When these have working VoLTE, this generally won't work if users switch to another carrier either, due to the custom nature of VoLTE setup.

If you want to try to make it work, read the following-

Regarding VoLTE setup on Custom ROMs:

You will most likely need Magisk module VoEnabler (Experimental - adds settings to build.prop to enable both VoLTE and VoWifi), allows users to try to enable VoLTE, but no-one reported success for some time even with these critical changes made.

When I tried it on Y550, the result was that when I check phone Tester (dialer, *#*#4636#*#*, tap Phone Information, scroll down) I see VoLTE provisioned, Video Calling provisioned & Wi-Fi Calling provisioned all toggled on. (Were all toggled off before installed Magisk module VoEnabler.) However, when checking IMS Service Status (3 dot menu, top right), I still see:
IMS Registration: Not Registered
Voice over LTE: Unavailable
Voice over Wi-Fi: Unavailable
Video Calling: Unavailable
UT Interface: Unavailable
So seems IMS registration is still a hurdle to enable VoLTE. Also, may need IMS settings in APN (or an IMS APN), and these changes will require information from carrier.

The good news:

More recently experimental VoEnabler Magisk module has actually allowed users to add support for VoLTE/VoWiFi on a number of previously unsupported devices!!! (Read the Magisk notes for this module under Magisk 'downloads' regarding 'possibly making it work'.) Apparently enabling VoLTE/VoWiFi is easier with O, but you could play with the Module and try making changes mentioned in the other threads that allowed it to work. Might be a bit complex, and I haven't had time to play with it again, so I mentioned it so others could try. Let us know if you do.

Hope this helps and that you give it a shot. At least you know it's provisioned at your carriers end. Please report on your trials :) . Regards, PW.
I think I will have a try if I have time.I had saw volte switch on another Android 5.1 device(che2xxx,I forgot) actually,but not in my che1cl10 (Android 5.1 also at that time).The switch appeared before the provider have the device to provide volte service!And I consider if I can copy the APN infor from another volte-accessible device?

And thank for your expectations on me and your help.:good:I will report it if I succeed!


Update: Wi-Fi occasionally crash!I have experienced for 4 times.
1)The first time I flash 8.1,I can't toggle the Wi-Fi switch (when I tapped it,it toggle off in a second).
2)I flash again,the same problem.
3)I flash the third time.,it works.But a day later,the same problem appeared.I solved it by rebooting my phone.
4)The same as the 3).

I consider there may be something connection between Wi-Fi and Bluetooth (the same wireless model).
 
Last edited:

pndwal

Senior Member
Jun 23, 2016
1,674
810
113
Sydney
I think I will have a try if I have time.I had saw volte switch on another Android 5.1 device(che2xxx,I forgot) actually,but not in my che1cl10 (Android 5.1 also at that time).The switch appeared before the provider have the device to provide volte service!And I consider if I can copy the APN infor from another volte-accessible device?

And thank for your expectations on me and your help.:good:I will report it if I succeed!


Update: Wi-Fi occasionally crash!I have experienced for 4 times.
1)The first time I flash 8.1,I can't toggle the Wi-Fi switch (when I tapped it,it toggle off in a second).
2)I flash again,the same problem.
3)I flash the third time.,it works.But a day later,the same problem appeared.I solved it by rebooting my phone.
4)The same as the 3).

I consider there may be something connection between Wi-Fi and Bluetooth (the same wireless model).
Well first step is simple: Clean up root and root with Magisk if you haven't already. From Magisk manager, download and flash Magisk module VoEnabler (Experimental - adds settings to build.prop to enable both VoLTE and VoWifi), and check if extra settings appear. From memory this does give you access to VoWifi and settings out of the box, but VoLTE is more complex.

Next, check phone Tester (dialer, *#*#4636#*#*, tap Phone Information, scroll down) and see what has been enabled. Also, read all the associated Magisk module info on 'making it work'.

Importing APN info from another VoLTE enabled device may help, especially if it contains IMS settings, or is an IMS APN. However you will still need Magisk mod for custom ROM, or at very least, to manually edit system/build.prop.

Re WiFi / Bluetooth problems, did you try:
Settings, More, Network settings reset? -This can fix WiFi, Mobile data and Bluetooth, especially if you dirty flashed ROM (alternative is clean flash with wipes). PW
 
Last edited:
  • Like
Reactions: xingyunjohn1

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
Well first step is simple: Clean up root and root with Magisk if you haven't already. From Magisk manager, download and flash Magisk module VoEnabler (Experimental - adds settings to build.prop to enable both VoLTE and VoWifi), and check if extra settings appear. From memory this does give you access to VoWifi and settings out of the box, but VoLTE is more complex.

Next, check phone Tester (dialer, *#*#4636#*#*, tap Phone Information, scroll down) and see what has been enabled. Also, read all the associated Magisk module info on 'making it work'.

Importing APN info from another VoLTE enabled device may help, especially if it contains IMS settings, or is an IMS APN. However you will still need Magisk mod for custom ROM, or at very least, to manually edit system/build.prop.

Re WiFi / Bluetooth problems, did you try:
Settings, More, Network settings reset? -This can fix WiFi, Mobile data and Bluetooth, especially if you dirty flashed ROM (alternative is clean flash with wipes). PW
Build.prop is OK now.But IMS still "not resigner".I don't have a device support volte using the same provider.I will try it if possible.

Wi-Fi and Bluetooth:I have tried to reset.No effects.

Thanks a lot.

Update:
I searched sth about IMS.It may be different from one to another
 
Last edited:

pndwal

Senior Member
Jun 23, 2016
1,674
810
113
Sydney
Build.prop is OK now.But IMS still "not resigner".I don't have a device support volte using the same provider.I will try it if possible.

Wi-Fi and Bluetooth:I have tried to reset.No effects.

Thanks a lot.

Update:
I searched sth about IMS.It may be different from one to another
What did you edit in build.prop? Do you have Magisk? PW
 
  • Like
Reactions: xingyunjohn1

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
Guessing you installed Magisk module VoEnabler to make buildprop changes.

Do you now have a switch for VoWifi? (With WiFi connection, allows phone calls to be placed seamlessly over WiFi with no network reception.) PW
Yes,it is.
But I don't know how to make a phone call through Wi-Fi…

I just used the volte in che2Xxx(using another provider), there's a video-call button.
 
Last edited:
  • Like
Reactions: pndwal

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
Guessing you installed Magisk module VoEnabler to make buildprop changes.

Do you now have a switch for VoWifi? (With WiFi connection, allows phone calls to be placed seamlessly over WiFi with no network reception.) PW
I find volte is a big problem.Custom ROMs are not supported both in Honor 6x and 7x.But they are supposed with huawei official ROMs:angel::eek:


Update:
I found P8lite is treble project supported! p8lite use the similar hardware with che2-xxx.May it works in che2?I have one.
 
Last edited:

pndwal

Senior Member
Jun 23, 2016
1,674
810
113
Sydney
I find volte is a big problem.Custom ROMs are not supported both in Honor 6x and 7x.But they are supposed with huawei official ROMs:angel::eek:
Thats why I said "VoLTE has generally only been implemented by providers on phones they supply and include settings for in their branded ROMs... using their own custom setups. Hence they generally only support a limited number of phone models they supply... This means working VoLTE is rare on custom ROMs"

it takes a lot of work to enable on custom ROMs, but a number have succeeded recently with Magisk VoEnabler mod installed.

Update:
I found P8lite is treble project supported! p8lite use the similar hardware with che2-xxx.May it works in che2?I have one.
Likely, but che2 (cherryplus) are Kirin devices. Our che1 (cherry) devices, incl Che1-CL1O, are Qualcomm Snapdragon.

There are a number of custom ROM threads on XDA for Cherry 2 / CherryPlus devices, so suggest searching for VoLTE for 'Honor 4x Che2', 'Honor 4x kirin', 'Honor 4x CherryPlus' etc, and you may find VoLTE set up on a similar Compatible ROM.

Hope it helps, PW
 
Last edited:
  • Like
Reactions: xingyunjohn1

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
Thats why I said "VoLTE has generally only been implemented by providers on phones they supply and include settings for in their branded ROMs... using their own custom setups. Hence they generally only support a limited number of phone models they supply... This means working VoLTE is rare on custom ROMs"

it takes a lot of work to enable on custom ROMs, but a number have succeeded recently with Magisk VoEnabler mod installed.


Likely, but che2 (cherryplus) are Kirin devices. Our che1 (cherry) devices, incl Che1-CL1O, are Qualcomm Snapdragon.

There are a number of custom ROM threads on XDA for Cherry 2 / CherryPlus devices, so suggest searching for VoLTE for 'Honor 4x Che2', 'Honor 4x kirin', 'Honor 4x CherryPlus' etc, and you may find VoLTE set up on a similar Compatible ROM.

Hope it helps, PW
It helps a lot, thank you…I will try it in che2 if I have time.I just thought it is just simple actions:copy and paste the code(in fact ,it works in most situation.But the volte seems a little different.I will also try in this way.Hope it works.).:rolleyes:
 
  • Like
Reactions: pndwal

xingyunjohn1

Senior Member
Feb 9, 2018
57
11
0
No changes but the site become smaller!OCR:
Phone:
6
oOTẞI43%8:00pm
C

L ineageOS15.1

Android 8.1.026 January 2019
Last checked: 8 February 2019 (4:23 pm)

LineageOS 15.18 February 2019
217MB

LineageOS 15.17 February 2019
360 MB

LineageOS 15.1
6 February 2019

DOWNLOAD
DOWNLOAD
DOWNLOAD

Web:
oOTẞ43%T47:59.. tps://download.lineageos.or 0 :
back
Changes to be included in next build
Changes included in lineage-15.1-201 90208-nightly-che10-signed.zip
Changes included in lineage-15.1-201 90207-nightly-che10-signed.zip
Changes included in lineage-15.1-201 90206-nightly-che10-signed.zip
Changes included in lineage-15.1-201 90205-nightly-che10-signed.zip
bionic: Prefer /sbin/sh if it exists
android_ bionic
Revert "bionic: Let popen and system fallback to /sbin/sh"
android_ bionic
Changes included in lineage-15.1-201 90204-nightly-che10-signed.zip
Settings: Make find fingerprint look great
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone