FORUMS
Remove All Ads from XDA
Honor 7x
Win an Honor 7X!

[ROM][5.1.1] CyanogenMod 12.1 for Samsung Express (GT-I8730)(EOL)

1,396 posts
Thanks Meter: 3,921
 
Thread Closed Email Thread
This ROM is for the International GT-I8730 ONLY! It is NOT for the SGH-I437! Just because Samsung named them both "Express" does not mean they have identical internal hardware!

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

Code:
#include 
/*
 * 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.
 */
CyanogenMod 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. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review.

Quote:

Just a notice: I don't have the device, I am a Galaxy Ace 3 LTE owner, but our devices are too similar and I decided to port CM12/12.1 to you
You can report bugs but you can't expect them to be fixed

Quote:

Attention ! ! !
Make sure you have the latest TWRP and then step ahead
*Extract the recovery.img and flash it with flasify, or any other similar application

Screenshots

Click image for larger version

Name:	Screenshot_2014-11-22-13-40-41.png
Views:	17598
Size:	134.2 KB
ID:	3027888
Click image for larger version

Name:	Screenshot_2014-11-22-13-42-09.png
Views:	10840
Size:	52.3 KB
ID:	3027889
Click image for larger version

Name:	Screenshot_2014-11-22-13-42-58.png
Views:	10660
Size:	142.9 KB
ID:	3027890
Click image for larger version

Name:	Screenshot_2014-11-22-13-44-50.png
Views:	10524
Size:	76.1 KB
ID:	3027891


Working
-WiFi
-Bluetooth
-GPS
-Sensors
-Camera (photos)
-RIL(calls and data)
-FM Radio
-Audio playback
-SD card
-Camcorder(set quality to 720p)

Bugs (There might be more)
-NFC
-FM Radio might not work with stock kernel, try wiping data after flashing it
-Camcorder

Installation
1) Backup, backup, backup
2) Go to Recovery mode
3) Do all the wipes
4) Install ROM
5) Install GAPPS

