[SM-G3815][ROM][Unofficial][7.1] LineageOS 14.1 for Samsung Galaxy Express 2

Search This thread


Mar 15, 2014
Hello! The ROM has been working very good. My only problem is that a game (Hearthstone) detects the phone as a tablet and makes the UI for the tablet instead to make it for a phone. Can that be fixed ?


Mar 15, 2014
The latest cm 14 from 10.10.2016, I'm using the phone mostly for a game (Heartstone), and 4g modem, i keep hotspot on most od the time. The battery is ok, keeping in mind that the phone is almost 3 years old. The only bug that i in countered is that the phone is being detected as a tablet.
  • Like
Reactions: The Pilgrim

The Pilgrim

Aug 31, 2016
Romania, Bucharest
Hello everybody, any opinions about advantages of CM14 over CM13 in terms of:
1. battery
2. bugs
3. GPS functioning or not
4. hic- ups, blue screen, etc
5. built in contacts app better than cm13?
6. anything else?

Thank you for your time


New member
Oct 14, 2016
After a week or so of testing the "20160929" and "20161010" builds, I can say they both worked very fine, at least for "normal usage".

But the most annoying problem I've seen with the last build (haven't tested it on the "20160929") is that when I'm trying to use the camera from the Google Authenticator (or even another programs which use the camera to take a photo from any QR), I got this screen:


This is quite bad 'cause I can't link any account to my Google auth.

On other way, I was using an App to see videos online, and I think it uses the main video player from the ROM, and it suddently crashes after a while. I've solved it by using the VLC Player instead, but I think it's a point to check this.


Jan 11, 2015
Hi to everyone and thanks to kotzir for his amazing job giving us that rom. However, the battery drain is so much, and I don't know why cause, the mobile say that "miscellaneous" is what drain more battery and I don't know what to do, cause in 2 or 3 hours I can go from 100% battery to 70% battery

The Pilgrim

Aug 31, 2016
Romania, Bucharest
hello again, and Thank You Kotzir for the info on GPS.
G3815 is the device. Trying to flash CM14 (now in CM13), I got stuck in:

"Note many devices will replace your custom recovery automatically during first boot. To prevent this, use Google to find the proper key combo to enter recovery. After typing fastboot reboot, hold the key combo and boot to TWRP. Once TWRP is booted, TWRP will patch the stock ROM to prevent the stock ROM from replacing TWRP. If you don't follow this step, you will have to repeat the install."

Reinstalled TWRP through Odin and it reboots in cm13 cyanogenmod recovery. I'm loosing TWRP. The key combo is vol up + home + pwr to get into recovery; but where do one type "fastboot reboot"?? and then what other key combo to get into TWRP?? Sorry for the questions, I'm not the best in this field and I do not know how to move to CM14.
Any other way to flash CM14?
Any help would be highly appreciated.
Thank you for your time.

The Pilgrim

Aug 31, 2016
Romania, Bucharest

I did an update through cm13 recovery and now I have cm14. At first telephony did crash all the time, no sim card seen. Did factory reset and now is working (20160924). But when I tryed to update to 20161010 it didn't want to, declaring "error" at update. Any ideea?

Thank you

Later edit. Phone crashes random after calls.
Will d'load again last update and try to upgrade.
Last edited:

The Pilgrim

Aug 31, 2016
Romania, Bucharest
Good morning gentlemen.
Kotzir, can I update to latest CM14 through the recovery menu? Though md5 is ok, I still get error when update. The GPS is still not working and some settings does not apply and I hope to improve it after update.
Thank you

The Pilgrim

Aug 31, 2016
Romania, Bucharest

First test results:
1. No option to answer calls with Home button
2. No "Themes" option in settings; so, I can not install any other theme (or I do not know how)
3. File manager cannot see the external card (This opperation requires elevated privileges. Try changing to Root Access Mode)
4. GPS through Osmand seems not to work (if it does on other phones, probably mine has an issue)
5. Random apps crashes / stops.
6. Appears like settings is less offering like cm13
7. OK camera
8. good signal, both data and gsm
9. Contacts has too few options, looks budget (same like cm13)

that's it for now. If Kotzir will have time, perhaps things will get better. Anyway thanks again for the opportunity!!
  • Like
Reactions: skrotschu

The Pilgrim

Aug 31, 2016
Romania, Bucharest
Problems still active, system not 100% stabile. So, got back to last CM13 and:
camera full available
no more hic ups (at least for now)
looks like battery lasts longer.

Open for good news :)

Thanks again Kotzir for the opportunity for experiencing new limits.

