Related
CyanogenMod 7.2.0-RC2+ Galaxy 5 Port
Latest release: v2.4 [20120518]
Latest Google Apps package: 20110828
Hey folks,
This is a port of CyanogenMod 7.2.0-RC2+, a community-developed Android ROM based on Gingerbread 2.3.7, for the Samsung Galaxy 5 I5500 (Europa) phone. The current port status is stable - most hardware is working correctly, but see post #2 for known issues.
Special thanks to Motafoca for starting CyanogenMod development, DrMacinyasha for the hosting, OuNao for the fake dual-touch module, sensor work and general assistance, mikereidis (author of Spirit FM Radio app) for helping with FM audio issues, and of course, thanks to all of you for testing!
Pre-requisites:
Visit the Basebands thread and make sure that you are using a baseband that is recommended for CyanogenMod. If you are still using an Eclair ROM, you must update your baseband or you will experience boot loops.
Visit the ClockworkMod thread and install the latest ClockworkMod build via Odin.
Install the GooManager application from the Google Play store.
Installation (updating from older CM7 build):
Open the GooManager application.
Select the Check for rom updates option.
Click on the notification for the available update and then click the Download button.
When the download finishes, enter recovery and install the update package followed by the Google Apps package.
Installation (first time/new users):
Open the GooManager application.
Navigate to psyke83 -> roms -> galaxy5.
Click on the build you wish to install from the list.
If needed, click the Download Gapps button to download the Google Apps package. The most recent (and most suitable) version will always be selected for you automatically.
Click on the Download button to download the rom.
Once the download(s) are complete, reboot into recovery and install the update package, followed by the Google Apps package.
Important: if you are updating from a stock or custom ROM, choose the data wipe option before rebooting.
Latest Changelog:
20120518 [v2.4]
Updated CyanogenMod source - version 7.2.0 RC2+ (pre-release).
Various improvements to libaudio: updated to Adriano Carrata's rewritten libaudio code (with my Samsung customizations re-added), added user-adjustable audio attenuation (disabled by default - see post #2), implemented Samsung's proprietary snd_set_extamp ioctl to improve audio quality, reduce in-call volume on headsets & fix FM radio background hiss.
Updated kernel with KSM (Kernel Samepage Merging) support - disabled by default, see madconfig documentation in post #2 for details.
Switched to wpa_supplicant v5 & awext driver. This fixes the issue in which wifi didn't connect properly either on first boot, or when activated via the notification bar/widgets.
Switched to libjpeg-turbo for better performance in Gallery & other apps making intensive use of jpeg images.
Switched to CM7 version of libgralloc & libcopybit, updated libcamera source.
Added support for automatic ROM re-odexing to madconfig (recommended only for people not using an app2sd method).
Small change to fake dual-touch driver to slightly improve touchscreen edge sensitivity.
Added support for ROM downloads/OTA updates via MAD Manager. Note: GooManager is still supported - it's your choice which application to use.
20120401 [v2.3]
Hotfix 3 [18th April]: kernel: fix shutdown issue.
Hotfix 2 [16th April]: kernel: enabled CGROUPS + CFQ IO scheduler (seems to reduce lag), various patches to improve performance/stability; g5sensord updated to v3.4 (low pass filter to reduce compass needle dancing).
Hotfix 1 [10th April]: kernel: fix headset detection problems, experimental change to improve stability when rebooting to recovery; g5sensord updated to version 3.3 (corrected bug in calibration file, hack to stabilize compass on high pitch)
Updated CyanogenMod source - version 7.2.0 RC1.
New kernel (label: gio2europa). Based on Samsung Gio Froyo source, updated to latest Code Aurora froyo_almond revision. This kernel has a more accurate battery driver, more efficient power saving for the mmc (wifi/sd) interface, and includes many fixes from Samsung and Code Aurora Forum in contrast our original kernel source.
New wifi driver + firmware (3.0.70.23, from Samsung Gio Froyo system image). This wifi driver is more recent than our official source, has better mmc power management code, and appears to be more stable. The minimum CPU frequency also set to 122Mhz (really). This frequency usually caused sleep of death issues, but this new driver may be immune.
Various patches for memory leaks and minor bugs from gerrit.
Updated sensor daemon (g5sensord) to latest revision (v3.1) - adds calibration data persistence, calibrated data and magnetic z-axis, saving of hard and soft iron calibration data. Should fix the Google Sky sensor issue. Thanks OuNao!
Enable setup_fs tool by default. This tool will check /data and /cache on each boot, ensuring that they are formatted properly as ext4 filesystems. If not, the partitions will be formatted automatically. This should make upgrading from Froyo more painless, and also fixes a common issue in which /cache corrupts randomly (perhaps due to unclean dismounts when the phone is not rebooted properly).
GooManager support now working correctly, which allows for future OTA updates.
20120317 [v2.2]
Hotfix 1: changed kernel config (to test for battery improvements), re-enabled WOW suspend in wifi driver
Updated CyanogenMod source - version 7.2.0 RC1.
Cherry-picked various patches from gerrit to fix issues with core binaries/libraries (dalvik, bionic, zlib, etc.).
Kernel: updated europa-battery, pmem, fsa9280, android staging drivers.
Kernel: reduce minimum CPU scaling frequency to 122Mhz (to see if sleep of death occurs with the new wireless driver).
Wifi: using AR6kSDK.3.0_RC.298 source with patches to allow usage of Samsung's firmware blobs, disable WoW (Wake on Wlan), and fix a certain case in which the driver blocks suspend. Note: the newest driver from freescale (AR6kSDK.3.1_RC.563) is not stable with our phone. This can't be fixed easily, as the problem appears to be within the new proprietary firmware blobs, which is something I can't fix. In the meantime, this driver should work well (and hopefully without any sleep of death issue).
dhcpcd: patches to optimize dhcp requests for Atheros AR6003. This improves connection/reconnection speed and reliability.
libhardware_legacy: increase wifi loader timeout from 1 second to 5 seconds. This ensures that the wireless driver is given time to settle before the first scan occurs.
wpa_supplicant_6: wait for control interface monitor to be brought up before starting. Improves reliability of wireless when reconnecting from idle.
libaudio: fix for minimum in-call volume being incorrectly muted in certain cases (including on speakerphone); fix FM audio when using no-microphone headphones.
Switched to OuNao's open libsensors - completely fixes accelerometer lag.
Switched to "g5sensord", Ounao's open memsicd replacement based on freescale's eCompass code - more battery efficient than proprietary memsicd daemon.
GPS: use worldwide SUPL server by default. Initial reports indicate that people are having better connectivity with this setup overall.
Compcache: back to 18%.
ADWLauncher: lock action buttons by default (helps avoid cases in which users accidentally detach the icons for these buttons).
Change scrolling cache setting to further improve scrolling speed.
Disable automatic brightness setting by default. Our phone has no light sensor, and I suspect that the software implementation may be causing battery drain.
20120305 [v2.1]
Hotfix 2test3 [10th March]: Kernel: reverted all changes since v2.0 release (to hopefully prevent battery drain); ar6000: avoid setting refClock rate (may improve wireless stability); reverted to CyanogenMod wpa_supplicant v6.
Hotfix 2test2 [8th March]: Same as hotfix2test1, but using stable kernel instead. Please compare against hotfix2test1.
Hotfix 2test1 [7th March]: Reintroduce CodeAurora kernel with fixes for battery usage (but further testing is needed by the community); updated new ar6000 driver to match suspend/resume/bluetooth coexistence behaviour of stock driver; switched to wpa_supplicant & hostapd 0.8.x from Atheros SDK to improve wireless behaviour; fix FM audio when using no-microphone headphones.
Hotfix 1 [6th March]: New wireless driver (AR6kSDK.build_3.1_RC.563) from Freescale i.MX53 source release - wireless is now stable. Modified source is available on github (freescale branch).
Updated CyanogenMod source
New ar6000 driver (adapted from AR6kSDK3.1 source package used by the Sony PRS-T1/JP e-book reader); enabled combo scanning in wpa_supplicant_6.
libaudio: fixed combo device issue (ringtone in speaker + headset/headphone)
libsensors: using OuNao's libsensors with change to further reduce battery consumption during idle. This completely fixes sensor lag. Thanks to OuNao.
Adjusted smartassV2 CPU scheduler to idle at lower frequencies
Enabled CGROUPS in kernel to minimize data starvation issues.
Updated fake-dualtouch module to v9.1 (fixed).
Enabled Goo-inside.me OTA update support (requires Goo-inside.me app)
20120206 [v2.0]
hotfix 2 (6th February): more fixes for microphone and headset routing. I can't reproduce call echo, so it may or may not be fixed.
hotfix 1 (6th February): due to popular demand, the microphone has been enabled to allow voice calls. [sarcasm]In future releases this will be a paid feature.[/sarcasm]
Updated CyanogenMod source (almost 7.2.0-RC1).
Kernel: updated OuNao's dualtouch module to the latest version (v9.1, which also has edge sensitivity fix).
Kernel: updated android staging kernel drivers from 2.6.35 kernel (notably bringing improvements to the lowmemorykiller driver).
Kernel: audio driver patches to prevent rare blackscreen during incoming calls from idle/low memory conditions.
Framework: disable scrolling cache (prevents lag in certain apps).
Framework: switched to stable copybit version with blending bug fix.
Audio: further updates to latest CAF libaudio version with FM support added. Bluetooth calling needs testing (I don't have a peripheral to test).
Camera: fixed force close error during zoom.
Mobiledata: added 2g/3g mobiledata switch option (you can set the mobiledata button to switch between 2g/3g mode instead of simply turning on/off data)
FM: Fix audio routing (where headphones sometimes stopped working after closing the radio app); respect upper and lower frequency limits; looping between low/high frequency limit during manual seek is now possible.
Network: SIM lock messages will no longer be ignored. This may help people who have problems using SIM cards that require a PIN unlock (note: this is not related to the reboot problems with certain SIM cards).
Updated USBController.cpp (tethering) code to possibly prevent reboots after extended use.
Refreshed ClockworkMod Recovery official build to 5.0.2.8 (thanks to koush)
Moved to new hosting on goo-inside.me (thanks to DrMacinyasha), which allows for better ROM Manager integration. This also means no more weekend download restrictions!
Improved LatinIME key sensitivity (key presses are recognised with better precision than before).
Settings -> About phone -> Mod version will now show the exact build date, which helps you to know exactly what version you're running.
Update notifications & automatic ROM updating now available (ROM Manager Premium users only).
Increased compcache to 26% (may be useful for those who have no swap).
Decreased wifi scan interval to 45 seconds to help with reconnection problems if you use hidden SSIDs.
Switched to US GPS servers by default.
???
v1.9 - DepositFiles, Mediafire, HotFile - 25 January 2012:
Hotfix 3 - DepositFiles, Mediafire, HotFile [26 January]: libaudio: updated code based on rmcc's geeksphone zero version, fixed no mic headsets (including FM routing).
Hotfix 2 [bad, please wait for newer hotfix] [26 January]: libaudio: updated code based on rmcc's geeksphone zero version. May help with some routing problems.
Hotfix 1 - DepositFiles, Mediafire, HotFile [26 January]: Kernel: disable samsung's drop_caches hack (may help reduce lag related to paging of swap). libaudio: fix for headphones issue (thanks to kingmaya & OuNao for troubleshooting).
Data wipe?: only if you have problems.
Updated CyanogenMod source (7.2-RC0)
Now using ICS transition and rotation animations
Fix for "stuck" notification items
Kernel: remove SCHED_HRTICK patches due to instability
Kernel: tweak smartassV2 scheduler to use more appropriate CPU frequencies for idle and awake states
Use safer mount options to reduce chances of data corruption
Reduce default compcache usage to 10% of memory
Tweaked TCP buffer for wifi device to improve performance
Improved Bluetooth reliability (enable HFP, increase max connections 1 -> 3).
v1.8 - DepositFiles, Mediafire, HotFile - 6 January 2012:
Hotfix 1 - DepositFiles, Mediafire, HotFile [7 January]: Kernel: back to original europa_battery.c driver from 2.6.32 kernel, with fix for 99% charge issue (should now stably charge to 100% and discharge without any erratic jumps); fixed video encoders and decoders (more efficient decoding of Youtube, etc., and now video recording is as fast as the stock ROM); libcamera: tweaked default exposure settings to slightly darken video recording; Boot: disabled setup_fs service (just in case it's causing a random /cache corruption issue).
Data wipe?: only if you have problems.
Updated CyanogenMod source (Android version 7.2-RC0)
Kernel: rebased on updated Samsung source.
Kernel: rebuilt using latest stable linaro gcc release: 4.5-2011.11
Kernel: removed mmc31xx axis orientation hack
Kernel: added new interactiveX CPU governor
Kernel: stability/performance patches added
Using new memsicd daemon which doesn't require mmc31xx kernel driver hack
Renamed usb tethering device from usb -> rndis (cosmetic)
New wifi module built from updated Samsung source; the only change is that Wireless-N mode is enabled.
Using wpa_supplicant_6 with ar6000 supplicant driver.
Updated adreno200 libraries (from latest Callisto Gingerbread ROM).
Tweak LatinIME keyboard (more compact)
Enable surface dithering by default (it improves font rendering quality without much performance drop)
v1.7.2 - DepositFiles, Mediafire, HotFile - 7 November 2011:
Data wipe?: only if you have problems.
Hotfix 1 [7 November 2011] Fixes wireless hotspot mode. Note that the hotfix is on ROM Manager (but I don't want to be releasing hotfixes any further).
Updated CyanogenMod source.
Removed optimization from framework that causes split video issues on our phone.
Added brightness and vibration presets - should fix notification icon issues.
v1.7.1 - DepositFiles, Mediafire, HotFile - 1 November 2011:
Data wipe?: only if you have problems.
Now distributed via ROM Manager.
Updated CyanogenMod source.
Using stock ar6000 driver & new wpa_supplicant_6 with awext emulation (patch thanks to Nicu Pavel) and fix for wifi hotspot mode.
Swapped volume controls when phone is at 90 degree anti-clockwise orientation.
v1.6 - DepositFiles, Mediafire, HotFile - 7 October 2011:
Data wipe?: only if you have problems.
Hotfix 4 [fixed2] - DepositFiles, Mediafire, HotFile [16 October 2011]: Fixed random disconnect issue with wifi driver; updated wpa_supplicant_6. Note: please report if you can't scan for access points correctly (should only happen if you do a data-wipe/fresh install). If this happens to you, be patient and wait 1-2 minutes for the list to appear properly.
Hotfix 3 [fixed] - DepositFiles, Mediafire, HotFile [15 October 2011]: [Fixed: MAC address problem with Google Sync] Using CM7 wpa_supplicant v6 with patch to fix wifi-hotspot activation; downgraded to slightly older wifi driver based on 2.6.35 kernel source (should be more stable, prevent sleep of deaths, and has working ad-hoc networking); fixed lense lockscreen text position; fixed problem with "split" video; fixed rendering effects. Note: You should wipe your dalvik-cache to avoid any problems.
Hotfix 2 - DepositFiles, Mediafire, HotFile [13 October 2011]: Reverted to v5 CyanogenMod wpa_supplicant driver (to fix ad-hoc networking); updated wifi driver; new kernel battery driver; decreased lockscreen bottom dip; some optimizations to framework code for increased performance. Note: your dalvik cache will be regenerated (i.e. first boot will be slower), and you may want to clear your battery stats due to the new battery driver. If you have problems, manually clear the dalvik cache.
Hotfix 1 - DepositFiles, Mediafire, HotFile [12 October 2011]: New hotfix to celebrate 800,000 CyanogenMod downloads & 1 million total MADTeam downloads! Fixed compass orientation, changed to newer wifi driver due to sleep of death issues with stock version.
Updated Gingerbread 2.3.7 / CyanogenMod source - no longer marked as Release Candidate code.
Due to reported problems, reverted to stock wifi driver - the only change is that wireless-N mode is activated.
Replaced CyanogenMod's v5 wpa_supplicant with Samsung's v6 version. This should improve wireless signal with the stock driver.
Fixed light toggle button in notification menu.
Optimizations: reduced VM heap size to 24m, disabled surface dithering.
Small tweaks & fixes.
v1.5 - 1 October 2011:
Battery stats wipe?: You must wipe your battery stats in ClockworkMod for this release, since we are using a modified kernel battery driver (and your existing stats file may be invalid).
Data wipe?: A regular data-wipe is only necessary if you have problems (as usual).
Hotfix 2 [5 October 2011]: Kernel: Bluetooth initialization fix; enabled compatibility with new basebands - you are now free to use any Froyo-based baseband with CyanogenMod. Framework: enhanced dual-touch compatibility (enabling/disabling dual-touch will now change the touchscreen permissions to the proper type). If you're using dual-touch, please re-enable via madconfig after installing this update.
Hotfix 1 [5 October 2011]: Kernel: kernel source re-patched from vanilla to avoid unnecessary/unstable patches; fixed reboot/reboot to recovery hangs; optimized size of kernel modules to free extra RAM; upgraded to newer FSR drivers from I5500XWJQ3 ROM; reverted to stable version of compcache (ramzswap) driver; removed OuNao's dualtouch driver from kernel, but re-added as an optional kernel module. Framework: added new "madconfig" script to configure swap and dualtouch activation; various small fixes and hacks removed.
35% extra trololo.
Updated CyanogenMod source - Gingerbread version 2.3.7.
Fixed audio routing when headphone/headset is connected. You can now force ringtones to speaker - just remember that you need to change this in Settings -> CyanogenMod Settings -> Sound -> Always play on speaker.
Fixed FM Radio seek (left/right arrows) - thanks to OuNao.
Now includes fake dualtouch driver by default - see OuNao's Fake DualTouch thread for more details.
Now using improved ar6000 wireless-N wifi driver (based on Linux compat-wireless-20110329 ath6kl driver, with Samsung's patches for the G5).
Small tweaks to the new battery driver's voltages.
S2E corruption issues should now be completely solved. If your existing /sd-ext partition is corrupt from previous usage in older ROMs, see post #2 for instructions on how to manually format your partition (this is the only way to clear the bug).
[I5508] Touchscreen driver for I5508 now partially working. The x/y axis orientation is correct, but the accuracy is not good. I will try to fix this in future releases/hotfixes.
v1.4 - 23 September 2011:
Battery stats wipe?: You must wipe your battery stats in ClockworkMod for this release, since we are using a new kernel battery driver.
Data wipe?: A regular data-wipe is only necessary if you have problems (as usual).
Hotfix 1 [24 September 2011]: Fixed wifi tethering (reverted to v5 supplicant - should not reduce wireless quality as we are still using the newer WEXT driver); fixed stock FM radio; improved FM radio volume code (thanks to OuNao); improved FM audio quality (reduced hiss sound).
Updated CyanogenMod source.
Deodexed ROM: you can now install the full Google Apps package if you desire. Keep in mind that your first boot after upgrade/fresh install will be slower compared to previous versions, but regular boots will continue to be fast.
Patch to prevent S2E from applying bad filesystem tweaks (won't interfere if you don't use S2E).
Linked /cache/download -> /data/download by default (so all users can download large apps from Market, even if not using an app2sd method).
Kernel: Updated battery driver (based on tass_battery.c 2.6.35 kernel driver) - this should reduce battery drain and prevent the phone from staying stuck on 99% battery for extended periods. Note: your battery stats will be erratic for one or two charging cycles - make sure to wipe your battery stats to help this process.
Wireless: new driver with Wireless-N capability & better signal (based on Atheros source from Samsung I5508, with patches from 2.6.35 kernel).
Updated to wpa_supplicant v6 (awext -> wext driver) & reverted to CM7 dhcpcd. This restores wireless signals to Froyo levels.
Kernel: Updated fsa9280 USB switch driver (from 2.6.35 source).
Kernel: change default TCP congestion control method to "veno" - should improve wireless reliability, especially if there is wireless congestion in your area. It can also improve wireless throughput under normal wireless conditions.
Enabled hardware-accelerated 2D rendering (note: this feature wasn't working properly in the previous test hotfixes - it's working now, and there is no graphical corruption).
Various small bugfixes.
v1.3 - 10 September 2011:
Data wipe?: only if you have problems.
Updated CyanogenMod source.
Hotfix 2 [18 September 2011]: Boot: removed custom lowmemorykiller tweaks; kernel: various updates (smartassV2, TinyRCU, Simple and V(R) IO schedulers), bugfixes and optimizations, changed default scheduler to Simple IO; libaudio: code cleanup and reduced overall FM volume; Framework: enabled hardware-accelerated 2D rendering.
Hotfix 1 [10 September 2011]: Fixed volume controls on stock FM app (thanks again to OuNao and Mike).
Stock FM Radio app now working! Huge thanks to mikereidis and OuNao for the assistance. Note: the volume will be stuck at 100% in the stock app, so take care not to blow out your speakers (will be addressed in a later hotfix). Alternatively, you can use Mike's excellent Spirit FM application which has working volume controls (as well as many other features not present in CyanogenMod's stock FM app). See this thread and Mike's thread on XDA. Be sure to show your appreciation for Mike's work by purchasing the unlock key for his app.
Boot: small fix to /dev/log/* permissions (was causing log errors).
Graphical tweak to improve GUI performance.
Source Code:
Kernel: https://github.com/psyke83/kernel_samsung_europa
Device: https://github.com/psyke83/android_device_samsung_galaxy5
Known issues (any assistance on the following items is welcome)
The FM app will make a loud "pop" noise on first start after Bluetooth activation.
FM audio requires Bluetooth to be activated. This is how the CM7 FM app works, so please don't ask me to "fix" something that is not broken. Alternatively, you can purchase the Spirit FM app which can activate the FM radio without the need to fully enable the Bluetooth stack.
The Camera app does not properly save "zoomed" images at the highest resolution (WXGA). Note: the zoom function would only apply cropping to the image, as our camera does not have hardware zoom capability.
Rebooting into recovery can cause the phone to freeze sometimes. This seems to be a bootloader bug, so it's not something I can fix. To minimize the issue, make sure to remove the USB cable each time you want to reboot to recovery, as it reduces the chance of the bug occurring. If your phone gets stuck, use the hard reset key combination (volume up + power on for 10 seconds).
Some SIM cards seem to be incompatible with CyanogenMod. Please provide a radio logcat to help diagnose these problems.
Kies will not work properly on CyanogenMod. This is not a bug - it's a feature
Battery drains. If you don't use mobiledata at all, using the Use only 2G networks option in the Mobile network settings will significantly improve your battery life. If you use mobiledata, I recommended that you make use of the mobiledata 2G/3G switch. This downgrades the cellular network to 2G when you turn off mobile data, thus allowing battery savings without forcing you to use the slower EDGE mobiledata speed.
Erratic compass. Recent releases are using OuNao's g5sensord daemon. Its behaviour is not completely accurate yet, so if you wish to revert to the proprietary memsicd daemon, run these commands:
Code:
adb remount
adb shell mv /system/bin/g5sensord /system/bin/g5sensord.old
adb shell cp /system/bin/memsicd /system/bin/g5sensord
How to use madconfig:
The below text is the exact output shown when you run madconfig:
Code:
Code: [Select]
Usage: madconfig [option]
Options:
* dton - enable dual-touch
* dtoff - disable dual-touch
* ksmon - enable Kernel Samepage Merging (KSM)
* ksmoff - disable Kernel Samepage Merging (KSM)
* odexon - enable automatic ROM re-odexing
* odexoff - disable automatic ROM re-odexing
* swapon - enable swap
* swapoff - disable swap
In order to use madconfig from the Terminal app, make sure to switch to superuser by executing su before running madconfig.
A few notes on some of the above options:
The ksmon option will activate a kernel driver that allows the dalvik interpreter to share memory between processes when possible (via Kernel Samepage Merging). This dalvik interpreter feature has been backported from ICS, and is not enabled by default due to the possibility of causing problems or battery drain.
The odexon option will activate automatic ROM odexing. This will move the dalvik cache for system apps/components to the /system partition, which should free about ~32MB from your /data partition. Once activated, this option will automatically re-odex your ROM when you update to a later release of my ROM (not an official build from the CyanogenMod server, or any other builds). I don't recommend using this option if you already use an app2sd method that moves your dalvik cache to the SD card.
Audio attenuation:
There are now three system properties available to control audio attenuation:
Code:
persist.sys.speaker-attn - speaker
persist.sys.headset-attn - headset
persist.sys.fm-attn - FM audio (speaker & headset)
Example usage - set 6dB attenuation on speaker:
Code:
su
setprop persist.sys.speaker-attn 6
Technical details:
Kernel 2.6.32:
CPU & AHB overclock supported up to 768Mhz, but a safe frequency range (245-604Mhz) is used by default for safety/stability reasons
Backported KGSL drivers from 2.6.35 kernel, so we can use the newer Adreno200 libraries that support OpenGL ES 2.0 (faster 3D).
Built-in support for CIFS, TUN, compcache (ramzswap)
Added extra CPU schedulers: interactiveX, smartassV2 (default)
Added extra IO schedulers: Simple IO scheduler 0.2
Updated Android staging, pmem drivers from 2.6.35 kernel
Patches to improve CyanogenMod compatibility (e.g. USB tethering)
Various other stability & performance patches.
Before you ask...
I have no interest or intention to further "mod" the ROM with any kind of hacks or customizations (like custom apps, themes, Swype, etc.). My only aim is to have a 100% stable port of Cyanogen code. Any such requests will be ignored.
Reporting bugs
You must follow these instructions exactly, or I will ignore your requests. Provide the following information:
The version of the ROM you are using (to confirm that you have the latest release)
Report any customizations you have made to the ROM (themes, system apps, etc.)
Describe the problem clearly, including steps on how I can reproduce the issue.
Provide a logs from your system taken just after the issue has occurred. I usually need two logs - dmesg and logcat, but if it is a telephony problem, a radio logcat may also be needed.
Code:
Logcat: adb shell logcat -d >c:\logcat.txt
Radio logcat: adb shell logcat -b radio -d >c:\radio-logcat.txt
Dmesg: adb shell dmesg >c:\dmesg.txt
If I ask you to re-test the issue after a data-wipe, do the following: reboot into ClockworkMod, perform a full backup, then data-wipe, reboot and retest the issue, giving a new log if necessary. You can then reboot into ClockworkMod and restore your data backup.
Alternate download location: Using the GooManager application to download & install my ROMs is recommended. If you want to download via the PC, however, you can use this link.
Reserved for future use #2.
guyz the cards unmounts n mounts although I haven't taken it out and also I can't decrease the call sound when on Samsung earphone. And there's a notification dat my card has been removed unexpectedly. plz fix it!!! and great work from you guyz!!!
i have the same card problem. the mod runs great, i don't want to downgrade. please fix it soon
alifie said:
i have the same card problem. the mod runs great, i don't want to downgrade. please fix it soon
Click to expand...
Click to collapse
u wil find v7 in MAD forum. As I m new I can't post a link. go to the forum and read the installation process carefully b4 flashin ROM. I m usin v7 n the card problem has been solved n battery lasts longer as well.
great, thanks
welcme man!!! m on twitter as well. feel free to ask 4 any kind of Galaxy 5 related question. my twitter username: coolabhinesh .
So far 0.7+update5 has been really stable for me, best of the series so far. 0.6 was a nightmare (hangs while idle, ran very hot, battery life extremely short, sd card disappearing, etc.).
yup 0.7 is very stable
Version 0.8 hotfix 3 is out and it's not posted here how come?
Yes it is relesed..
You can find the new update in this blog
galaxy-5-updates.blogspot
update-cm-7.1.0-RC1-MADTEAM-v0.8-signed
v0.8 works great
Hi all,
Just wanted to know if u can share bugs, issues on this builds, what may no work, for now....
smilewithakash said:
You can find the new update in this blog
galaxy-5-updates.blogspot
update-cm-7.1.0-RC1-MADTEAM-v0.8-signed
Click to expand...
Click to collapse
Instead of going to that phony site, why don't you go to the official MadTeam site?
http://www.madteam.co/forum
Sorry guys, I neglected the XDA topics for a while because my post on the MadTeam forum (where the development happens) had lots of incompatible BBCode formatting due to a forum software upgrade. It's fixed now, and I'll keep my topics updated here on XDA more frequently.
The latest version (0.9hotfix1) is highly recommended .
P.S. Please don't download my releases from unknown sources (e.g.: smilewithakash) - only use the links I provide.
Yeah, 0.9+hotfix1 is insanely fast. On a screen that size scrolling feels subjectively as fast as my Galaxy S II.
Still having issues with BT though. I can pair with my other phones, but on the I5503 side the other phones don't show as online, even though I can see the I5503 fine from the other direction and send files to it no problem.
subpsyke said:
It's fixed now, and I'll keep my topics updated here on XDA more frequently.
Click to expand...
Click to collapse
Great !
Someone has asked me if I can get my FM app running on your port. I've looked at your libaudio code and see the analog FM audio enabling code isn't there yet.
Do you have any idea if or when that might be done ?
Thanks !
mikereidis said:
Great !
Someone has asked me if I can get my FM app running on your port. I've looked at your libaudio code and see the analog FM audio enabling code isn't there yet.
Do you have any idea if or when that might be done ?
Thanks !
Click to expand...
Click to collapse
Hey, I'd be happy to add the code, if you can give me a little advice.
My phone is using the regular msm7k qdsp5 libaudio code (the same as e.g. Commtiva Z71), with some custom patches for the microphone/latency. I'm not sure what routing code needs to be added?
I've looked as some other ports' libaudio such as the Blade ZTE - they have code for si470x radio chips, but the Galaxy 5's FM radio uses the BCM2049B0 chip.
I've checked the strings of the proprietary "btld" daemon from my official ROM and all the I2C calls seem to match the BCM432X calls that you can see in CyanogenMod's broadcom radio code. My port is compiled to try and use this same Broadcom FM radio code, but it doesn't seem to work.
Source: https://github.com/psyke83/android_device_samsung_galaxy5
Hi, subpsyke!
Maybe you know me as OuNao on MadTeam forum...
The spirit FM radio app can use de hci interface of the bcm2049 driver to tune radio, but can´t route the analog input to the sound driver.
here h**ps://github.com/mik9/android_device_lge_thunderg/tree/gingerbread/libaudio you can get a modified version of libaudio com FM routing...
Maybe this solves the problem...
Regards.
[ROM][28SEP'13][JB4.3]★★★★★HyperDroidAOXP (Android Open-Source Xtreme Project)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Almost 1 Million Downloads since our HD2 days...
More Than 8 Million Page Views...
We. Are. HyperDroid.
Welcome to HyperDroidAOXP (Android Open-Source Xtreme Project), a ROM developed for people who like to build up their own ROMs with a minimal, yet functional working base. The Android Open-Source Xtreme Project is an Android Aftermarket Firmware project that is built off the latest AOSP source as customized by the CyanogenMod Team.
Highlights:
Built from source (HyperDroid Github), based on CyanogenMod 10.2
ROM Built using the stable Google Toolchain
3rd party Apps that I find as essential are included
Essential Gapps built-in (trace keyboard, sync)
Performance features:
Built with compiler flags specific to the device's board
build.prop tweaks for battery life
Tweaked OOM seetings
Look, Feel, Fit & Finish
Hybrid theme for the most professional look: Thanks to all 3 people!
Some Lucid PNG's by sonnysekhon
Black Exodus by Nitroz
AlloyWhite theme by xIC-MACIx
LCD Density at 400 by default
Themed Fastest Customizable Launcher (Nova Launcher)
HyperDroid Dev Team:
pongster - ROM, kernel, theming, Source Maintenance
kristofpetho - ROM, theming, Source Maintenance
How to Install (If coming from another ROM):
Full Wipe
Download Latest Version (Post #2 - with changelog)
Flash
Test and Enjoy!
Once you're on HyperDroidAOXP you can use "dirty" flash, without a full wipe
Credits:
Thanks to the CM Team for the device tree and useful code that's in here as well.
XDA for the great forum and the build server
Screenshots:
The look we've always maintained since our HD2 ROM's is that the interface looks modern, sleek and professional. (if you ask us...)
For the screenshots, take a look HERE (Post #3)
FAAAQ's (Frequently asked and answered questions):
Be sure to read around this forum, as well as the official CM10.1 forum
General FAQ can be found HERE (Post #4)
Reporting issues:
To report issues please make sure a logcat or dmesg log is included (link to a pastebin log for easy access) and it can be reliably reproduced so we can investigate and fix it if we can. Please read THIS (Post #5).
Downloads and changelogs
2013-10-04 Download HERE
- includes all commits for CM10.2 until 2013-10-04 13:00 CEST
2013-09-28 Download HERE
- reverted transparent statusbar - I'm sorry, but it just doesn't look good with white background...
- build.prop tweaks for a VERY smooth interface - props to @TripNRaVeR
- proximity and light sensor tweaks - props to @TripNRaVeR
- increase framebuffer - much smoother interface - props to @TripNRaVeR
- (finally) fixed "apps not being compatible"
- updated Google Core Services to latest version
- switched to lighter fonts overall - please give feedback!
- includes all commits for CM10.2 until 2013-09-28 9:00 CEST
2013-09-22
- fixed GPS after latest GE update - props to @intervigil
- updated smartmax governor - props to @maxwen - ROM should be smoother
- includes all commits for CM10.2 until 2013-09-22 10:00 CEST
2013-09-20
- HUGE kernel update, props to @cyanogen
- updated all lib files to newest GE release 3.07.1700 - 36 files updated!
- includes all commits for CM10.2 until 2013-09-20 19:00 CEST
2013-09-18
- updated to GE 4.3 libril, much better battery life with it, and a more stable connection
- minor themeing updates
- Nova Launcher updated to 2.2.3
- includes all commits for CM10.2 until 2013-09-18 13:00 CEST
2013-09-15
- readded Themes
- includes all commits for CM10.2 until 2013-09-15 9:00 CEST
2013-09-14
- update build_id/fingerprint - fixes Play Store saying "Your device is not compatible..." on some apps
- removed Themes Chooser from ROM and Settings menu
- fixed minor themeing error in Contacts, Dialer and Email
- disabled scrolling cache for smooth legacy programs
- update build.prop to be closer to 3.17 firmware base
- includes all commits for CM10.2 until 2013-09-14 11:00 CEST
- firmware recommended: 3.17 found HERE
2013-09-10
- HUGE themeing update - all system related windows, dialogs, etc are now dark themed!
- themeing optimizations - smaller png files, smaller apk's, faster system
- themeing cleanup of minor errors
- themed app: DeskClock
- removed lib file from within LatinIME
- includes all commits for CM10.2 until 2013-09-10 20:00 CEST
2013-09-08
- themed Calendar, Contacts, Email and MMS - all are dark themed now!
- Play Store updated to inverted version
- status bar data icons made whiter for better readability
- reverted IR blaster function to previous working version
- includes all commits for CM10.2 until 2013-09-08 12:00 CEST
2013-09-05
- increased photo quality back to 100% - sorry, it went down to 95% at last merge...
- updated IR blaster function
- updated NovaLauncher to v2.2.2
- 80% transparent status bar - have to say, it does look good...
- includes all commits for CM10.2 until 2013-09-05 22:00 CEST
2013-09-04/2
- re-enabled speaker audio amp
- proximity tweaks, props to @TripNRaVeR
- includes all commits for CM10.2 until 2013-09-04 20:00 CEST
2013-09-04
- disabled speaker audio amp, notifications and alarms are waay to loud to enjoy
- IR blaster support! - consider this beta, but should work just fine
- includes all commits for CM10.2 until 2013-09-04 11:00 CEST
2013-09-03
- massive display driver update, huge props to @cyanogen
--- notable changes: screen now turns on instantly!
- includes all commits for CM10.2 until 2013-09-03 06:00 CEST
2013-09-01
- massive update, all m7 code updated to 4.3 GE base - huge props to @intervigil
--- notable changes: FFC tint solved, back camera much better, battery life, etc
- fixed mpdecision being off
- includes all commits for CM10.2 until 2013-09-01 08:00 CEST
2013-08-30
- added smartmax governor, made it default (more fluid yet much better for the battery)
- added SIO scheduler, made it default (much better performance)
- added more compiler tweaks, props to @TripNRaVeR
- cleaned up some useless tweaks
- includes all commits for CM10.2 until 2013-08-30 8:00 CEST
2013-08-27
- includes all commits for CM10.2 until 2013-08-27 18:00 CEST
2013-08-25
- removed Focal for now until it is more stable
- added CMAccount
- includes all commits for CM10.2 until 2013-08-25 09:00 GMT
2013-08-23
- gapps updated to latest 20130813 version
- updated Nova Launcher to v2.2.1
- disabled forced GPU usage to save a bit of battery (enable it if you use legacy apps that are lagging)
- includes all commits for CM10.2 until 2013-08-23 13:00 GMT
2013-08-09
- I have to wake up to go to the airport in 4.5 hours... well what the heck...
- build.prop tweaks to bring ROM closer to GE tweaks
- includes @cyanogen's insane tweaked kernel... not for the faint hearted... but it is incredible...
- includes all commits for CM10.2 until 2013-08-08 23:00 GMT
2013-08-08
- really the last one before I leave on vacation
- major video driver optimizations - props to @cyanogen
- mms/sms links and timestamp color finally nice and readable
- includes all commits for CM10.2 until 2013-08-08 20:00 GMT
2013-08-07
- further bluetooth fixes/tweaks
- includes all commits for CM10.2 until 2013-08-07 21:00 GMT
2013-08-06
- again huge audio updates, props to @cyanogen
- further stability improvements in the 4.3 branch
- selinux included, now only set to "permissive" - if you want to help tune policies, grab 'em logcats!
- Nova Launcher updated to v2.2
- includes all commits for CM10.2 until 2013-08-06 16:00 GMT
2013-08-02
- fixes in-call bluetooth audio! HUGE props to @cyanogen
- includes all commits for CM10.2 until 2013-08-02 17:00 GMT
2013-08-01
- using xz compression for kernel
- krait optimizations for the Snapdragon 600
- includes massive audio updates, props to @cyanogen
- theme fixes for dialer - no more blue line! yay!
- includes all commits for CM10.2 until 2013-08-01 22:00 GMT
2013-07-31
- added back hosts file for adblock (sorry, I missed that...)
- Focal! - congrats to @XpLoDWilD for it
- fixed no notification sounds - props to @cyanogen
- fixed alarm layout, you can set the sound - props to CM team
- minor theme fixes in new Dialer
- includes all commits for CM10.2 until 2013-07-30 22:00 GMT
2013-07-29
- Android 4.3! Huge props to the whole CM team for getting us 4.3 this fast!
- all themeing ported to Android 4.3
- disabled software rendering (our GPU is more than capable)
- updated Google Play Store to v4.2.9
- updated Nova Launcher to v2.2.1beta
- using Apollo instead of Google Play Music (less processor usage)
- includes all commits for CM10.2 until 2013-07-29 6:00 GMT
Note:
- for T9 dialpad, please enter settings and select "Dialpad autocomplete"
- a reboot once during install is normal
IMPORTANT: a full wipe is recommended if you are coming from Android 4.1.2 or 4.2.2!!!
2013-07-25/26 Download HERE
- further build.prop tweaks
- further theme fixes
- disabled software rendering (our GPU is more than capable)
- updated Google Play Music
- includes all commits for CM until 2013-07-25 22:00 GMT
2013-07-16
- theme fixes in framework, MMS, Contacts and Email
- includes all commits for CM until 2013-07-16 10:00 GMT
2013-07-12
- update base to CM10.1.2 - includes new security fixes
- update and theme Google Play Music
- update Google Services Core file
- fix NFC - by usage of proper firmware file in ROM
- includes all commits for CM until 2013-07-12 19:00 GMT
2013-07-10
- update base to CM10.1.1 - includes new security fixes
- processor multicore scheduler tweak, smoother and more battery friendly
- themed Contacts app, now the blue is gone
- themed Google Play Music
- build.prop cleanup, even more tweaks for a smoother experience
- includes all commits for CM until 2013-07-10 19:00 GMT
2013-07-09
- updated Google Play Music
- further build.prop graphiscs tweaks from Google Edition
- disabled kernel debugging log
- includes all commits for CM until 2013-07-09 6:00 GMT
2013-07-06
- you can now safely disable camera lockscreen camera
- reverted to SuperSU, now adb su fully works...
- further build.prop tweaks from Google Edition
- includes all commits for CM until 2013-07-06 8:00 GMT
2013-07-04
- updated RIL - for optimal radio performance, please install latest 2.24 firmware with newest radio
- reverted kernel tweaks - I had worse battery life with it
- replaced SuperSU with opensource Superuser
- includes all commits for CM until 2013-07-04 8:00 GMT
2013-07-02
- added new Roboto fonts from 4.3 leak
- minor kernel tweaks
- cleanup of build.prop
- includes all commits for CM until 2013-07-02 20:00 GMT
2013-06-29
- removed a few unused lib files, ROM smaller by ~8mb
- UI (2D and 3D) now renders with GPU, scrolling much faster and smoother
- few theme updates - noticable in Mms app
- includes all commits for CM until 2013-06-29 18:00 GMT
2013-06-28
- includes new Google Edition kernel sources - huge props to the CM team!
- fixed sound fading bug
- ROM now compatible fully with 2.17 firmware and new touchscreen drivers
- includes all commits for CM until 2013-06-28 07:00 GMT
2013-06-24
- includes Google calendar/contacts/bookmarks sync by default
- includes all commits for CM until 2013-06-24 07:00 GMT
2013-06-21
- tweaked button sensitivity - huge props to Andrew
- includes all commits for CM until 2013-06-21 07:00 GMT
2013-06-20
- tweaked autobrightness settings to save battery
- switched to Nova Launcher - less lag, widgets update normally
- includes all commits for CM until 2013-06-20 18:35
2013-06-19
- initial build
- includes all commits for CM until 2013-06-18
Screenshots
FAAQs and Addons
- Where can I find the latest GAPPS?
- The latest GAPPS for Android 4.3 is dated 2013-08-13 and can be downloaded HERE
- How can I get the HyperDroidAOXP bootsplash?
- Download the bootsplash from the attachment ("bootsplash-m7.zip") and flash through CWM, and enjoy! thx to Jobo for the tool!
- How can I get dictionaries other than the included English?
- Download the addon pack from HERE, and install via CWM
- How can I access developer options and performance settings?
- Go into Settings / About Phone and tap "Build number" 7 times (this is not a joke)
- Which radio should I use?
- Use whichever you find best for your region/location. I do suggest, however, to use a matching RIL. (See below)
- Which RIL should I use?
- Whichever radio you use should match the RIL. So if you are using the radio from firmware 1.29, use the 1.29 RIL.
- What RILs exist?
- 2.17 - see in attachment
- 2.24/3.09/3.17 - already in ROM by default
Reporting issues
How to report issues and post them on the thread:
Please begin by answering the following questions and gathering the respective logs needed to provide more data.
No data, No possible fix. We can't fix what we don't know is broken.
1. Is the issue reproducible?
2. What are the steps to reliably reproduce the issue?
3. Did you do a full wipe?
4. Are you on the default kernel?
5. Would you be able to recall the last time the issue was NOT present?
6. Were you able to gather the appropriate logs and post them on pastebin?
7. Please follow this guide on getting proper logs HERE. (Great job by tonyp for the guide)
Again, if you're posting about an issue, please include the answers to these AND a link to a log on pastebin.
Yipeeeee so glad man!missed u from note II !pongsters kernel soon??
Sent from my HTC One using Tapatalk 2
This has the CM kernel for now right?Or a tweaked version of it?
Thanks.
Contacts and Calendar
Hi,
I am having trouble getting my contacts and calendar to sync to my phone. Usually when I first enter my gmail account I get the option to sync contacts and calendar as well as all the other stuff. But now I do not see the option to contacts and calendar. Any suggestions on what I need to do?
bigc07 said:
Hi,
I am having trouble getting my contacts and calendar to sync to my phone. Usually when I first enter my gmail account I get the option to sync contacts and calendar as well as all the other stuff. But now I do not see the option to contacts and calendar. Any suggestions on what I need to do?
Click to expand...
Click to collapse
Flash Gapps.
kristofpetho said:
Flash Gapps.
Click to expand...
Click to collapse
Yep that was my problem..
Thanks!
Edit: Great ROM BTW!
Great thy for this great rom
i need only sync my google calendar, what i have to install pls?
i dont want install all gaps
hasbai said:
Great thy for this great rom
i need only sync my google calendar, what i have to install pls?
i dont want install all gaps
Click to expand...
Click to collapse
Then you can just take GoogleCalendarSync.apk from gapps and either adb push it, or copy it into the ROM zip and then flash.
Sent from my One using xda premium
After turning WiFi off I am having trouble connecting to cellular data. Either it takes a vary long time to connect or I have to put the phone into and of of airplane mode.
@kristofpetho
great thy
i have copy the .apk with root explorer in the /system/apps and give it the permissions rw-r--r--, and then reboot.
works fine
bigc07 said:
After turning WiFi off I am having trouble connecting to cellular data. Either it takes a vary long time to connect or I have to put the phone into and of of airplane mode.
Click to expand...
Click to collapse
Which radio are you using?
I am actually experiencing the same as you, and I have updated to the latest radio from the 2.17 firmware. I think it has to do with the fact that CM10.1 still uses the previous RIL files... I will look into it.
kristofpetho said:
Which radio are you using?
I am actually experiencing the same as you, and I have updated to the latest radio from the 2.17 firmware. I think it has to do with the fact that CM10.1 still uses the previous RIL files... I will look into it.
Click to expand...
Click to collapse
Baseband Version:
4A.14.3250.15_10.34.1150.02L
4A.14.3250.13_10.33.1150.01L
without any problems to connecting internet..with wifi or data
Love the look and potential.
Only dilemma is I don't see my contacts or bookmarks in my sync account i tried a couple of things and no luck. any suggestion? Im using banks 6/15 gapps.s
Edit: problem solved I flashed the minimal gapps
the rom looks really neat ... i will wait till bluetooth is fixed ....
anyone use this kernel on this rom yet
teaMsevenAOSP_v17_public BACK_MENU_HOME Mapping
RIL info and RIL flashables added to Post #4 HERE.
I strongly suggest you flash the matching RIL for best radio performance.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Android Open Source Project
Brought to you by Jflte DevConnection Team
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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.
*
*/
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system me and @-+BB+- added some changes from CyanogenMod. We added also some non-AOSP features like init.d support, @alucard_24 kernel for better performance and energy saving, STweaks for advanced kernel settings and support for Over-The-Air updates through a dedicated app (OTA Updates). Maybe something else from us might be added, but please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.
JDCTeam
In alphabetical order:
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Jim Silverlock - @Jimsilver73
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Known issues
ANT+
A note about Android Pay: will Android Pay work here? The answer is no. According to Google infos it works only on factory-preinstalled and unrooted Android, do not blame us for this!
Download
ROM builds are hosted on RomHut
TWRP Recovery v2.8.7.0 with F2FS management support: AndroidFileHost
Installation
TWRP Recovery v2.8.7.0 is suggested for installation
Devices supported: I9505, I9507, I9508, I545, R970, I337, M919, L720. I9515 is not supported.
First time or clean install:
Download the ROM from the link above
Download GApps package for Lollipop 5.1
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
Update from a previous build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual update with TWRP:
Download updated build from the link above
If you do not have the Gapps package, download Open GApps
Put the zip files on your SDCard
Reboot in TWRP Recovery
Wipe /cache and dalvik-cache
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
We don't have a backup/restore GApps script yet. When you update /system is formatted, so you need to reflash GApps package too. In case you don't do it, Google Apps will fail in endless force closes after boot.
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
Sources
Kernel source here
ROM here
Social
Google+: JDCTeam Community
YouTube: JDCTeam TV
Credits
-+BB+- - Lead developer
JDCTeam
CyanogenMod
Google
OpenGApps
Special thanks:
RomHut
gkkovacs - JDCTeam-Build02
XDA:DevDB Information
AOSP 5.1.1 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Sprint Samsung Galaxy S 4
Contributors
AntaresOne, -+BB+-, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv
Source Code: https://github.com/AOSP-JF
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: v1 - 20150917
Stable Release Date: 2015-09-17
Created 2015-06-22
Last Updated 2015-09-20
Reporting issues
Please report issues in our issue tracker: https://github.com/AOSP-JF/issue_tracking_aosp/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20150917 - Stable
MD5 - f57cea2839cf00db4f0a4c107d4d8e04
Kernel:
General code updates from Linux kernel 3.10
Added KMS and UKMS from Linux kernel 3.10
Added VENO TCP protocol
Changes on OOM control, less battery usage
IPC: ported code from 3.10 kernel
Optimized alucard, darkness, nightmare and ondemand CPU governors
ROM:
Android-5.1.1_r18
Added STK to build
Ported all the code from AOSP for SIM handling
Add ability to ignore interruptions while active media playback
Reverted some fixes on base
Fixed APN selection on CDMA phones (this time for real)
Removed not used code from init (auditd)
Fixed last Stagefright vulnerability (CVE-2015-3864)
Launcher3: Added stock wallpapers
Frameworks: add ability to choose a different wallpaper for lockscreen
Settings: Updated icons and colours
Fixes on base/av/build repos
Added WallpaperPicker to build
Base: added dismiss button to battery saver option
Base: improved recents tasks list
Device: fix MMS
Use chromium/icu repos from AOSP
Add SamsungServiceMode specific for our RIL
More fixes from M to base/av repos
libbt: support 1.5M baudrate
Fixed encryption for f2fs
Fixed ipv6 tethering
Telecomm/Telephony: ported a part of code from AOSP
libcore/art/core repos: tons of fixes and ported a part of code from M
Init: allow SElinux permissive in user builds
Reduced log level for all the builds
Toast: Show app icon with the message
PackageInstaller: show current & new version
frameworks/native: merged a lot of fixes from M
stagefright: added new Softavc/Softmpeg2 decoders from M/master branch
Built with GCC 4.9.4 (UBER)
Art: compiled with GCC 4.8.5 (UBER) due to segfaults caused by new GCC
Bluetooth: fixed compiling for latest GCC with -os flag
Audioflinger: fixed compiling for latest GCC with -os flag on ID3
Updated Archidroid optimizations to version 4.1
Updated translations for AOSP Custom Settings
Updated Sepolicy
Some updates on wifi code
Bionic: more optimisations for krait/a15 cpu
General code updates/fixes in base/core/av/native repos
Some small changes on telephony repos
Manifest: remove not used repos
Device: update media codecs & power management
Improved InCallUI speed when receiving a call
Bionic: a lot of improvements
Native/Base/Core/Extras: more fixes from m and cm
Updated APNs
Updated and improved RIL
Gallery2: materialized, updated code and fixed a lot of bugs
Ported support for oma-drm / OmaDrmEngine from cm
Ported all changes made by cm for BFQ IO scheduler
Core: improved UI responsiveness and reduced wakelocks when phone is on deep sleep
Small bugfixes and improvements for f2fs/ext4
Build: improved build enviroment and removed some unused/outdated packages
20150813
MD5 - 7ec092cebfd227343837e7cbe83ed269
Kernel:
General code updates
Updated mm from 3.10 kernel
ROM:
Android-5.1.1_r13
Camera: added options to save photos/videos on external storage
Fixed APNs for CDMA phones
Fixed carrier text on Keyguard
DreamManager/DozeMode: do not turn on the screen if s-view cover is closed
Materialized some icons
Some framework & telephony fixes
Stock Browser: completely reworked, materialized and fixed some FCs
System animations: added a new step (0.75) and set it as default
Use freetype 2.6.0 from m-preview, this solves some security issues in older versions of this library
Use our art and bionic repos tuned for cortex-A15/krait cpu
20150807
MD5 - eb4c36f964c5db3749bfb4a9d2694995
Kernel:
Added full support for i9507
Many code updates
More eMMC enhancements (performance mode)
Updated workqueue and Idr from 3.10 kernel
ROM:
Android-5.1.1_r9
Added option to force notification expansion by default
Added Samsung doze specific settings under AOSP Settings
Added softkey backlight control under AOSP settings
Bluetooth: added accept all files option
Fixed Stagefright, now all audio files works
Fixed Twitch
Improved boot time
Massive update on telephony repos, merged and adapted all cm fixes
More updates and fixes for libhardware legacy
Removed logspam from proprietary libraries
Switched to latest glib 2.15 from m-preview
Small audio fixes
Small framework fixes
Small RRO fixes
Updated APNs list
Updated LatinIME, more languages added and small fixes
20150727
MD5 - 6aa21cc578a37b510fdaf16306b11b83
ROM:
Added customizations for Quick Settings tiles
Added long press actions to tiles
Added long press actions to notification bar objects (clock, date, avatar, battery and settings, long press on Settings icon opens AOSP Settings)
Added missing softkeys manager
Keyguard: disable menu key unlock device
Fixed screenshots
Small Exchange services fixes
Updated translations for all languages
Various bootanimation improvements
Various framework fixes
Statusbar network cluster icons: show LTE instead of 4G, distinguish between UMTS and HSPA
WiFi: revert aggressive blacklist + other fixes
20150723
MD5 - 24a4098e04af0ccd6b6a81a22d3563c9
ROM:
A lot of optimizations in build environment
Added clear all button in recent apps panel
Fixed tethering & added IPv6 tethering
Fixed back/menu keys screen wakeup
Fixed OTA updates
Launcher3: optimizations and some materialization
Made "SD Card removed" notification dismissible
Updated Stagefright with latest CM changes
Updated translations for AOSP Settings and power menu
Various framework improvements
20150715
MD5 - 9bf1dd18b0119f0d7851d138103e1b48
ROM:
Fixed a NullPointerException on app selector
Removed VoiceDialer
20150714 - Beta #2
MD5 - 9a2152910fd98863ae6f79ef3857068a
Device:
IR: use old timing code (consumerIR i.e. "IR Blaster" fixed)
Switch to prebuilt Camera HAL (less interface crashes now)
Kernel:
Various code updates
ROM:
Codebase android-5.1.1_r8
AOSP Control:
Advanced Reboot menu
Changelog
Status bar Battery icon settings
Added 60FPS BootAnimation, big thanks to @guerreromanuel
Added dancing notification LED at boot
Added Google DNS
Added Launcher3 package to build
Added Layers Manager by BitSyko
Added Reverse Lookup
Added SuperSU by @Chainfire
Blacklisted some BT devices for better compatibility
Build dummy InCallUI with persistent attribute, this allow us to keep the process in memory and helps a lot when receiving a call and the device is busy
Camera: stop using gps when camera app is in background
Fixed Archidroid optimizations V4
Fixed Bluetooth audio stream (A2DP)
Fixed camera opening when flash is enabled (doesn't crash anymore)
Fixed data usage graph on settings
Fixed init.d not working properly
Fixed QCOM Time Daemon support
Fixed some crash on MediaProvider
Fixed support for all jf variants
Hopefully fixed audioflinger/mediaserver crash and audio stuttering when indexing media files
Many fixes in environment
More Materialize on framework
Other small UI style changes on Dialer/InCallUI (Materialize)
RRO Fully fixed
Small fixes on Telephony
Switch to Contacts, Dialer & InCallUI sources from AOSP
Tons of fixes on frameworks/base
Updated stagefright with latest CM changes and fixed & updated FFMPEG 2.7 compile
20150619 - Beta #1
MD5 - 51b35865265ad3bfbc478c0d214070f8
ArchiDroid optimizations v4
Added MultiROM compatibility
RRO added and partially working: Contacts, Dialer and Settings need some changes. Everything else is correctly themed
Fixed BT/WiFi coexistence, now can be turned ON at the same time
Fixed back/menu keys lights (timeout set at 5 seconds, user settings soon available in Settings app. For now, enable/disable by writing "softkeys" without quotes in Terminal Emulator (available on Play Store))
Fixed F2FS for /cache partition
Fixed "First boot doesn't have sound across all the system if the external SD card is not in FAT32"
Fixed MicroSD card, all filesystems are mounted well and working in r/w
Init: use our specific init
Temporarily fixed "No SIM" on Keyguard (removed Carrier text)
Various kernel code updates
Various updates on audio/camera code
Various updates on BT/WiFi code
20150602
MD5 - 6cc3db0a6257641aba4dfebda0e3fb30
Initial public release
Tips
To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
On PhilZ:
Wipe and format options->custom format options->toggle ext4 f2fs migration
Format data and data/media->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Format system->f2fs
On TWRP:
Download and install this TWRP version: https://www.androidfilehost.com/?fid=24052804347763625
Wipe->advanced wipe
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Select cache->change or repair file system->f2fs
Select system->change or repair file system->f2fs
Now you can install this ROM following installation steps in post above
Some screenshots
We mainly talk in the i9505 thread located here, head over for further details about development progress, bug fixing etc.
is there any requirement to go from 4.4.2 to this rom? I am on L720VPUFNG2.
Does it detect international 3g GSM Sim cards ? I have tried many AOSP roms and none of them recognize my sim. I have to use TW based ones.
does it have hotspot mod or do I need to add it?
Bt not activate on i720t
I just installed stable (v1 - 20150917) of this rom, and I have to say: Nice work! I've held off on upgrading from CM11 for way too long because of stability and battery life concerns. This rom is my new DD, and has been working great. Thanks!
Been using a few days. Only things I noticed is mms and SMS are delayed. I use hangouts so it could just be that. I get texts like way after they're sent from friends and I know because of the time stamps. Anyone else experience this?
The camera crashes for me too. I could do some logs or whatever if need be.
Rom kicks serious ass tho. Everything is going well. Def flash this if you haven't already!!!!
Sent from my SPH-L720 using XDA Free mobile app
This rom has been running great. Came from GPE and this seems more solid.
Have been using as my dd for the past several days and will continue to use it as my dd. Great work!
Sent from my SPH-L720 using XDA Free mobile app
sandman121383 said:
Been using a few days. Only things I noticed is mms and SMS are delayed. I use hangouts so it could just be that. I get texts like way after they're sent from friends and I know because of the time stamps. Anyone else experience this?
Click to expand...
Click to collapse
Using Sprint Google Voice integration I had the same issue with Hangouts set as the default SMS app. I switched the default to "messenger" instead, and the delay went away although oddly the SMS messages still go to Hangouts and not messenger. Weird.
I have the issue as i have with the most roms, this rom is perfect but i cant use it at all with my problem. i am making calls but i am not receiving them, it beeps at the phone that calls me but it does not show anything on me.
ackattacker said:
Using Sprint Google Voice integration I had the same issue with Hangouts set as the default SMS app. I switched the default to "messenger" instead, and the delay went away although oddly the SMS messages still go to Hangouts and not messenger. Weird.
Click to expand...
Click to collapse
new update to google hangouts fixed my issues with sms and mms. i am using hangouts version 5.0.104885319
so after switching back over to hangouts and merging my messaging everything is working for me again!
I'm loving this ROM it's almost working perfectly on my L720T I've only noticed one thing that is an issue. Sometimes when the screen goes to sleep and I try to wake up the phone it freezes and I have to reboot it or it reboots on it's own. Any ideas what might be causing this?
Can't wait for the 6.0 M build!
Sent from my GT-I9505G using Tapatalk
So i'm curious if anybody has tired the new 5.1.1 build that was released two days ago on their sprint S4 without issues?
pclov3r said:
So i'm curious if anybody has tired the new 5.1.1 build that was released two days ago on their sprint S4 without issues?
Click to expand...
Click to collapse
Installed it using OTA Update and it broke Google Play Services. Then reflashed it from a clean wipe and working fine now although I get an occasional freeze.
Does this ROM have theme support? TIA...
Rom works great, thanks!
I just have two small issues:
1. The capacitive buttons still seems to be active even after I turn the screen off (meaning they still vibrate when you touch them)
2. Anyone know how I can turn off the LED charging light? I tried light manager but it didn't help.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
CYANOGENMOD 13 MARSHMALLOW 6.0.1
GALAXY ACE 2 GT i8160 by SergeyL
TWRP CHRONOKERNEL BASED SOURCES - BASE 6.0.1 CM13
I've translated from Russian with Google Translator the original thread of this ROM of @SergeyL.
I've made this thread just to have a suitable place to share our experiences and questions with this ROM.
DOWNLOAD CYANOGENMOD 13 STANDARD
There are two ROM versions, Standard and Full
Standard is "pure" CyanogenMod 13 and Full version has some extra features added by SergeyL
Full version's download links are posted periodically by @[-GuTi-] in this thread,
just look for last releases by reading latest messages
Swap Memories:
Now we have something like "swap memories"
Sdcard1 will forcibly be used by system for apps, images, etc.
Same like Sdcard0. But in File manager it'll look like Sdcard1
When you connect to PC, only Sdcard0 will be available (but actually it's Sdcard1)
To get "swap memories", first download THIS
Then open ROM file on your PC and replace its boot.img with new boot.img you have just downloaded
Finally, install ROM
Due to Ramdisk changes, don't install Chorno Kernel, 'cause all changes will be deleted
Optimizations:
There are 2 optimizations during installation.
Fast optimization: It's default one. It will boot faster the first time you install the ROM.
Full optimization: It will boot slowlier (+10' extra) for the first time, but ROM will be smoother.
To get full optimization, open CM13 zip file with your PC and edit build.prop (it's on /system), unzip and modify it
(e. g. with Notepad++) as explained below. Then replace original build.prop file with new one in the ROM zip.
Code:
You'll find these 4 lines:
dalvik.vm.image-dex2oat-filter=speed
dalvik.vm.dex2oat-filter=interpret-only
[B][COLOR="Red"]#[/COLOR] [/B]dalvik.vm.image-dex2oat-filter=everything
[B][COLOR="red"]#[/COLOR] [/B]dalvik.vm.dex2oat-filter=everything
Change them for this, which only modifies the location of [COLOR="Red"][B]#[/B][/COLOR]:
[B][COLOR="red"]# [/COLOR][/B]dalvik.vm.image-dex2oat-filter=speed
[B][COLOR="red"]# [/COLOR][/B]dalvik.vm.dex2oat-filter=interpret-only
dalvik.vm.image-dex2oat-filter=everything
dalvik.vm.dex2oat-filter=everything
Now you can flash ROM with full optimization.
HDPI MINI GAPPS 49 MB
[URL="https://yadi.sk/d/WyQ1Kat5snT6J"]OPENGAPPS PICO 45 MB
MINI GAPPS 8 MB
-INSTALL HDPI OR MINI GAPPS IF YOU HAVEN'T REPARTED MEMORIES-[/URL]
Bugs:
You say
How to install?
1. Download CM13 and one of the GAPPS files
2. Copy the zips in the external memory card
3. Boot in CWM or TWRP recovery
4. For CWM: Select "Wipe Data / Factory Reset" - "Wipe cache" - "Wipe Dalvik"
5. Choose "Install Zip from external storage"
6. Select CM13 file
7. Choose "Install Zip from external storage"
8. Select GAPPS file
9. Go back to the root of the CWM, and select "reboot system now"
10. Done! First boot takes a while, be patient
11. Ignore message about SD card after CM13 first boot:
Formatting SDcard as internal storage will ruin it (don't format / encrypt)
Firmware required: Stock 4.1.2 Jelly Bean & Custom Recovery
Installation using temporary CWM 6.0.2.8 Recovery is not supported
Install first any updated CWM/TWRP Recovery: Chrono Kernel r2.24.5 (or newer) provides you CWM 6.0.5.1
If you don't know how to install a new kernel/recovery, pick HERE
Xposed for Marshmallow:
1. Boot on recovery, install View attachment xposed-v80-sdk23-arm.zip and reboot system -it takes a while-
Pick HERE if you want latest version of Xposed
2. Install with File Manager View attachment XposedInstaller_3.0_alpha4.apk
If you don't have Root access, pick HERE
ORIGINAL POST OF SERGEYL ON 4PDA:
http://4pda.ru/forum/index.php?showtopic=693497&st=780#entry44558613
FIXES AND IMPROVEMENTS:
(Thanks @[-GuTi-] for translations)
20160824
- Cm sources update
- Fixed minor irregularities of CM
- Updated ChronoKernel sources from 05.08.2016 Version 4.5.x - Standard
- Fixed some bugs from logcat
- Changed optimization for GCC LINARO_4.9.4, now must be more smoother and stable
- Fixed a memory leak when creating HWUI cache for textures. Improved patch
- Changed the delay 5sec and 3sec for 1.5 seconds when the volume panel up
- Added optimization for jemalloc. Better performance. Tnx Google
- Improved intefrace working by changing the delay. Final patch
- Fixed battery drain when WiFi or Mobile Data is working. Tnx Google
- Fixed memory leak when WiFi is shooting down. Tnx Google
- Many minor fixes. Which affects the stability of the phone
- Opened the branch for the init.d tweaks. Names 65tweaks file - there will be added new tweaks for system. Later it will be explained
20160722
- Cm sources update.
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Optimized RIL. Improved handling and adapted for new code
- Compiled from sources libsecril-client. More correct RIL work
- Disabled preload Resources. As for me, unneeded memory consumption. Almost 15 Mb
- Fixed battery drain when phone locked. Incorrect work of registerReceiver
- Fixed some delays with card synchronization
- Fixed bug with closing status bar. When CPU was loaded, sometimes was slowly closing
Now drowing cache will be cleaned. Fixed another memory leak
- Optimized set_process_name processing. Imroving work with long names
- Decreased some delays
- Many minor fixes. Which affects the stability of the phone
- The embedded firmware fix activation of continuous input into the standard keyboard
20160716
- Cm sources update. Update base to MOB30R - 6.0.1_r52
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Fixed memory leak when entering in Profile settings.
- Fixed MediaSessionService crash while processing the voice call
- Fixed Bluetooth reconnection after tearing
- Added to settings Unlock access via USB. New menu in Settings - For developers. Enable access to USB
Now all the settings will be saved, no need to unlock the phone when connecting to the PC
- Added UMS (USB Mass Storage) mode. Tnx ChronoMonochrome
- Trick for location check, to download games for other regions. Like Pokemon Go
- Fixed libhwui crashing. Google idea. As Google says, it will fix some failures in libhwui work
- Many minor fixes. Which affects the stability of the phone
20160630
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- New art tweaks. Tnx arter97. Test version
- In build.prop added tweak off loading Atlas service
To use Atlas comment on Atlas line config.disable_atlas = true
- Some RIL fixes. Tnx ghsr
- Improved apps starting by glGetProgramBinary optimization
- Improved On/Off mobile data
Short tap - On/Off. Long Tap go in Settings
- Another RIL improvements for new CM code
- Fixed battery drain while Data and WiFi is active
- Improved SQLite
- Many minor fixes
New tweak for low RAM devices persist.sys.force_highendgfx=true, not activated by default(you can activate), cause need more tests
Explanation:
Used by persistent processes to determine if they are running on a higher-end device so should be okay using hardware drawing acceleration (which tends to consume a lot more RAM).
20160622
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Added disable and enable profile display in Contact.
In build.prop ro.profile.header = 0 - the default, ro.profile.header = 1 - is displayed.
- Force ARM instructions for some modules. Optimization
- Fixed torchlight
- Changed IMT size from 64 to 43 in the art. Improved performance .
- Optimization to improve application launch. Test option
- Fixed ramdisk. Changed priority run zygote
20160612
- Cm sources update. Update base to MOB30M - 6.0.1_r46
- Fixed minor irregularities of CM
- Updated ChronoKernel sources from 07.06.2016 Version 4.4.x - Standard
- Fixed some bugs from logcat
- New fix for WiFi reconnection. Tnx ChronoMonochrome
- Fixed some problems in RIL
- Fixed reboot while switching 2G/3G when Mobile data is activated
- Fixed EOS codec processing. Tnx Google
- Removed SetState Unsafe from ART. Fixing unnecessary testing
- Fixed SystemUI crashing while using Weather form LockClock
- Activated CM function - LockScreen rotating
- A lot of minor fixes
20160425
- Cm sources update
- Fixed minor irregularities of CM
- Updated ChronoKernel sources from 24.05.2016 Version 4.4.x - Standard
- Reworked using elapsedRealtimeNano. Made selecting mode. Tnx ChronoMonochrome
Fixing conflicts with wifi autoreconnections and update the time
- Fixed substitution METHOD_CLOCK_GETTIME and METHOD_IOCTL to use Auto mode for wifi connection. Tnx
ChronoMonochrome
- Added fix for Instagram. If need to disable
In build.prop comment ste.use_google_h264_encoder = true
- Activated notification when phone is charged
- Fixed the black background on the lock screen by using a simple mode
CM decided to activate the lock screen blur, but did not think that the code does not work on all devices ..
- Activated in build.prop tweaks for B-services for better work
ro.sys.fw.bservice_limit = 3, ro.sys.fw.bservice_age = 3000, ro.sys.fw.bservice_enable = true
- Reworked the buttons to select the answer an incoming call. Will return standard if people dislike it
1. Removed the ring around the button.
2. Returned paint icons in the old look.
- Fix some display icons apk. It fixes a memory leak due of incorrect rendering
- Replaced TinyHashMap to use std :: unordered_map in DeferredDisplayList. Test option
- Activated sort applications by size in Settings - Apps
- Improved GLSurfaceView, improving conversion EGLChooseConfig. Test option.
- Disabled errors aapt for some action
20160519
- Cm sources update
- Fixed minor irregularities of CM
- Updated ChronoKernel sources from 11.05.2016 Version 4.4.x - Standard
- Fixed some bugs from logcat
- Added to Settings "Disabling error messages"
- Fixed and improved birany work
- Updated SQLite optimizations. Overall improvement
- Reverted "Weather" work
- Fixed WiFi recconection
- Fixed some crashes in libjhead work
- Fixed some problems with installing apps
- Improved amplification of sound while using Bluetooth
- Fixed AVC and MPEG2 decoders
- Some fixes for ramdisc
- Updated TopProcessState working
- Fixed memory leaks
- A lot of minor fixes
20160503
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Updated ChronoKernel sources from 30.04.2016 Version 4.3.x - Standard
Added some improvements and fixes
- Fixed memory leak while working with heavy apps
- Fixed droping network mode when signal is lossed. Test patch
- Fully fixed and improved Sqlite optimizations
- Fixed and improved patch for smoother work
- Fixed battery drain while screen is off
- New optimization for ART. Heavy improvement
20160421
- Cm sources update. Update base to MOB30D - 6.0.1_r30
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Fixed SystemUI crashing while scrolling selection of tiles to add
- Added trace definition work SQLite. Accelerate system work
- Optimized the SQLite. Improved performance in general. Entered 4 patch
- Fixed the memory leak when using SQLite patches
- Added tweak to automatically activate power saving mode for WiFi when the screen off
- Several patches to improve WiFi. For correct definition with some routers
- The patch changes the window while optimizing application when the phone starts
- Fixed battery drain after turning off the flashlight
- Fixed crashing Settings when adding a new APN
- Fixed issue with Yahoo Weather Provider. I change the URL for weather updates
- Improved patch for smoother work(with SQLite)
- Patch to optimize XmlParser work. Improves stability
- Tweeks to speed up Dialer. It's time to start improving dialer work
- A lot of minor fixes
201604116
- Cm sources update. Update base to MHC19Q - 6.0.1_r24
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Updated TWRP sources to 3.0.2.0
- Some tweaks in kernel
- Activated in Settings - Display doubletap2wake function
New code in power.default to on/off it in kernel
- Fixed Settings crashing while Bluetooth is scanning
- Fix for better readability of the list changes.
- Fixed incorrect work while using the Quick settings. Wrong work of disableForUser.
- Added 4PDA logo in application optimization window
- Fixed Autorotation for some apps that still are using elapsedRealtimeNanos()
- Fixed crash libaudiopolicyservice due to incompatibility updated addOutputSessionEffects
- Fix crash of the synchronization process applications in determining UidState.
- Improved patch for smoother work
- A lot of minor fixes
20160329
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Replaced old Sqlite library from CM to SQLite 3.11.1
- Replaced old jemalloc 3.6.0 library to 4.0.4 (October 24, 2015)
- Updated libasound sources from 1.0.20 to 1.0.23
- Removed from RIL unnecessary load while detecting network mode. Test patch for battery drain in 3G mode
- Reworked memtrack.montblanc. Agontuk idea
- Added script to auto delete SetupWizard after installing Google Apps. CM13 has his own setup wizard
- Improved StrictMath work. Improve smartphone working
- Fixed locking com.google.android.gms. Fixed crash while working with some apps
- Added to ramdisk new configuration for the memory card. It must improve permission for memory card
- Added audio.r_submix.default and edited audio_policy.conf. Driver needed for Chromecast. Didn't tested
- libril.so и rild compiling now from sources .Tnx ChronoMonochrome
- Enabled Shader cache for apps
- Added new tweaks for Bluetooth, test patch
- Fixed Display Settings crashing with some languages
- Disabled animation while optimizing applications. It accelerates loading and does not strain the processor once again.
- A lot of minor fixes
20160318
- Cm sources update.
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- TWRP version 3.0.0.0
- Fixed toybox work. Planners wasn't determined in autoload due of incorrect working of scripts
- Fully disabled Fast Session Transfer (FST) in wpa_supplicant. Improved work for old WiFi moduls
- Fixed crash while scanning wifi networks. Implemented checks to clear the error.
- Fixed DeskClock crash for Russian locale
- Fixed Dialer crash when viewing Call History - Missed and Statistics
- Fixed crash when activating the alarm. Fix for all types of crash WrappedDrawable procedure
- Fixed MobileNetworkSettings for smartphones which not support 4G
- Imrove code to set priority for WPS-network in wpa_supplicant. Improving newtwork searching
- A lot of minor fixes
- Ramdisc cleaning
- Cleaned init.rc form unneeded qcom flaqs
- Fixed permissions for Bluetooth
- Deleted /sys/kernel/debug from init.samsungcodina.rc. CM team added it in init.rc
20160314
- Cm sources update. CM team update base to MHC19J . 6.0.1_r22
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- New incall volume fix. Adapted and improved patch from golden-guy
- Fixed lockscreen while incoming call. Improved fix from ChronoMonochrome
- Fixed twitching green when viewing online video in fullscreen
- Fixed battery drain after disabling mobile internet
- Fixed data saving on some SD cards
- Fix alarm display on the status bar. In some cases, the icon going out of the screen area
- Added the missing symbol WriteString 16 in the source code libbinder. Chrono Monochrome idea
That made possible to remove the extra Lib to run our libril.so. Ramdisk cleaning
- Added the missing symbol the source code icu4c. Needed for cn_server.
That made possible to remove the extra Lib to add to our libicuuc.so. Ramdisk cleaning
- Fixed error selecting quality in YouTube app
- Fixed incorrect work of WiFi slider in Settings
In some cases slider was working when WiFi was disabled
- Added some tweaks for "Display events". Old name is "Ban hibernation", renamed by CM team
- Cleaned determination and verification of Fast Session Transfer (FST). Accelerate WiFi speed ofr our old modules whino not support FST
- Fixed camera crashing when start/stop a lot of times for videorecording. ChronoMonochrome patch
- Fixed CMFileManager crashing when going in Main Settings in Russian locale
- A lot of minor fixes
20160304
- Cm sources update. CM team update base to MMB29U . 6.0.1_r13
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Updated ChronoKernel sources from 28.02.2016 Version 4.2.x - Standard with updated WiFi driver
- Settings - added feature to On/Off media scanning while phone is booting. SlimRom feature
- Optimized working of some codecs while wathing video. Tnx temasek
- Optimized OMXCodec
- Fixed crashing while working with PDF
- Deleted some GPS tweaks from framework, which causes some satellites disappearing
- Fixed Status Bar for some custom themes
- Fixed timezonepicker issues
- Settings - added feature to On/Off showing in full-screen incoming call, not like notice
- Fixed some errors with some operators. Test patch
- Improve patch for smooth work
- Imroved WiFi work. Fixed some irregularities while working, also fixed searching(not autorecconect). Disabled some checks in deep sleep
- A lot of minor fixes
20160218
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Updated ChronoKernel sources from 17.02.2016 Version 4.2.x - Standard
- Fixed MTP mod memorizing.
- Activated Call recording
- Fixed battery drain while screen is blocked. Before this patch, some unneeded synch was working even in sleep.
- Correct SDcard working. Again toybox bugs
- Fixed updating accounts, in some times System was crashing
- Fixed art dex2oat timeout. Improved optimization, now working like in 12.1, but in another mode
- Fixed detecting network mode after reboot
- Improved RIL fix
- New patch to accelerate interface. Reduced animation time from 1 sec to 0.75 You will feel this
- Small fixes for Bluetooth
- Added in Settings enabling scrolling cache. Edit build.prop was uncomfortably
- Fixed eglSwapBuffers. Improve graphic work
- Edited and improved feature "Ban hibernation"
- Edited some commands which responsible for RIL
- Fixed battery drain. Disabled some processes in work with Services
- Fixed and improved Trebuchet working
- Fixed place to save of SoundRecorder, CM team changed this, and was needed to edit it for our phone
- A lot of minor fixes
20160208
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Updated ChronoKernel sources from 06.02.2016 Version 4.2.x - Standard
- Fixed SystemUI crashing, cause CM team decided that CM not need ToneGenerator on 6.0.1
Cause of this we got some bugs with volume controll and some others
- Added feature that provides apps that have no AndroidManifestе , to transfer them so sdcard
- Improve patch for videorecording
- A lot of minor fixes
- Added old fix to improve connection with operatores on some countries
- Activated HDR in Snap camera
- Fix for accelerate autoturn work. Test fix
- Now, phone must remember MTP when using USB. Test fix
- Fixed crahing of Snap camera while using manual exposure
- Memory swap
20160204
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Fixed adaptation for gapps(AOSP keyboard will not crash).
- Fixed ListView
- Fixed SystemUI crashing while changing settings in StatusBar
- Fixed StorageVolumePreference crashing in Settings
- Improve patch for smoother work
- Edited ramdisc. Added some fixes
- Changed level when message about low battery appeared. 20% - 10%, 15% - 5%
- Fixed videorecording
- A lot of minor fixes
20160128
- Cm sources update
- Fixed minor irregularities of CM
- Fixed some bugs from logcat
- Added in Settings On/Off Superuser icon in status bar
- Reworked OomMinFreeLowRam and OomMinFreeHighRam. In CM13 it was working for 1Gb RAM smartphones
- Fixed optimizations for GCC LINARO_4.9.4.
- Fixed crash setupwizard
- Improve patch for smoother work
- Fixed some reboots
- Fixed memory leak while working some third-party programs
- Added some tweaks in ART from Xposed. Improve ART
- Added working and new tweaks in build.prop. Improve memory usage by apps
- A lot of minor fixes
20160125
- Cm sources update
- Fixed minor irregularities of CM
- Updated ChronoKernel sources from 23.01.2016 Version 4.x.x - Standard
- Fixed mediaserver crash
- Fixed Camera crashing when at least 1 video file in camera folder
- Fixed keyboard crashing when working the third-party software
- Fixed reassign API(?) for getRunningAppProcesses. Cause of this , some third-party programs did not work
- Fixed battery draining when phone sleeping, reduced screen treatment cycles
- Improve patch for smoother work
- Disabled scroll cache to improve performance. In build.prop parametr persist.sys.scrollingcache=2
Settings 0 - all time active; 1 - active while apps need this; 2 - disable before apps will request for this; 3 - all time disabled
- Fixed MTP. Ramdisc changes
- Fixed GPS. Ramdisc changes
- Fixed AGPS
- Fixed Trebuchet crash
- A lot of minor fixes
Cause of Ramdist changes, dont install ChonoKernel now(all changes will be deleted), wait for new kernel version!
20160123
- Cm sources update
- Fixed minor irregularities of CM
- Deleted sepolicy from TWRP. Unneeded feature taking place in BOOT. We got only 16mb on BOOT.
- Fixed bug in Calculator
- Changed some delays (5 sec - 1 sec ,2 sec - 0.5 sec ) after finishing talking and InCallUI closing
- Fixed finding network while RIL is booting. No need to ON/OFF Flight mode now to enable Mobile network
- Accelerated RIL booting and finding network. Now it's 400ms. Good result
- Fixed work EGL Graphic Buffer. Improves performance in applications and games
- Fixed memory leak when using ToneGenerator
- Accelerated phone booting, deleted unneeded processing with log journal. Also dropped the load of processor
- Cleaned unneeded processing in WRITE_EXTERNAL_STORAGE
- A lot of minor fixes
20160117
- Cm sources update
- Fixed minor irregularities of CM
- Updated ChronoKernel sources from 13.01.2016. Version 4.x.x - Standard
- Reduced TWRP size
- Fixed WiFi
- Fixed reboot into Recovery from Power Menu
- Fixed reboot while USB connection
- New optimization for GCC LINARO_4.9.4. ROM working smoother
- Stock camera change to Snap camera
- Fix Media Buffer Group.
- New tweaks for framework. Improve stability
- Fixed interface speed
- Fixed some bugs in Trebuchet
- First patch for smoother work. Porting from 12.1
CM team adding new functions, and it reducing performance
- A lot of minor fixes
20160103
+ Updated the source.
+ Corrected minor irregularities after the upgrade.
+ Updated the kernel source ChronoKernel to 01.01.2016 .. The core version of chrono kernel r3.13.H - Standard
+ Reduce the parameters of treatments extra Buffers to 1 cycle .. accelerated interface. And just began to work better with the media
+ Threw processing VideoNativeMetadata .. How to .. CM11 and left some bugs with working media. As long as the test patch.
+ Threw bootchart of init .. 15 meters to save RAM .. I did not think that this Gavrik as otzhiraet.- This item disappears after installing the kernel Chrono.
+ Corrected charging the phone off. The amendments concern the ramdisk.
+ Updated sepolicy to work with a memory card.
+ Translated assembly on GCC LINARO_4.9.4. It reduces some libs. And improves the body work.
+ Optimized for GCC LINARO_4.9.4. when assembling the firmware. It removes some schools during compilation.
+ Smshniki introduced a patch to the camera to select the shooting location .. We had a little edit. Poorly defined memory card.
+ Found zhor battery. Fixed .. patch test.
+ Add to view the list of settings changes Refer updates.
+ Made smooth patch on the similarity Sm12.1 who did. It is time to be engaged and acceleration to improve performance
+ Lots of small fixes. That affect the stability of the phone ..
20151230
+ Updated the source of CM.
+ Fixed minor irregularities of CM.
+ Fixed crash when entering the Settings menu, the sound settings.
+ Fixed eliminate memory leaks.
+ Sped up the work interface.
+ Removed some delay when you press and hold well.
+ Remade Ril. Test. More adapted to CM13.
+ Added patches for Media Buffer. Adapted for CM13
+ Fixed eliminate blinking screen.
+ Lots of small fixes in code CM to improve your phone.
20151223
+ Updated the source of CM.
+ Fixed minor irregularities of CM.
+ Added a Russian translation in TWRP. Thanks Udjine, RogueIGROK and avantyurin.
+ Fixed mount internal memory... Well, I fixed the memory of all and works fine.
+ Fix eliminate glitches in the operation of the display of CM13.
+ Lots of small fixes, that affect the stability of the phone.
20151212
+ Updated CM the source base MMB29M 6.0.1.
+ Fixed minor irregularities of CM.
+ Updated kernel source ChronoKernel to 11.12.2015... The core of chrono kernel version 6.0.1 is r3.11.H - nodebug. Thank you ChronoMonochrome.
+ Fixed Ril.
+ Fixed mount memory... Thank you ChronoMonochrome.
+ Fixed a memory leak.
+ Lots of small fixes, that affect the stability of the phone.
It's running very good for me. But, you know, first launch, no apps yet. Is there any working gapps for 6.0.1? Actually I don't need Play Store, but I must synchronize contacts. :/
damian12332146 said:
It's running very good for me. But, you know, first launch, no apps yet. Is there any working gapps for 6.0.1? Actually I don't need Play Store, but I must synchronize contacts. :/
Click to expand...
Click to collapse
I don't know. I flashed these Pico Gapps. It was installed correctly and phone rebooted with no problem, but then I had continuous error message.
http://androiding.how/android-6-0-marshmallow-gapps/
I tried a testing version of 2015/12/20 ROM that has been deleted, and I don't know if it was a bug of rom or Gapps bug.
There's also Xposed for MarshMallow here on XDA... I haven't tested it, but it sounds good.
EDIT: There is also other links I haven't tested:
http://opengapps.org/
Culateralligator said:
I don't know. I flashed these Pico Gapps. It was installed correctly and phone rebooted with no problem, but then I had continuous error message.
http://androiding.how/android-6-0-marshmallow-gapps/
I tried a testing version of 2015/12/20 that has been deleted, and I don't know if it was a bug of rom (internal memory mount) or Gapps bug.
There's also Xposed for MarshMallow here on XDA... I haven't tested it, but it sounds good.
EDIT: There is also other links I haven't tested:
http://opengapps.org/
Click to expand...
Click to collapse
Please, stay away from flashing gapps just for now. Marshmallow or Gapss has some problems and conflicts with each other, and showing non stoppable error message. Not sure if it is gapps problem or marshmallow problem so just take care.
IAmLucky said:
Please, stay away from flashing gapps just for now. Marshmallow or Gapss has some problems and conflicts with each other, and showing error message. Not sure if it is gapps problem or marshmallow problem so just take care.
Click to expand...
Click to collapse
Opengapps.org says It's needed a patch to grant permissions.
Maybe that's the problem or just one of the problems?
EDIT: I have succesfully installed GApps with apparently no problems on 12/23.
Let's see how it works later.
Proper translation of whats new in 12/23 version
+ Updated CM the source base MMB29M. 6.0.1
+ Fixed minor irregularities of CM.
+ Updated kernel source ChronoKernel to 11.12.2015 .. The core of chrono kernel version 6.0.1 is r3.11.H - nodebug. Thank you ChronoMonochrome
+ Fixed Ril.
+ Fixed mount memory .. Thank you ChronoMonochrome
+ Fixed a memory leak.
+ Lots of small fixes, that affect the stability of the phone ..
damian12332146 said:
It's running very good for me. But, you know, first launch, no apps yet. Is there any working gapps for 6.0.1? Actually I don't need Play Store, but I must synchronize contacts. :/
Click to expand...
Click to collapse
Is your data conection working? I dont have wifi,and with 2312 its no internet for me
Sent from my GT-I8160 using XDA Free mobile app
Maybe you can try this Chrono Kernel https://yadi.sk/d/fYFUJY0ymBC9F
But you have before to change AOSP keyboard app for another one, cause it makes it crash and you won't be able to write anymore at all.
This kernel changes recovery to Philz CWM.
Culateralligator said:
Maybe you can try this Chrono Kernel https://yadi.sk/d/fYFUJY0ymBC9F
But you have before to change AOSP keyboard app for another one, cause it makes it crash and you won't be able to write anymore at all.
This kernel changes recovery to Philz CWM.
Click to expand...
Click to collapse
Is yours conection work with this?
Sent from my GT-I8160 using XDA Free mobile app
psidco said:
Is yours conection work with this?
Sent from my GT-I8160 using XDA Free mobile app
Click to expand...
Click to collapse
I have data and calls working since the beginning. Before and after flashing this kernel.
This Chrono Kernel makes some inestability in this ROM, but maybe it's worth to try it.
Culateralligator said:
I have data and calls working since the beginning. Before and after flashing this kernel.
This Chrono Kernel makes some inestability in this ROM, but maybe it's worth to try it.
Click to expand...
Click to collapse
Ok will try later,but from first i cant connect,but calls and text working,dont know why
Edit: sorry my fault my network is working,just need turn on airplane mode first at after reboot.and i flash gapps when my keyboard fc i delete system/lib/libjni-googleime.so and now my keyboard is fine
Sent from my GT-I8160 using XDA Free mobile app
psidco said:
Ok will try later,but from first i cant connect,but calls and text working,dont know why
Edit: sorry my fault my network is working,just need turn on airplane mode first at after reboot.and i flash gapps when my keyboard fc i delete system/lib/libjni-googleime.so and now my keyboard is fine
Sent from my GT-I8160 using XDA Free mobile app
Click to expand...
Click to collapse
So did you finally flash this Chrono kernel?
Confirmed, after install chrono_kernel_r3.11-nodebug there're no problems with Wifi or 3g. Now I'm trying to repart /system and install gapps.
psidco said:
and i flash gapps when my keyboard fc i delete system/lib/libjni-googleime.so and now my keyboard is fine
Click to expand...
Click to collapse
What gapps did u flash? I flashed this one from opengapps.org and it's not work property. Phone start, but there are a lot of FC errors (Google Play Services, First Launch Creator and Keyboard) . And what version of rom are you?
Culateralligator said:
So did you finally flash this Chrono kernel?
Click to expand...
Click to collapse
No,its default from rom zip but sometimes when no H/3g icon,i need to go airplane mode to make it work,i can go with this for now,did swap sdcard work for u?
Sent from my GT-I8160 using XDA Free mobile app
No, It didn't work. We have to wait for now.
Culateralligator said:
Maybe you can try this Chrono Kernel https://yadi.sk/d/fYFUJY0ymBC9F
But you have before to change AOSP keyboard app for another one, cause it makes it crash and you won't be able to write anymore at all.
This kernel changes recovery to Philz CWM.
Click to expand...
Click to collapse
hi, can i use this kernel for my lollipop 5.1.1 version? because my internet connection does not work either, that sucks, but i can have phone calls and texting. I tried a lot of ways to make my data working, but just that internet logo never appears thanks.
IAmLucky said:
hi, can i use this kernel for my lollipop 5.1.1 version? because my internet connection does not work either, that sucks, but i can have phone calls and texting. I tried a lot of ways to make my data working, but just that internet logo never appears thanks.
Click to expand...
Click to collapse
I don't know. Data always worked perfect in my phone and I never changed kernel on LP roms.
Data issue could be caused because Sergeyl LP doesn't support 8160P with NFC (at least that's what I've been told because I have normal 8160 model and I can't check this).
Do you have thIS model of Ace 2?
Culateralligator said:
I don't know. Data always worked perfect in my phone and I never changed kernel on LP roms.
Data issue could be caused because Sergeyl LP doesn't support 8160P with NFC (at least that's what I've been told because I have normal 8160 model and I can't check this).
Do you have thIS model of Ace 2?
Click to expand...
Click to collapse
I have ace 2 without NFC so no P at the end. When i click on my settings "about phone" then click "sim status" it says "mobile network type: Unknown" always. Also Mobile network state : disconnected. Even though i have plan for internet and even in city this says unknown, thats really something wrong with rom, because i used that sim card to my old nokia phone and i can connect to the internet. But not on my samsung, weird.
In this thread I'll share with you my personal builds of LineageOS 18.1 for the Oneplus One codename: bacon (older builds of 17.1, 16 and 15.1 are still downloadable). This project is inspired by idprophecy's LineageOS builds, to which I want to add my favorite features and, possibly, even more optimizations and improvements.
MAIN FEATURES
LineageOS 18.1 features:
support for MicroG (signature spoofing) - read the 2nd post!
improved & updated libraries: sqlite, zlib, libpng, jemalloc, libvpx, libyuv, freetype
critical system components built with -O3 optimizations (art, SurfaceFlinger, bionic) and ThinLTO
built with Clang 12.0.x
optimized & updated bionic routines
Android RunTime (ART) updates and improvements
several debugging & tracing components are removed from the system
reduced priority of the USB connection type & USB debugging notifications
partial/full screenshot QS tile
Ambient display gestures
deGoogling tweaks (Kuketz/GrapheneOS captive portal URLs, Mulch WebView from DivestOS, pool.ntp.org NTP server, GrapheneOS SUPL server)
in-built F-Droid Privileged Extension
materialized Toasts
support for OTA updates
several minor tweaks and improvements
my custom kernel (features listed below)
Spoiler: Old info about 17.1
LineageOS 17.1 features - development stopped:
all C/C++ components are build with -O3/-g0 flags (maximum optimization, minimum useless debug info)
support for signature spoofing (= MicroG supported) - read the 2nd post!
in-built F-Droid Privileged Extension
native support for WakeBlock by @GioBozza, for more info: WakeBlock on XDA
several updates & improvements to internal components: skia & libjpeg-turbo (temporarily reverted), art, bionic, libpng, sqlite, zlib
several debugging & tracing instructions are removed from the system
custom Screenshot QS tile
deGoogling tweaks: non-Google captive portal server & SUPL server
support for OTA updates
minor miscellaneous tweaks
my custom kernel (features listed below)
Kernel features:
built with GCC 13
CPU underclocking (268 MHz) & max freq. limited to 1,9 GHz by default
several f2fs updates
power-efficient workqueues
cpu_input_boost by Sultanxda
bricked hotplug replaces mpdecision
CPU undervolting
maple I/O scheduler
updated zram and zsmalloc drivers
userspace LMKD replaces the old in-kernel Low Memory Killer driver
DDR bandwidth boost on screen wake
minor adjustments and tweaks
several code updates and security/bug fixes
BUGS
Also present in official LineageOS 18.1/17.1:
kernel panic when changing USB mode to "File transfer" - fixed in the 20200811 build & later official nightlies
notification/charging LED not working - fixed in the 20200811 build & later official nightlies
low in-call microphone if speakerphone is enabled - fixed in the 20200811 build
charging hiccups when using certain 3rd-party chargers/cables - fixed in the 20200912 build
AUX audio output not working - fixed in all builds (unofficial & official) newer than 20200826
wrong time on boot until connected to a network - fixed in the 20201110 build, and in official nightlies starting from 20201224
the Music app is quite messed up (bug is already reported on Gitlab) - fixed by the LineageOS team as of January 2021.
flaky GPS - fixed (or at least improved) in the 20201213 build & official 18.1 nightlies newer than 20210415
manual mobile network scan not working - fixed in the 17.1 20210123 build, also fixed on official LineageOS
NFC not working - fixed in the 20210419 build & later official nightlies
5 GHz hotspot is broken - but there's a workaround here
front camera often affected by overexposure - workaround: restart the app you're using until it's gone
low microphone volume during calls on speakerphone - completely fixed in 20220805 and in official nightlies starting from 20220804
stuttery playback of HD videos in some 3rd-party apps - fixed in the 20211106 build
weird noises while playing flac files if AudioFX's Bass option is enabled (17.1)
high framerate video recording is broken - workaround present in my builds, a proper fix will follow in official ones too some day (as soon as I figure it out)
Bugs that are specific to my builds:
encryption of f2fs-formatted /data partition is broken - fixed in the 20201028 build
corrupted thumbnails and weird visual artifacts in the system's color picker - fixed in the 20201028 build
libjpeg crashes in certain apps (NewPipe, Files, and others) - fixed in the 20201017 build
Telegram's (and, possibly, other apps') in-built camera not working - apparently fixed in the 20200811 build
WiFi issues affecting a minority of users - under investigation
encryption doesn't work - fixed in the 2022-01-13 build
some apps crashing due to permission quirks - fixed partially in the 2022-02-13 build, completely fixed in 2022-03-02
Changelog for LineageOS 18.1:
June 11th:
synced with LineageOS + June's security patches
improvements for the dark theme in Messages and Dialer
Changelog for older LineageOS 18.1 builds:
Spoiler: Changelogs for previous 18.1 builds
May 11th:
synced with LineageOS (incl. May's security patches)
workaround for Snap not being able to record high-framerate videos
disabled zram to check stability
April 15th:
synced with LineageOS + April's security patches
security improvements from ProtonAOSP (many Quick Settings tiles cannot be toggled if the screen is locked)
March 17th:
synced with LineageOS + March's security patches
updated Mulch WebView
updated some drawables (small system icons) from crDroid
improved GPS performance (still WIP, let me know your impressions)
more deGoogling: switched to pool.ntp.org as the NTP server and to GrapheneOS's SUPL server
February 16th:
synced with LineageOS + February's security patches
Mulch WebView replaces Chromium
connectivity checking endpoints changed to privacy-friendly, non-Google alternatives
kernel WiFi driver updates reverted
January 5th, 2023:
synced with LineageOS + January's security patches
WiFi driver updates in the kernel
December 10th - last 2022 build:
synced with LineageOS + December's patches
zram enabled (disksize = 1,5 GiB)
November 8th:
synced with LineageOS + November's security patches
Android Go changes reverted, since they cause issues
October 13th:
synced with LineageOS (incl. October's security patches)
kernel memory routines optimized for Cortex A15 CPUs
September 8th:
September's security patches
some configurations taken from Android Go, to reduce RAM usage but without sacrificing functionality
August 5th:
synced with LineageOS + August's security patches
all microphone/speakerphone issues are fixed also for 3rd party apps
July 23rd:
fixed low volume during calls in speakerphone mode
July 8th:
synced with LineageOS + July's security patches
security fixes in the kernel
kernel logging disabled by default, to reduce overhead
a couple of sepolicy fixes
June 16th:
synced with LineageOS, including June's security patches
materialized toast messages
May 6th:
synced with LineageOS
May's security patches
updated SQLite library
April 6th:
synced with LineageOS
April's security patches
link-time optimization applied to some critical system components
minor updates and tweaks to the core OS
March 10th:
synced with LineageOS
March's security patches
removed rx_wakelock from the WiFi chip's driver (could lead to small power savings without affecting functionality)
March 2nd:
ro.debuggable=0 by default (fixes root detectors reporting system as rooted when it is not)
fix for a permission bug that made apps misbehave when trying to access the phone's sensors
wallpaper zooming has been disabled
synced with LineageOS
February 13th:
synced with LineageOS
fix for apps crashing on startup due to mishandling of the INTERNET permission
a few kernel updates & fixes for an infrequent kernel panic
January 13th:
/data partition encryption is fixed
January 11th:
synced with LineageOS
January's security patches
kernel: debloated WiFi driver
December 12th:
synced with LineageOS + December's security patches
general user interface improvements
build using the latest Clang 12.0.x compiler
minor fixes and updates here and there
November 6th:
synced with LineageOS
November's security patches
fix for laggy playback of HD videos in 3rd-party apps
October 8th:
synced with LineageOS + October's security patches
September 10th:
screenshot QS tile now fixed
September 9th:
synced with LineageOS
September's security patches
screenshot QuickSettings tile (first attempt, still broken - will fix it soon)
August 23rd:
synced w/ LineageOS (incl. August's patches)
WiFi display is back (thanks to the Lineage team!)
sporadic camera crashes are fixed (thanks to Nolen, the other bacon maintainer!)
July 10th:
synced with LineageOS + July's patches
DRM fixes (Clearkey support)
June 16th:
GPS improvements (hopefully now it'll work fine!)
June 10th:
synced with LineageOS (incl. June's security patches)
GPS fixes (work in progress)
some kernel updates and improvements
May 7th:
synced with LineageOS (w/ May's security patches)
updates for ART and bionic
April 29th:
synced with LineageOS
updated libyuv and libvpx
-O3 optimizations for critical system components
USB notifications have lower priority
minor miscellaneous tweaks
April 19th:
synced with LineageOS (NFC fix included)
GPS updates and improvements
touch response optimizations
minor tweaks and fixes
April 8th:
synced with LineageOS (w/ April's security patches + fix for display issue)
some kernel updates
lots of debugging code disabled
updates for jemalloc, sqlite, bionic, libcore and libpng
March 9th:
synced with LineageOS (w/ March's security patches)
some kernel updates
encryption is now working
February 27th:
synced with LineageOS
minor kernel updates
February 9th:
synced with LineageOS (with February's security patches)
some kernel fixes & updates
fix for the Gallery showing the previous photo instead of the new one, immediately after taking one
Ferbuary 3rd:
bootloop fix
February 2nd:
synced with LineageOS
WiFi hotspot fixed
Dynamic processing audio library
in-built F-Droid Privileged Extension
Dual-channel SBC codec for bluetooth headphones/speakers (untested, must be set in Developer Options)
minor tweaks to reduce memory usage (with negligible impacts on performance and/or graphic quality)
my custom kernel has been implemented
January 21st:
synced with LineageOS
updated & improved sqlite library (huge performance boost)
optimized zlib library
improvements for ART's memory usage
support for OTA updates
January 6th:
synced with LineageOS (January's security patches)
January 3rd:
synced with LineageOS
lockscreen PIN possibly fixed? Please confirm
December 26th:
fixed signature spoofing
synced with LineageOS
December 21st:
added support for signature spoofing (MicroG) and UnifiedNLP
December 14th:
initial build
DOWNLOADS
Starting from April 2023 my builds are moved to Github: https://github.com/Tomoms/bacon_releases/releases
Recommended Gapps package (official MindTheGapps): here
Spoiler: older 2020-2023 builds
Unified download link for both 17.1 and 18.1: SourceForge
Older 18.1 builds are available here: AFH
Previous 17.1 builds are available either on AFH or on MEGA (17.1) / on MEGA (18.1).
A BIG "THANK YOU" TO
the whole LineageOS team, and the multitude of great developers of the Android custom ROM scene, such as kdrag0n, kerneltoast (Sultanxda), nathanchance, flar2, franciscofranco, frap129, the MSM-Xtended project, the crDroid project. I hope I have not forgotten anyone.
POST-INSTALLATION ADVICE
GAPPS COMPATIBILITY
Only use MindTheGapps.
SETTING UP MICROG
Signature spoofing is supported but not enabled out of the box. There's no switch to enable it in Settings, you must grant its permission to each app that needs it. In particular, if you install MicroG (either via the apks or via MinMicroG), you must run these commands in a root shell:
Code:
pm grant com.google.android.gms android.permission.FAKE_PACKAGE_SIGNATURE
pm grant com.android.vending android.permission.FAKE_PACKAGE_SIGNATURE
then make sure all the checkboxes in MicroG's status screen are ticked and reboot.
SETTING UP VIPER4ANDROID
If you follow these steps carefully, you'll manage to install Viper4Android while keeping Enforcing SELinux, and it will survive across ROM updates too
Since XDA Labs has been dead for a while, I've reuploaded Viper4Android's apk installer here: https://mega.nz/file/htFikD6Y#HpcdSMSa6fPdB5EXhGnyYI4uoxA7R4TnzhAZD_J_jrk
PASSING SAFETYNET
Passing SafetyNet is quite easy. You need to have Gapps installed, though. Flash Magisk, enable Magisk Hide in its settings, reboot. Now you should pass SafetyNet.
GRABBING LOGS
If you have faced an issue, please provide logs when reporting it.
If the issue involved a random reboot of the device -> let the phone boot up again and immediately grab a copy of /proc/last_kmsg (important: don't turn off or reboot the phone a second time, otherwise it'll be useless).
If the issue did not involve a random reboot of the device, but instead some "softer" crash (e.g. an app crashing, a SystemUI restart...) -> grab a logcat using any app such as Logcat Reader or plug the phone to a computer and pull it using the adb logcat > logfile.txt command.
Reserved
First! I'm happy to finally see a real thread for this.
Perfect combination Sultans camera and idprophecy ROM.
question- can charging rate be varied using kernel auditor mod app?
Because whenever I'm installing a ROM having sultan customisation included my OPO charges very slowly(180mA).
kunalshgkr said:
Perfect combination Sultans camera and idprophecy ROM.
question- can charging rate be varied using kernel auditor mod app?
Because whenever I'm installing a ROM having sultan customisation included my OPO charges very slowly(180mA).
Click to expand...
Click to collapse
I don't know if KA mod has that feature. However it's possible to change the maximum charging current intensity with any text editor, check the second post of Neon kernel's thread: I've explained how to do it. However is the problem occurs only on sultanized ROMs, it might also be that the different battery driver thinks that your cable is faulty, and so it reduces the charging speed. I've had a similar issue when using the Linux 3.10 kernel on my phone.
Tomoms said:
I don't know if KA mod has that feature
Click to expand...
Click to collapse
KA mod sure has that feature if kernel has support for it
FSadino said:
KA mod sure has that feature if kernel has support for it
Click to expand...
Click to collapse
OK, the kernel supports it, so there should be no problem tweaking that value.
Tomoms said:
I don't know if KA mod has that feature. However it's possible to change the maximum charging current intensity with any text editor, check the second post of Neon kernel's thread: I've explained how to do it. However is the problem occurs only on sultanized ROMs, it might also be that the different battery driver thinks that your cable is faulty, and so it reduces the charging speed. I've had a similar issue when using the Linux 3.10 kernel on my phone.
Click to expand...
Click to collapse
Thanks for the reply. On your ROM my OPO is charging normally. Actually I was asking can the charging rate be varied in your kernel because in most of the kernel it is disabled. By the way I just installed this ROM awesome ROM but I'm experiencing slight lag in UI.
I've tested v10 of your kernel last weekend. I also had lags while scrolling. Did you remove cpu and touch boost? Couldn't find settings in cpu section of adiutor mod. Or are they managed in governor settings?
@Tomoms
Nice of you to share your work. I was just crying about for a ROM (Sultan base + OMS) and a good person linked me here. As it's relatively new I'm very optimistic
I have a couple of questions:
Have you tried your ROM with Xposed? (I just switched to Nougat (ViperOS) and the SOT is terrible. I'm trying to see what the cause is)
Is this version of your ROM based on Sultan's Oct 22 release?
I have only one phone at the moment and can't risk it with testings. My choices are reliant on your answers and the Epic XDA Community. Thanks in advance...
Wa.Sobchack said:
I've tested v10 of your kernel last weekend. I also had lags while scrolling. Did you remove cpu and touch boost? Couldn't find settings in cpu section of adiutor mod. Or are they managed in governor settings?
Click to expand...
Click to collapse
CPU boosting is present but KA doesn't support it, so it looks like it's missing but it's actually working in the background.
secretkloud said:
@Tomoms
Nice of you to share your work. I was just crying about for a ROM (Sultan base + OMS) and a good person linked me here. As it's relatively new I'm very optimistic
I have a couple of questions:
Have you tried your ROM with Xposed? (I just switched to Nougat (ViperOS) and the SOT is terrible. I'm trying to see what the cause is)
Is this version of your ROM based on Sultan's Oct 22 release?
I have only one phone at the moment and can't risk it with testings. My choices are reliant on your answers and the Epic XDA Community. Thanks in advance...
Click to expand...
Click to collapse
Nope, I don't use Xposed nor have I tried it.
The release doesn't include all the changes brought by Sultan in the 22nd October build (it includes one out of two of them), however this is not a problem, because the change I left out is a small reversion related to in-call volume that was made by him only because "users were not amused" by the improvement. So the only thing this build doesn't include is not a fix for a bug, just a small volume adjustment decrease that was made because nobody noticed the increase that was brought in the Spetember 30th build, so there's nothing to be worried about. This build is just as good as Sultan's last one.
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
DeadFox-xda said:
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
Click to expand...
Click to collapse
Read OP.
DeadFox-xda said:
Hey just to clarify is this based on sultan lineagos? I can see stuff committed by sultan
Click to expand...
Click to collapse
Yup, with his personal kernel and substratum support..!!
murti52 said:
Yup, with his personal kernel and substratum support..!!
Click to expand...
Click to collapse
And f2fs support too!
zalamandra said:
And f2fs support too!
Click to expand...
Click to collapse
Looks like that's been removed, but another file system looks like it's being implemented (at least partially).. #sdcardfs
Massive overnight battery drain
I'm so excited that my two favorite bacon ROMs have been merged together! Thanks for the effort.
Two things I have noticed for now:
- Camera appears to crash when snapping an HDR photo (similar to LineageOS camera's behavior)
- Quick unlock for four-digit PINs doesn't seem to work
Setting.Out said:
Looks like that's been removed, but another file system looks like it's being implemented (at least partially).. #sdcardfs
Click to expand...
Click to collapse
They are two different things, and both are present in my ROM+kernel.