Code:
Releases:
-20151124-
*CM sources update
*Android 5.1.1_r26
*Update prebuilt Eleven
*Build ID LMY48W --> LMY48Y
*Kernel: net: add length argument to skb_copy_and_csum_datagram_iovec
*qcom-common: Automatic translation import
-20151102-
*CM sources update
*Remove start of non-existent qcom-wifi service
*ril: Add missing instanceId in overloaded methods
*ril: Relocate mQANElements
*ril: Fixup the overload constructors
*Enable adaptive LMK
*Optimal dex2oat thread_count
*Kernel: Discard sdcardfs
*Kernel: android: configs: Grab the android/configs from kernel/common
*Kernel: android: configs: Add CONFIG_NETFILTER_XT_TARGET_IDLETIMER
*Kernel: android: base-cfg: disable ALARM_DEV
*Kernel: android: base-cfg: disable ANDROID_LOGGER
*Kernel: mm: Add notifier framework for showing memory
*Kernel: mm: vmpressure: allow in-kernel clients to subscribe for events
*Kernel: mm: vmpressure: scale pressure based on reclaim context
*Kernel: mm: vmpressure: account allocstalls only on higher pressures
*Kernel: lowmemorykiller: Dump out slab state information
*Kernel: lowmemorykiller: Run the lowmemory notifier when killing
*Kernel: lowmemorykiller: Do proper NULL checks
*Kernel: lowmemorykiller: Don't count swap cache pages twice
*Kernel: lowmemorykiller: adapt to vmpressure
*Kernel: lowmemorykiller: use for_each_thread instead of buggy while_each_thread
*Kernel: lowmemorykiller: avoid false adaptive LMK triggers
*Kernel: Use upsteam lowmemorykiller
*Custom kernel: The same changes
*Custom Kernel: Applied Nvidia Patches, improved standby time for better power efficiency
-20151017-
*CM sources update
*Add some missing blobs, including GPS blob
*Setup KSM
*Set IO scheduler to BFQ using a system prop
*Kernel: Set NOOP as default scheduler
*qcom-common: Automatic translation import
-20151004-
*CM sources update
*Enable multi-stream support for ZRAM
*More low RAM optimizations, trim
-20150926-
*CM sources update
*Fix typo in media_codecs, pick the correct file
*Increase photo quality
*Revert "audio: Disable low latency audio"
*audio: Enable AUDIO_FEATURE_DEEP_BUFFER_RINGTONE
*Revert "rootdir: Remove crypto.driver.load triggers"
*rootdir: Set slice_idle to 0 for BFQ
*rootdir: Remove duplicate mount of debugfs
*msm8930-common: Adjust for changes in common CM policies
*Kernel: timeconst.pl: Eliminate Perl warning
*Kernel: block: cgroups, kconfig, build bits for BFQ-v7r8-3.4
*Kernel: block: introduce the BFQ-v7r8 I/O sched for 3.4
*Kernel: block, bfq: add Early Queue Merge (EQM) to BFQ-v7r8 for 3.4.0
*Kernel: defconfig: Switch to BFQ scheduler
*Kernel: Revert "defconfig: Build QCOM crypto device as built-in"
*Kernel: Increase default readahead to 512KB
*Kernel: Revert "timeconst.pl: Eliminate Perl warning."
*Kernel: Replace timeconst.pl with a bc script
-20150915-
*CM sources update
*Android 5.1.1_r18, build ID LVY48F
*Update sensor values from stock ramdisk
*Disable Ambient Display for now
*Increase zRam to 268MB
*prop: Remove useless ro.enable_boot_charger_mode
*Ship prebuilt Eleven
*msm8930-common: sepolicy: Fix denials during off mode charging
*msm8930-common: Adjust for changes in common CM policies
*Kernel: sysrq: Emergency Remount R/O in reverse order
*Kernel: msm: restart: Fix reboot in charger mode
*Kernel: defconfig: Switch to CFQ scheduler
*qcom-common: Automatic translation import
-20150823-
*CM sources update
*Android 5.1.1_r13
*Use video codecs for low end devices
*Remove TARGET_KERNEL_SELINUX_CONFIG
*rootdir: init.target.rc: update sensors in ramdisk
*Remove read ahead tunings
*Low RAM build prop tweaks
*Specify cache partition size for safe updates
*Kernel: GPU OC up to 627MHz
*Kernel: Extra CPU Governors, and I/O schedulers
*Kernel: fs: exfat: Update to v 1.2.12
*Kernel: Simple GPU Governor by faux123
*Kernel: Enable Ultra KSM
*Kernel: Add msm_hotplug, another mpdecision alternative
*Kernel: Add dynamic fsync
*Kernel: enable POWER_EFFICIENT
*Kernel: Add & Enable LTO Optimization
*Kernel: Add & Enable Graphite Optimization
*Kernel: Added Fast Random generator support
*Kernel: CK3 tweaks
*Kernel: enable SPEEDUP_KEYRESUME
*Kernel: Misc patches
*qcom-common: libhealthd: fix warning
*qcom-common: SamsungDozeService: properly fix future timestamp error
*qcom-common: Automatic translation import
-20150804-
*CM sources update
*Set zRam size to 50 MB
*Disable low latency audio
*Build.prop tweaks
*qcom-common: automatic translation import
*Kernel: Enable FIOPS
*Kernel: Misc patches
-20150714-
*CM sources update
*Android 5.1.1_r6
*Don't copy FFMPEG config anymore
*Increase large font cache size
*Update mm.enable.qcom_parser value
*Enable AAC 5.1 output
*Sync audio_policy.conf with LA.AF
*Use material style app drawer as the default
*Remove disabled audio features
*Update interactive governor values
*Update rmt_storage service
*Kernel: Use FIOPS I/O scheduler
*Kernel: Misc patches
*qcom-common: Automatic translation import
*qcom-common: SamsungDoze: restore proximity wake preference on boot
*qcom-common: doze: add proximity wake
-20150605-
*CM sources update
*Fix compass
*msm8930-common: prima: Update config
*qcom-common: doze: Add back button to action bar
*qcom-common: doze: fix defaults
*qcom-common: doze: Consolidate doze settings
*Kernel: wlan: prima: Sync with LA.AF.1.1_rb1.18
*Cleanup init.qcom.power.rc for unnecessary stuff
*Move power profiles to init.qcom.power.rc
*Sepolicy updates and reorganization
*Remove bugreport service
*Camera can save on external SD
-20150522-
*CM sources update
*Android 5.1.1_r3 (Build ID LMY48B)
*Re-enable ambient display
*Build custom doze service
*msm8930-common: doze: Add service for using proximity sensor for wake-up 
*Allow debuggerd to read kgsl-3d0
*Even more recovery denials
*Kernel: Misc patches
-20150423-
*CM sources update
*Android 5.1.1_r1
*Revert "config: Revert back to AUDIO_DEVICE_OUT_ALL_A2DP in output paths"
*msm8930-common:Address mpdecision/thermald denials
*msm8930-common:Address netd denials
*msm8930-common:Address recovery denials
*Fix proprietary app path
*Kernel: Enable optimized SHA256 and SHA512
*Kernel: wlan: prima: Sync with LA.AF.1.1_rb1.17 
*Kernel: Misc patches
-20150415-
*CM sources update
*Android 5.1.0_r3 --> 5.1.0_r5 (Build ID LMY47I --> LMY47O)
*Disable cpu.notify_on_migrate feature
*Remove hdpi from PRODUCT_AAPT_CONFIG
*Ramdisk cleanup
*Set dialer lookup to default disabled
*Add PCC calibration interface
*Kernel: Misc patches
-20150305-
*CM sources update
*Android 5.1
*Update notify_on_migrate path 
*Enable call recording
*Enable 256MB of zRAM
*Turn art optimization to everything
*Kernel: Misc patches
-20150305-
*CM sources updates
*Change charger binary to healthd
*msm8930-common: Fix denials installing/updating recovery
*msm8930-common: prima: Enable gStaKeepAlivePeriod
*Drivers: Adreno: Sync with LA.AF.1.1_rb1.8
*Drivers: Update a300 and vidc firmware
*Kernel: Wlan: prima: Sync with LA.AF.1.1_rb1.13
*Kernel: Disable swap readahead
*Kernel: Misc patches
-20150226-
*CM sources update
*Fixed moving apps to SD
-20150218-
*CM sources updates
*Explicitly disable some audio features
*Change wifi services again to upstream CAF
*Remove locale override
*Remove obsolete BOARD_HAVE_DOCK_USBAUDIO
*Create native cgroup
*Update codec capabilities info in media_codecs.xml
*Add secure feature for decoders in media_codecs.xml
*Μove custom AAPT config to cm.mk
*Αdd seclabel for insthk service
*Remove obsolete Torch package
*Cleanup and simplify bluetooth script
*Remove custom wifi script used for setting MAC address
*Remove init.carrier.rc
*Add in common stuff from device overlay
*Set default country index to Europe in FM app
*Add ro.qualcomm.bt.hci_transport=smd
*Add AUDIO_DEVICE_OUT_USB_ACCESSORY instead of OUT_ALL_USB
*Enable VOIP_TX
*Changing usb device from ANALOG to USB_IN
*Update audio_policy.conf with supported AAC profiles
*Add missing AUDIO_DEVICE_OUT_FM_TX in fast path
*Add back AUDIO_DEVICE_IN_COMMUNICATION to inputs
*Re-enable QCOM hardware AAC encoder 
*Switch to NuPlayer
*Remove lpa.decode prop
*msm8930-common: Address denials for pn544/pn547
*msm8930-common: Address denials for insthk
*msm8930-common: Add tinyalsa utilities
*msm8930-common: Add custom libwcnss_qmi for setting the MAC address
*msm8930-common: Address denials for wcnss_service
*msm8930-common: Disable Minikin engine
*msm8930-common: Fix denial when writing to external sd card in UMS mode
*Kernel: prima-wifi: Sync with LA.AF.1.1_rb1.12
*Kernel: qseecom: Sync with LA.AF.1.1_rb1.12
*Kernel: Misc patches
-20150119-
*CM sources updates
*Set ro.crypto.fuse_sdcard
*Always start sdcard service
*Remove crypto.driver.load triggers
*Fix encryption after factory reset
*Kernel: New SHA algorithms
*Kernel: Misc patches
*Kernel: Update defconfig
-20150112-
*CM sources update
*Set persist awesomeplayer prop
*Add USB charging mode
*Device tree cleanup
*rootdir: Add class main to mpdecision service
*Cleanup init.carrier.rc 
*Don't mount persdata 
*Change NTP_SERVER in gps.conf to use izatcloud 
*Update Bluetooth features
*Remove unneeded BOARD_CACHEIMAGE_PARTITION_SIZE flag
*Update kernel command line 
*Update media_codecs
*Add fast path to audio_policy.conf to enable low latency audio
*Update audio_policy.conf
*Revert back to AUDIO_DEVICE_OUT_ALL_A2DP in output paths
*Remove AUDIO_DEVICE_IN_COMMUNICATION from inputs devices 
*Force camera API to version 1
*Remove obsolete camera wrapper option 
*Set a real persistent usb composition
*Set default locale to en_GB
*Enable smooth streaming
*Selinux: Set enforced
*Fix hostapd service to use correct config folder
*Load fastrpc module after boot
*Move wcd9310 symlink creation to msm8930-common
*Move mounting of partitions to fstab
*Use wildcard for usb volume
*Cleanup init scripts
*Don't show mobile plan preference 
*RIL updates
*Use widewine libs from Mako
*Remove prebuilt libreference-ril.so
*Update Adreno Drivers from jf stock ROM
*msm8930-common: camera: Cleanup wrapper 
*msm8930-common: Revert: "Enable features for new audio policy manager" 
*msm8930-common: Revert: "Temporarily disable some QCOM audio features" 
*msm8930-common: Remove obsolete TARGET_USE_CUSTOM_LUN_FILE_PATH 
*msm8930-common: Create wcd9310 symlinks during build process
*msm8930-common: Create firmware links during build process 
*msm8930-common: Define correct path to hostapd files 
*msm8930-common: Disable CCX feature in Prima config 
*msm8930-common: Adding new ini variable for scan offload 
*msm8930-common: Remove custom keypress_vibration_durations.xml
*msm8930-common: Add overlay to disable BT client profiles for A family
*msm8930-common: selinux: Include common qcom sepolicies
*msm8930-common: selinux: Add platform specific sepolicies
*msm8930-common: selinux: Address denials for alps_io
*msm8930-common: selinux: Address denials for pn544/pn547
*msm8930-common: Remove obsolete dalvik.gc.type-precise 
*Kernel: Prima WLAN update
*Kernel: Misc patches 
-20150105-
*CM sources update
*Update bluetooth configuration
*Remove lollipop RIL hack 
*Remove obsolete WAKE flag from keylayout file
*Remove TCP buffer sizes
*Allow multiple sampling rates for a2dp
-20141229-
*CM sources update
*Revert: Enable large heap for Trebuchet
*Inherit common SELinux policy 
-20141222-
*CM sources update
*Android version 5.0.2
*Update hardware key overlays
-20141215-
*CM sources update
*Stock Camera app working! (Just set 720p quality on video settings)
*Use Google Codecs
*Enable Underclock
-20141206-
*CM sources update
*Fix: Show lte in option in preferred network type settings
*Wake phone with home button
*Move apps to SdCard natively
-20141203-
*CM sources update
*Android version 5.0.1
-20141201-
*CM sources update
*Add back permissions for ttyHSL0 
*Create /data/radio used by RIL
*Enable large heap for Trebuchet
*msm8930-common: cut EGL cache size in half 
*Kernel patches 
-20141127-
*CM sources update
*Built-in superuser
*Include FFMPEG codec configuration 
*Remove qrngd service 
*Add missing ; in CameraParametersExtra.h
*Remove obsolete WAKE flag from keylayout files
*Kernel updates
*msm8930-common: Update WCNSS config 
*qcom-common: reboot_bootloader -> reboot_download
*Flashlight bug fixed
*Video recording works with Google Camera only
-20141122-
*CM sources update
*Revert: Launch recents when long pressing HOME key
*Add missing -dd in wifi services 
*Minor cleanup of init.qcom.rc 
-20141121-
*Initial Release
Quote:

