[Galaxy S III General] kmmng:
[size=+2]This ROM is no longer updated as I don't have the device anymore. Feel free to use my code from GitHub to compile newer versions.[/size]

I have created this ROM for my E210L and I would like to share it here. This is direct port of Cyanogenmod/LineageOS from i9300 to E210L/S/K.

My ROM is based on work from FullGreen: https://github.com/FullGreen and on weeks of original research.

Previous versions of my ROM was direct ports of FullGreen ROM to E210L, later version was ported from scratch from CM13 stable release ZNH5Y sources for i9300, and still had many things based on FullGreen work.

The new version is based on latest source of LineageOS for GT-I9300.

[size=+3]ROM Download[/size]

https://www.androidfilehost.com/?w=files&flid=146865 - updated at 2018-10-02.

Older releases:

https://mega.nz/#F!28xyAJTY!gQ5dsDWIz3ydJkhyHEZ1fQ

[size=+3]Flashing[/size]

It is always recommended to upgrade to latest official stock ROM before switching to LineageOS. This is because latest stock ROM includes updated modem and bootloader.

To flash the ROM, use TWRP - for E210L it is available together with the ROM. For E210S and E210K, use TWRP for I9300 from http://twrp.me.

GApps can be downloaded from http://opengapps.org/ , architecture ARM, version 7.1, variant nano.

Boeffla kernel - optional - is also available with the ROM, it can be installed from recovery if you wan't to use it.

[size=+3]WARNING!!![/size]

PLEASE BACK UP EFS BEFORE FLASHING!!! Tweaking this phone can cause EFS wipe in some cases, and you must have a backup to restore it to normal.

[size=+3]Known bugs:[/size]

- Signal strength sometimes will be shown empty, this is only cosmetic issue (but too difficult for me to fix) and don't affect real signal strength.

- As my ROM is based on official LineageOS sources, and for now there is no stable release of LineageOS, if there are bugs in official LineageOS for i9300, they will be probably present also in my ROM.

- Cell broadcasts are disabled as they seem to cause battery drain.

Please note that for most of the cases I cannot solve bugs as I'm not LineageOS developer, I'm only doing a direct port from I9300 to E210.

[size=+3]Troubleshooting[/size]

If having issues with WIFI or IMEI:

Enable developer options and ADB root access, then connect phone to computer and enter in adb shell:

su
restorecon -R -F /efs
reboot

You have to do this from normal LineageOS, NOT from recovery or from stock/another ROM.

If you restore EFS from backup or go to another ROM and return to this ROM and you have problems, do this again.

There is no harm in doing this if not sure.

If your WIFI still not working, read this:

WIFI module in Galaxy S3 can be of three different types - murata, semco and semcosh. Normally the driver should be able to detect the right type by MAC address, but in LineageOS detection not always works correctly. Theoretically this can be a problem also for the regular model GT-I9300, but it seems to affect mainly the SHV-E210 model. To overcome this, I have made an option to manually override your WIFI module type. To do this, you have to update to my latest version of the ROM and then create an empty file named wifi_override_murata or wifi_override_semco or wifi_override_semcosh in your /data partition.

To do this, enable developer options, then turn on root access for ADB, then connect phone to computer, enter adb shell and execute :

su
For murata :
rm /data/wifi_override_semco
rm /data/wifi_override_semcosh
touch /data/wifi_override_murata
For semco :
rm /data/wifi_override_semcosh
rm /data/wifi_override_murata
touch /data/wifi_override_semco
For semcosh :
rm /data/wifi_override_murata
rm /data/wifi_override_semco
touch /data/wifi_override_semcosh

Then reboot the phone and try again using WIFI. You have try each of the three options to determine which option is right for your device. And if you hard reset your device, you will have to do this again.

In voice call, if the other person hears an echo of himself try to change AudioFX settings or disable AudioFX in the app.

[size=+3]Source code:[/size]

https://github.com/kmmng/cm14_c1

[size=+3]Thanks to:[/size]

The G-O-D for everything! ,

CyanogenMOD and LineageOS teams for the OS,

FullGreen for the ROM and the kernel,

TWRP for custom recovery,

osm0sis for Android Image Kitchen,

xpirt for sdat2img and rimg2sdat,

Lord Boeffla for his kernel and Anykernel scripts,

and everyone else I have used their work.