Top Liked Posts

  • There are no posts matching your filters.
  • 13

    WARNING! This ROM is for the SM-G3815 variants only!

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

    Q/A thread:
    Please use the above unless you have something development-related to contribute here. Thank you.

     * 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.


    LOS-14.1 Install Guide

    Note: LOS for Galaxy Express 2 is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.

    Download LOS-14.1 and OpenGapps zips and put in /sdcard

    Before you install LOS-14.1: Preparation (First three are optional. If you want to start fresh, these can be skipped)
    1. Install AppBak from Market, run it and save a list of all your apps.
    2. Install SMS Backup and Restore from Market, run it and backup your SMS history.
    3. Install Call Logs Backup and Restore from Market, run it and backup your call log history.
    4. Boot into TWRP recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.
    WARNING: Many apps will Force Close crash if you restore data from a previous ROM.


    1. Use TWRP Recovery from the attachments for now!!
      • Warning: Only use the recovery from the attachments to flash LOS-14.1. Otherwise, you risk bricking your phone!
    2. Wipe system, data, dalvik and cache. (For clean installation)
    3. Flash lineage-14*.zip.
    4. Flash gapps*.zip.
    5. Reboot phone.
    6. After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
    7. Warning: Do not restore backup data of system apps!
      • If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
      • It seems that restoring backups can also break Calendar sync.

    Upgrades from previous versions of LOS-14.1 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between LOS-14.1 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.

    Useful Links:

    Epic Touch CM Team for the install instructions
    Everyone that donated beers :)

    The LineageOS team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!







    -Internal Storage

    -NFC, as usual, no source is available
    -SELinux permissive
    -Some settings do not apply
    -Some more not discovered yet

    [URL="https://www.androidfilehost.com/?fid=673368273298925498"]Download LineageOS - [COLOR="Red"]20170121[/COLOR][/URL]
    [URL="https://www.androidfilehost.com/?fid=385035244224408263"]Download Resurrection Remix 5.8.0 -[COLOR="red"] 20161227[/COLOR][/URL]

    Thanks list
    @Samsung for their Sources
    @arco68 for the common repositories, device configurations, kernel and more
    @TheWhisp for initial device bringup
    @XDA for it's build server ;)
    Donate to those guys if you can. They helped me a lot, especially @arco68 :)

    Official facebook page: Page

    If you like it, give me a thanks or ever a beer :)
    *LineageOS sources update
    *mpdecision: let 2nd core to sleep
    *overlay: cleanup
    *Revert "Use prebuilt CMFileManager from CM13"
    *Kernel: fs:fuse: Disable shortcircuit when mmap is called on a file
    *msm8930-common: Revert "Include extended font selection"
    *msm8930-common: sepolicy: Allow init to write in debugfs
    *msm8930-common: camera: Remove HDR scene mode
    *msm8930-common: sepolicy: Fix mediaserver denial for gemini device
    *msm8930-common: sepolicy: Fix denials after restore of ROM backup
    *qcom-common: doze: specify a qualified user to send the pulse broadcast
    *qcom-common: qcom: doze: Protect com.android.systemui.doze.pulse
    *qcom-common: Revert "Revert "doze: Add back button to action bar""
    *qcom-common: doze: Move to display settings
    *CM sources update
    *Android 7.1.1_r6
    *ril: Override non-standard data network types.
    *overlay: Misc cleanup
    *overlay: Disable bluetooth by default
    *msm8930-common: sepolicy: Unbreak bluetooth
    *qcom-common: doze: Clean up ambient display pref dependencies
    *Kernel: defconfig: Enable RPFILTER
    *CM sources update
    *Android 7.1.1_r4
    *Use prebuilt CMFileManager from CM13
    *cleanup ril
    *msm8930-common: selinux: Label misc block device
    *qcom-common: doze: Commonize strings translations
    *qcom-common: Automatic translation import
    *vendor: updates from I9195XXUCPE1
    *vendor: Updates from E370KKTU2BPH2
    *vendor: Remove unused Adreno blobs
    *vendor: Revert "Updated Adreno blobs from Nexus 7 (MOB30M)"
    *vendor: Remove unused blobs
    *CM sources update
    *Android 7.1.0_r7
    *rootdir: Modify LMK parameters
    *Revert "common: Enable kernel exFAT"
    *Remove legacy MMAP
    *rootdir: Re-enable selinux enforced
    *fstab: Assign unused pad partition to /misc
    *overlay: Set default country index in FM app to Europe
    *Enable delay service restart
    *libshims: Fix libshim_wvm
    *Add shim for libwvm.so
    *Rename shim libs
    *Specify cache file system type
    *msm8930-common: sepolicy: Updates for N
    *msm8930-common: sepolicy: Add back device specific rules
    *msm8930-common: Modify flags for camera support
    *msm8930-common: overlay: Disable IpReachability monitor
    *msm8930-common: Use multithread decode for boot animation
    *Kernel: misc patches
    *Android 7.1
    *CM sources update
    *CM sources update
    *Fix camcorder
    *Kernel: Update to 3.4.113
    *CM sources update
    *Fixed Screen Recording
    *Switch back to AOSP browser
    *Kernel: BACKPORT: mm: /proc/pid/smaps:: show proportional swap share of the mapping
    *Kernel: ptrace: fix ptrace defect cause by a merge fail
    *vendor: Updated Adreno blobs from Nexus 7 (MOB30M)
    *vendor: Update libRSDriver_adreno blobs
    *vendor: Remove libOpenCL blob
    *vendor: Remove qcom audio codecs
    *CM sources update
    *audio: Update mixers
    *audio: Enable voice path for PCM voip
    *fix voip mic cases
    *Kernel: BACKPORT: ASoC: msm: Add support to change bit rate during VoIP call
    *Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support for non-pcm VoIP formats
    *Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support to configure min and max rates
    *Initial release
    Update with fixed video recording :)
    Android 7.1 update :)

    I performed a clean install, but you can try dirty in case you want. Just in case anyone asks.
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