Credits
Me, for updating device tree to android 5.0
@arco68 for common repositories
@szezso for the initial device tree
@jek20 for compiling

The Following 58 Users Say Thank You to kotzir For This Useful Post: [ View ]
 
 
22nd November 2014, 04:08 PM |#2  
ari173's Avatar
Senior Member
Thanks Meter: 107
 
More
Hi,

thank you very much for this release. Is it possible to restore titanium backups from cm11 ?

Sent from my GT-I8730 using XDA Free mobile app
The Following User Says Thank You to ari173 For This Useful Post: [ View ] Gift ari173 Ad-Free
22nd November 2014, 04:11 PM |#3  
kotzir's Avatar
OP Recognized Developer
Flag Thessaloniki
Thanks Meter: 3,921
 
Donate to Me
More
Quote:
Originally Posted by ari173

Hi,

thank you very much for this release. Is it possible to restore titanium backups from cm11 ?

Sent from my GT-I8730 using XDA Free mobile app

If you root the device with the provided Root Package, then yes. You have to use Titanium Backup 6.2.0 or newer for compatibility issues
The Following 6 Users Say Thank You to kotzir For This Useful Post: [ View ]
22nd November 2014, 05:19 PM |#4  
Senior Member
Thanks Meter: 92
 
More
How high is THe Chance that the Camcorder gets fixed?

Sent from my GT-I8730 using XDA Premium 4 mobile app
22nd November 2014, 05:59 PM |#5  
kotzir's Avatar
OP Recognized Developer
Flag Thessaloniki
Thanks Meter: 3,921
 
Donate to Me
More
Quote:
Originally Posted by paulwollf

How high is THe Chance that the Camcorder gets fixed?

Sent from my GT-I8730 using XDA Premium 4 mobile app

I don't really know, did you try with another app and still the same? Because camcorder does not work for us too, while google camera does
Edit: I 'll make a new build, maybe it will fix it, because I noticed a merged commit about camera
The Following 4 Users Say Thank You to kotzir For This Useful Post: [ View ]
22nd November 2014, 09:13 PM |#6  
Senior Member
Thanks Meter: 92
 
More
Do you have the time to provide weeklies or so?

Sent from my GT-I8730 using XDA Premium 4 mobile app
22nd November 2014, 09:53 PM |#7  
kotzir's Avatar
OP Recognized Developer
Flag Thessaloniki
Thanks Meter: 3,921
 
Donate to Me
More
Quote:
Originally Posted by paulwollf

Do you have the time to provide weeklies or so?

Sent from my GT-I8730 using XDA Premium 4 mobile app

I think that yes, but it could be better if someone else does the builds
I think that I know who is willing to help! @jek20

Sent from my GT-S7275R
The Following 2 Users Say Thank You to kotzir For This Useful Post: [ View ]
22nd November 2014, 10:19 PM |#8  
kotzir's Avatar
OP Recognized Developer
Flag Thessaloniki
Thanks Meter: 3,921
 
Donate to Me
More
Update
Changelog is in the OP
The Following 3 Users Say Thank You to kotzir For This Useful Post: [ View ]
22nd November 2014, 10:41 PM |#9  
Member
Flag Salvador, Bahia
Thanks Meter: 19
 
More
Quote:
Originally Posted by kostoulhs

I think that yes, but it could be better if someone else does the builds
I think that I know who is willing to help! @jek20

Sent from my GT-S7275R

If it is a simple procedure, I think I can help.

Sent from my GT-I8730 using XDA Free mobile app
23rd November 2014, 04:15 AM |#10  
Member
Flag Salvador, Bahia
Thanks Meter: 19
 
More
Some bugs:
On flashing, i got a error: The device is busy
After flash, the keyboard doesn't appears.
I'm getting a message: 'Storage space is running out'
Even with Wifi enabled, the mobile data is turned on and then is turned off. This happened a few times.
23rd November 2014, 05:42 AM |#11  
Rahtah's Avatar
Member
Flag Curitiba
Thanks Meter: 22
 
More
Testing
Thread Closed Subscribe to Thread

Tags
cyanogenmod, gt-i8730, i8730, lollipop
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes