[GT-I9001][ROM][ION][5.1.1][LMY49F] CyanogenMod 12.1 by ADC-Team [23/01/2016][EOL] - Galaxy S Plus I9001 Android Development

{
"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"
}
​
Hi everyone,
I'm proud to present our build of CyanogenMod 12.1 for the Galaxy S Plus (GT-I9001).
Pay attention:
At the moment the builds are for testing purposes.
Also this rom has partition re-assignments and use internal sdcard partition as new data partition, while the internal sd card is now emulated and shares the available space of data partition.
Working features:
Audio
Receiving and making calls
GPS
Hardware sensors (Light, Orientation, Compass, Proximity, Acceleration)
Legacy sensors / Virtual sensors (Gravity, Linear acceleration, Rotation vector)
Wifi
Bluetooth
MTP storage
HW accelerated gui
HW accelerated video
Camera
Voip video calls
BLNv10
USB/Wifi tethering
VSync
Phantom key presses filtering
USB OTG (check here for the needed Y cable)
MicroSD exFAT support
zRam
F2FS support for /data partition
Known issues:
Video recording at 720p quality may cause a force close of Camera app, so it's better to use 480p quality until this issue will be fixed
Not working features:
Let me know...
Disclaimer:
Your warranty is now void.
We are not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed.
Please do some research if you have any concerns about features included in this ROM before flashing it!
YOU are choosing to make these modifications, and if you point the finger at us for messing up your device, we will laugh at you.
Click to expand...
Click to collapse
How to install the rom:
If you're coming from a stock rom, a previous Android version (CM 9, CM 10, CM 10.1, CM 10.2 and derivatives) or if you have a CM 11.0 older than Release 15, read carefully the following steps
Download the rom, gapps and the new TWRP recovery (its mandatory)
If you have an external sd, you may already copy the downloaded files on it, please don't flash anything yet, read the following steps
Backup your data, like call history, contacts, sms, favourite app settings inside external sd (by using Titanium Backup or other apps available on PlayStore)
Backup your internal sd content, because all its content will be lost (you may copy the full content on a pc or inside a new folder of your external sd)
If you have WhatsApp, copy the folder /sdcard/WhatsApp inside /external_sd/Whatsapp, so you are ready to restore all your conversations after the re-installation of the app
Copy the content of the folder /sdcard/DCIM inside /external_sd/DCIM, so your taken pictures stored inside internal sdcard will be preserved
Reboot inside CWM or TWRP recovery which not includes new partition assignments
Perform a nandroid backup inside external sdcard (inside TWRP, Backup -> Select all the partitions -> Select Micro SD card as storage -> Swipe)
Install the new TWRP recovery that includes new partition assignments
Reboot inside TWRP recovery again, because now you must be sure to use the new one (inside TWRP, Home -> Reboot -> Recovery)
Wipe Data as ext4 or f2fs partition (Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> EXT4 or F2FS -> Swipe)
Wipe Dalvik Cache, Cache, System and Android Secure (inside Wipe -> Advanced Wipe)
If you haven't copied the installation files yet, be sure that MTP is enabled (inside Mounts, click on Enable MTP), then, from your pc, copy the files inside internal sd or external sd
Install the rom package
Install the gapps package
Reboot the system
If you performed a backup with an app, on external sd or on pc, you may restore the saved data and copy/move /external_sd/Whatsapp folder to /sdcard/Whatsapp again
If you're coming from CM 12.0 or CM 11.0 Release 15 and above
Download the rom and gapps
Backup your data, like call history, contacts, sms, favourite app settings inside external sd (by using Titanium Backup or other apps available on PlayStore)
Reboot inside TWRP recovery (that includes new partition assignments)
Perform a nandroid backup (inside TWRP, Backup -> Select all the partitions -> Select Micro SD card as storage -> Swipe)
Wipe Data as ext4 or f2fs partition (Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> EXT4 or F2FS -> Swipe)
Wipe Dalvik Cache, Cache, System and Android Secure (inside Wipe -> Advanced Wipe)
Install the rom package
Install the gapps package
Reboot the system
If you performed a backup with an app, on external sd or on pc, you may restore the saved data
If you're updating a CM 12.1
Reboot inside recovery (always the new one)
Install the rom update
Reboot the system
Downloads:
TWRP 2.8.1.0 recovery [17/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: f0c43dc355571554be6d0bad047c94cd
Note: This recovery includes new partition assignments and supports F2FS partitions
Android 5.1 Gapps: [Open Gapps] [Mardon Gapps]
Choose the ones you prefer...
CM 12.1 Release [23/01/2016]: [DevHost Mirror] [MediaFire Mirror]
MD5: 259d8fef9e00bcea3e29db56c2dbc1e8
Code:
- Lollipop 5.1.1 (LMY49F)
- Synched with latest CyanogenMod 12.1 sources
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.110
- lowmemorykiller: avoid false adaptive LMK triggers (credits to Vinayak Menon)
- mm: vmpressure: scale pressure based on reclaim context (credits to Vinayak Menon)
- mm: vmpressure: account allocstalls only on higher pressures (credits to Vinayak Menon)
- mm: vmpressure: fix backport (credits to Dave Daynard)
- block: bfq: Squashed update from BFQ-v7r5 to BFQ-v7r8 (credits to Michael Bestas)
Stock Kernel [23/01/2016]: [DevHost Mirror] [MediaFire Mirror]
MD5: 3aa3d526b06111b425026419c042e1a5
Note: This stock kernel is already included inside the rom, it's provided in case you installed a custom kernel and would like to re-install the stock one
Old Builds:
CM 12.1 Release [10/08/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 147ac0b7c99aebcaf99d592f11a3186a
Code:
- Lollipop 5.1.1 (LMY48G)
- Synched with latest CyanogenMod 12.1 sources
[B]device/samsung/ariesve[/B]
- device: Don't copy FFMPEG config anymore (credits to Steve Kondik)
- libhealthd: fix warning (credits to Dan Pasanen)
- ramdisk: Enable adaptive LMK (credits to Steve Kondik)
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.108
- mm, oom: make dump_tasks public (credits to Liam Mark)
- mm: vmpressure: allow in-kernel clients to subscribe for events (credits to Vinayak Menon)
- mm: Add notifier framework for showing memory (credits to Laura Abbott)
- android/lowmemorykiller: Account for total_swapcache_pages (credits to Liam Mark)
- lowmemorykiller: Don't count swap cache pages twice (credits to Liam Mark)
- lowmemorykiller: use for_each_thread instead of buggy while_each_thread (credits to Vinayak Menon)
- lowmemorykiller: enhance debug information (credits to Liam Mark)
- lowmemorykiller: Dump out slab state information (credits to Laura Abbott)
- lowmemorykiller: Run the lowmemory notifier when killing (credits to Laura Abbott)
- lowmemorykiller: Do proper NULL checks (credits to Susheel Khiani)
- lowmemorykiller: adapt to vmpressure (credits to Vinayak Menon)
Stock Kernel [10/08/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: e2c53ba45bb56d00742a4f6f02aa09dc
CM 12.1 Release [07/06/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: da230bc13260f8ddcd839c821593ba19
Code:
- Lollipop 5.1.1 (LMY48B)
- Synched with latest CyanogenMod 12.1 sources
[B]device/samsung/ariesve[/B]
- device: Set dalvik.vm.dex2oat-filter=balanced (credits to mikeioannina)
[B]kernel/samsung/msm7x30[/B]
- Revert "epoll: use freezable blocking call" (credits to Rafael J. Wysocki)
- suspend: Return error when pending wakeup source is found. (credits to Ruchi Kandoi)
- subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency (credits to rahul.khandelwal)
- cfg80211: add space after the b/w in db.txt (credits to Mihir Shete)
- usb: ks_bridge: Ignore completion error in RX path (credits to ChandanaKishori Chiluveru)
- ipv4: Missing sk_nulls_node_init() in ping_unhash(). (credits to David S. Miller)
- msm: msm_fb: wait for VSYNC instead of DMA_P for LCDC (credits to Justin Philip)
- msm: Kconfig: Disable SPARSEMEM for msm7x30 targets (credits to mikeioannina)
- video: msm: Tone down logging (credits to mikeioannina)
- Update defconfigs (credits to arco68)
Stock Kernel [17/05/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 4fe208f9497b94a62bca50da092ed410
CM 12.1 Release [17/05/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 6ae73ac20db3ea3ab8d8776254448053
Code:
- Lollipop 5.1.1 (LMY47V)
- Synched with latest CyanogenMod 12.1 sources
[B]device/samsung/ariesve[/B]
- Revert "rootdir: Increase Swappiness to 100" (credits to arco68)
- Revert "rootdir: Increase zram disk size to 256mb on 512mb devices" (credits to arco68)
- rootdir: Use lz4 compression for ZRAM (credits to arco68)
- rootdir: Reduce ZRAM size to 128MB (credits to arco68)
- overlay: Define default quick setting tiles (credits to arco68)
- device: Use ART small mode (credits to mikeioannina)
- device: Disable dex2oat watchdog (credits to mikeioannina)
Stock Kernel [17/05/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 549024aaf01b7ca3b2b5e696a78c7521
CM 12.1 Beta [02/05/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: fb2a6c490384f5db98ef8fa087f0923a
Code:
- Lollipop 5.1.1 (LMY47V)
- Synched with latest CyanogenMod 12.1 sources
[B]device/samsung/ariesve[/B]
- BoardConfig: Enable BOARD_SUPPRESS_BLOCK_DISCARD (credits to Christopher83)
[B]hardware/qcom/display-caf/msm7x30[/B]
- gralloc: Add allocation support for standard NV12 (credits to Justin Philip)
- gralloc: handle YCbCr 420SP format in lock_ycbcr (credits to Justin Philip)
- gralloc: Fix incorrect handle validation check (credits to Naseer Ahmed)
[B]hardware/qcom/media-caf/msm7x30[/B]
- mm-video: vdec: initialize m_native_buffers_enabled flag appropriately (credits to c_sridur)
- mm-video:vdec: Fix random ION memory call failures (credits to c_sridur)
- mm-video: venc: Fix reconbuffer free crash. (credits to c_sridur)
Stock Kernel [02/05/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: aee5cdf433e1b4f70c89f171844277da
CM 12.1 Beta [17/04/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: ef72f0efaf486e3797eecd0fc674f945
Code:
- Lollipop 5.1 (LMY47I)
- Synched with latest CyanogenMod 12.1 sources
- Now the icon of mobile network signal should work fine again
[B]device/samsung/ariesve[/B]
- device: Disable dialer lookup by default (credits to mikeioannina)
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.107
CM 12.1 Test [09/04/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 5ad2f5d0af2bffc208b01c8fada688c6
Code:
- Lollipop 5.1 (LMY47I)
- Synched with latest CyanogenMod 12.1 sources
Sources:
AriesVE-DevCon-TEAM on GitHub​
Credits and Thanks to:
CyanogenMod Team for the huge work
arco68, Christophe83, CastagnaIT, krislibaeer, ivendor, educk for their development on this device
mikeioannina, Blefish for their development on other legacy devices
ktulu84, Rhonin86, smeroni68, XeLLaR* for their help in testing
Nello96 for the team logo
Olli H., Harald K. for their donations
XDA:DevDB Information
[GT-I9001][LP 5.1.1] CyanogenMod 12.1 by ADC-Team - Kernel 3.4.x, ROM for the Samsung Galaxy S Plus I9001
Contributors
Christopher83, DevConnection_Team, arco68, CastagnaIT, mikeioannina, Blefish, krislibaeer, ktulu84, Rhonin86, smeroni68, XeLLaR*, sirmordred
Source Code: https://github.com/AriesVE-DevCon-TEAM
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: TWRP Recovery that includes new partition assignments
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: 04
Stable Release Date: 2016-01-23
Created 2015-04-11
Last Updated 2016-01-30

Screenshots:
Screenshots Tab
Frequently Asked Questions:
My device keeps on booting inside recovery instead of rebooting the system, what I can do?
If you have recovery bootloop problem, you should take a look at this post
How can I use BackLightNotifications feature?
BLNv10 is activable/deactivable from AriesParts (Advanced Settings) or BLN Control Application (Free or Pro version)
Is the new recovery compatible with an old rom (CM 11.0, CM 10.2, CM 10.1, and previous)?
No, the new recovery is compatible only with new CM 12.1, CM 12.0, CM 11.0 Release 15 and next releases. If you want to restore a previous backup taken with an old recovery (without partition reassignments), you should re-install the old recovery first, reboot inside recovery again and then restore the backup.
What does the emulated internal sd card mean and where my files are stored on it?
The emulated internal sd card is a special folder (/data/media) available inside data partition and also simlinked to /sdcard, it's recognized as a FAT storage and can be used in place of the previous internal sd card. The emulated sd card shares the available space of data partition, but it's not wiped when you choose to wipe Data from recovery.
How can I get the transparent status bar and transparent lock screen background?
By default, these features are disabled, because they are available for non lowram devices only, but you can enable them by activating Force High-End GFX switch inside Settings -> Performance or Advanced Settings app (a reboot is needed).
How can I enable Developer options?
You can enable this menu section by tapping 7 times on Build number inside Settings -> About phone.
How can I enable Root Access for apps?
You can enable it inside Settings -> Developer Options -> Root Access, set it to Apps only or Apps and ADB.
The granted root permissions for any app can be found inside Settings -> Privacy -> Privacy Guard, then long press on the app to show or manage its permissions.
How can I enable Advanced Reboot options?
You can enable the Advanced Reboot options inside Developer options.
What is Battery saver feature and how can I enable it?
This is a new feature of Android L that allows to improve the battery life by reducing the device's performance, limiting vibration, most background data and limiting the synchronization for emails, messaging, etc... It can be enabled when the device is not charging inside Settings -> Battery -> Top left menu -> Battery saver.
I cannot mount internal SD card via mass storage, how can I fix this issue?
You must use MTP protocol since emulated sd doesn't support mass storage.
This is common on all devices with an emulated sd, that's why the mainly supported protocol is now MTP (expecially on Lollipop).
During a reboot the system shows "Optimizing Apps" again, why?
As arco68 said, the optimizing apps on second boot is TRIM running. Google changed this in 5.0.2, so now it runs automatically once a day, either during the night while phone is charging or after you reboot.
Music app (Eleven) force closes during start or shows duplicated artists, albums, songs, how can I fix this?
Probably one of the databases of media provider is corrupted or contains wrong data, try to delete the content of /data/data/com.android.providers.media/database, perform a reboot and test music app again.
I cannot connect to my wifi router, how can I fix this issue?
It has been reported that inside some country regions is not possible to successfully connect to wifi router.
If you have this problem, check your wifi router configuration and try to switch from WPA2 to WPA security.
This possible workaround has been reported by an Iranian user.
I'd like to go back to CM 11.0 Release 15 or a next CM 11.0 release, what should I do?
- Reboot inside recovery
- Wipe Cache, Dalvik Cache, Data, System, Android Secure
- Perform the restore or the clean installation of CM 11.0
I'd like to go back to CM 11.0 Release 14 or a previous Android version, what should I do?
- Reboot inside recovery
- Wipe Cache, Dalvik Cache, Data, System, Android Secure
- Reinstall old recovery (without partition reassignments)
- Reboot inside the old recovery (Home -> Reboot -> Recovery)
- Inside Advanced Wipe menu wipe SDcard as FAT partition (Wipe -> Advanced Wipe -> Select SDcard -> Repair or Change File System -> Change File System -> FAT -> Swipe)
- Perform the restore or the clean installation of the old Android system
What is F2FS file system?
F2FS (Flash-Friendly File System) is a new file system designed for delivering maximum file-system performance on flash-based storage devices. For more info: F2FS
How can I switch to F2FS format type for /data partition without loosing data?
By switching from EXT4 to F2FS format type for /data partition, without performing any backup, you will surely lost all your user data files and internal sd content.
To avoid that, follow these steps:
- Perform a backup of your internal sd (/sdcard) by copying the /sdcard content inside a new folder on /external_sd or on your pc (through MTP)
- Reboot into recovery
- Install latest TWRP recovery with F2FS support
- Reboot -> Recovery to reboot inside the newly installed recovery
- Perform a full backup of your current configuration, inside Backup -> Flag all partitions -> Set a customized name if you want -> Set Micro SD card as storage -> Swipe to Backup
- After the backup process has completed, go inside Wipe -> Advanced Wipe -> Select Dalvik Cache, System, Cache -> Swipe to Wipe
- Always inside Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> F2FS -> Swipe to Change
- Install new rom and gapps
- Restore your data partition from previously made backup, Restore -> Select latest backup -> Select Data only -> Swipe to Restore (don't care about ext4 warnings)
- Restore your /sdcard backup
- Reboot System
- Check if your data is using F2FS format type by running the following command inside Terminal Emulator or through ADB:
Code:
mount | grep f2fs
If everything is ok, you should get
Code:
/dev/block/mmcblk0p28 /data f2fs <various comma separated options>

How to perform the calibration of Magnetic / Acceleration / Orientation Sensors
Horizontal Calibration:
Open Advanced Settings and select Horizontal Calibration, place the phone over a flat and horizontal surface, then press Calibrate.
Magnetic Field Calibration
After installing a compass app or another app that uses the magnetic sensor, open that and perform an 8 shape, as shown in this video.
The calibration movement is a combined one over all axes and will result in a residual magnetism removal (reset), please perform a slow movement, it's not important the direction you'll follow, just do once or more times until you get the correct calibration.
To know if the calibration is correct, you must know where is approximately the North and look with a compass app if the needle is pointing there. If it's so, try rotating the phone of 90, 180, 270 degree, finally go back to 360 degrees and look if the needle is pointing always to North during the performed rotation.
If this easy test give positive results, your magnetic sensor has been correctly calibrated.
​
Note:
After performing the above calibrations, the orientation and magnetic field sensors will give the correct values with all apps.
Our phone is known to have a native shift of some degrees respect to the North, but this is a hardware limitation due probably to the orientation of the chip welded on the board.
This procedure can be used also after a new flash of a compatible custom kernel in case the sensors are not correctly working.
Legacy Sensors / Virtual Sensors
These sensors are called virtual, because our device hasn't a real hardware chip for them, but by utilizing some data processing techniques and by merging the values coming from accelerometer and magnetic field sensors, it's possible to extrapolate the approximated values of these virtual sensors.
Please note that not all apps support the virtual sensors, to perform a test we suggest the app S Tools+.

Reserved, just in case...

Please, read carefully all the opening post content, you must follow the installation instructions to avoid any problem...
My custom kernel for CM 12.1 will be available in the future, I think that's important to have a good working rom first.
The first builds of this rom will be surely for testing purposes, don't think that everything will work as expected, so don't install it if you need a good working device.
I wish you a nice week end!

Thanks Christopher, you're awesome!
Gesendet von meinem Nexus 5 mit Tapatalk 2

Downloading right now....!
Thnx Dev...!

you. are the man of i9001
U have too much care about our device..........
Thank u ..................

You're a genius.
You know you're totally insane (in the good way of course) ?
Thank you so much for your hard work on our phone, all the sections should have these kind of dev'.

sivanadh47 said:
U have too much care about our device..........
Thank u ..................
Click to expand...
Click to collapse
absolutely right !
---------- Post added at 08:01 PM ---------- Previous post was at 07:57 PM ----------
This is one great Easter present ! Our huge respect .

many thanks
Youre the best! You keep S plus alive!
Android 2.2 - 5.1
Kernel 2.6-kernel 3.4
Will try and report soon.
Now, I want to ask you a question. I know youve already done a lot and we cant ask you more, but I wonder: ¿Will you at least try to compile kernel 3.10 from that huavei msm 70x3 which got it? I wanna see how would it perform.
Many thanks!

THX Cris,
another Masterpiece
During the testphase i was astonished how much better the CM 12.1 performes in comparison to the CM 12. The version before this one provided a "very quick" responding CallUI (about 2 seconds) while the latest needs nearly 6 seconds to start. i hope i will be quicker again. Another small bug is the missing provider connection symbol - but the connection is present and it works.
I wish you all a lot of fun with the newest ROM - THX again Chris - there are no words to express our gratitude to how much you have given us
Rhonin

USB OTG is working
Thank you so much Christopher83 for this project
As mentioned by Rhonin86 there are no words to express our gratitude to how much you have given us :highfive:
Regarding the USB OTG, I tested and can confirm that it is working :good:
I also agree with Rhonin86 in relation to better performe of the CM 12.1 in comparison to the CM 12.
This was my experience just after the first boot after installation ..continue to test it :fingers-crossed:
Obs: I use Minimal Edition Gapps
Best regards,
Hugo
Edit 1
@Christopher83
Wifi tethering is working fine :good: and my free ram also
Edit 2
MicroSD exFAT is also working
Man, this test build is much faster than the CM12 :good:

and
What about battery?

tonibm19 said:
What about battery?
Click to expand...
Click to collapse
Try and tell US
PS: Linux Kernel 3.10 would bring 0 performance increase since we dont have a x64 SoC. Even the Nexus5 doesnt have a 3.10 kernel for this reason.
Gesendet von meinem Nexus 5 mit Tapatalk 2

Awesome Test
Although it's a test its feels like a full release blazing fast
Thank You Christopher83:good::highfive:

What? Already a 5.1 release? But I've just updated to last 5.0 version! - Just joking, I'll give it a try and let you guys know.
It's probably going to be great so I'll just say thanks now! :highfive:
EDIT: Well, I didn't even get to flash the ROM. I just tried to do the usual steps:
1. Advanced wipe
2. Wipe everything except external sd card
But for the first time, it got stuck on formating the cache partition. I thought it may take more time but in the end the best idea seemed to turn off the phone.
nope. bad idea
Now I can't even boot to recovery/download, it's stuck on Samsung logo. Did it ever happen to you or is there something that can be done?
Yes I know this is off-topic
EDIT2: Kept the battery out for some time and now I am able to boot into recovery

battery
battery juts a bit , but we'll see further. Thx
one percent per hour, not the bell phone only sleeps

Won't boot for me
EDIT: Nvm works. Forgot to wait

Awesome work Christopher , 5.1 work smoothly I believe that with more time and more development , this ROM will work perfectly

Related

[9001][ROM][PMEM][KK][4.4.1][KOT49E] CyanogenMod 11.0 by ADC-Team - Alpha 3 (EOL) - Kernel 3.4.x

[9001][ROM][PMEM][KK][4.4.1][KOT49E] CyanogenMod 11.0 by ADC-Team - Alpha 3 (EOL) - Kernel 3.4.x
{
"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"
}
Hi everyone,
We are back! And we are proud to present our build of CyanogenMod 11.0 for the Galaxy S Plus (GT-I9001).
Currently the team is composed by the following members: (in alphabethic order)
[Dev] CastagnaIT, Christopher83, Educk, Ivendor, Krislibaeer
[Tester] smeroni68, ktulu84, Xellar
What's working:
Audio
Receiving and making calls
GPS
Compass
Proximity sensor
Wifi
Bluetooth
USB mass storage
HW accelerated gui
HW accelerated video
Camera
BLNv9
USB/Wifi tethering
VSync
USB OTG (Only FAT32 support) (check HERE the cables needed)
Phantom key presses filtering
Fixed and working:
Screenshot
Multitasking preview
Lockscreen slider shortcuts
Quick panel tiles
Partially working:
Some graphical glitches in Panorama preview
Web browsing with stock brower not really good (install Chrome or other browser for better use)
Not working:
AOSP keyboard do not work if used with swipe (app related bug)
SD swap do not work (not yet implemented)
Screenshots
CM11.0Installation Guide
Note: CM for Galaxy S Plus is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.
Download CM11.0 and gapps zips and put them in /sdcard
WARNING: TO FLASH YOU MUST USE ONE OF THE RECOVERY OF THE TEAM... IT'S NOT AN OPTIONAL CHOICE!!!
20131207 Alpha 3 (DL from Dev-Host)
MD5SUM: 43d4a53a399e067bccc93a2e95b332a6
ROM:
AriesParts: add LowRam status (credits to krislibaeer)
ramdisk: mountpoints like in aosp description (credits to krislibaeer)
ramdisk: internal_sd noemulated and external_sd auto type (credits to krislibaeer)
Synced with CM sources (KitKat v4.4.1 - KOT49E)
20131207 KERNEL: (DL from Dev-Host)
MD5SUM: aaded2fd824af9c2dda125c952f2f4de
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.72
20131116 ADCT GApps (DL from Dev-Host)
MD5SUM: 381d117be483cf672ac33887d212d765
Please verify the md5sum to be sure you got the right one.
Previous versions:
20131201 Alpha 2 (DL from Dev-Host)
MD5SUM: 4fd0b5178227f2db23d5269889bed325
ROM:
media_codecs: Add Google's VP8 and VP9 decoders for 4.4 (credits to erik96)
overlay: remove adb by default cm 11.0 is running (credits to krislibaeer)
BoardConfig: remove deprecated usb config (credits to krislibaeer)
AriesParts: improve low_ram switch (credits to krislibaeer)
BoardConfig: add QCOM_ENHANCED_AUDIO flag (credits to krislibaeer)
BoardConfig: add BOARD_HAVE_PRE_KITKAT_AUDIO_BLOB := true flag (credits to krislibaeer)
BoardConfig: Enable support for mHeap based screenshots (credits to Christopher83)
20131201 KERNEL: (DL from Dev-Host)
MD5SUM: 8b42f021aab0ba062f07b791ba3a2d46
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.71
crypto: msm: Check for invalid byte offset field (credits to Mona Hossain)
crypto: msm: Check destination buffer write access (credits to Mona Hossain)
crypto: msm: Fix issues related to non-zero byteoffset input (credits to AnilKumar Chimata)
crypto: msm: Fix null pointer exception in qcrypto_count_sg() (credits to AnilKumar Chimata)
crypto: msm: Use scnprintf() instead of snprintf() (credits to AnilKumar Chimata)
20131124 Alpha 1 (DL from Dev-Host)
MD5SUM: 877c516052ff1303a1ae84a6a8962cb1
ROM:
Change some mount points (credits to Arco68)
ariesve: switch to kernel build during compile rom (credits to krislibaeer)
Initial support for the hardware tunables framework (credits to Czobor)
Overlay: Add custom arrays to base frameworks (credits to erik96)
BoardConfig: woraround create the folder /usr to prevent the build from failing (credits to krislibaeer)
Disable PhaseBeam scrolling (credits to Michael Bestas)
Set ro.telephony.call_ring.multiple=0 (credits to Arco68)
ril: Updates for Android 4.4 alias kitkat (credits to krislibaeer)
BoardConfig: Use cortex-a8 error on scorpion (credits to krislibaeer)
libsensors: fix build error (credits to krislibaeer)
overlay: remove disable the home key unlock settings in frameworks_base for now (credits to krislibaeer)
recovery: change graphics.c to fit with new changes (credits to krislibaeer)
BoardConfig: add TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true new feature on 4.4 (credits to krislibaeer)
ariesve: add ro.config.low_ram new feature on android 4.4 (credits to krislibaeer)
ramdisk: apply changes to wlan to get it working (credits to krislibaeer)
BoardConfig: add USE_SET_METADATA := false, for now we need this because otherwise the flashable zip is not flashable (credits to krislibaeer)
overlay:apps: change Phone to Telephony (credits to krislibaeer)
ramdisk: changes to sdcard mount Android 4.4 (credits to krislibaeer)
ariesve: add a bit debug stuff (credits to krislibaeer)
sepolicy: Add policy configuration for SELinux (credits to Christopher83)
ril: fix sim PIN handling (credits to Pawit Pornkitprasan)
ariesve: build memtrack (credits to krislibaeer)
ramdisk: change also usbdisk mount for android 4.4 (credits to krislibaeer)
BoardConfig: add flag BOARD_EGL_WORKAROUND_BUG_10194508 := true (credits to krislibaeer)
BoardConfig: let camera working again (credits to krislibaeer)
overlay: add Enable lockscreen translucent decor (credits to krislibaeer)
ramdisk: add KSM by default (credits to krislibaeer)
ariesve: Disable JIT cache (credits to krislibaeer)
ariesve: disable preloading of EGL/GL drivers in Zygote at boot time (credits to krislibaeer)
overlay: add extraFreeKbytes - new feature Android 4.4 (credits to krislibaeer)
AriesParts: add low_ram switch (credits to krislibaeer)
ril: aligned custom ariesve ril to SamsungExynos3RIL (credits to CastagnaIT)
Corrected the ril property and some updates (credits to CastagnaIT)
BoardConfig: removed no longer needed BOARD_USE_LEGACY_TOUCHSCREEN (credits to CastagnaIT)
20131124 KERNEL: (DL from Dev-Host)
MD5SUM: 0560e06571327b4076029e75e84b3483
ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!
Kernel 3.4.70
msm: kgsl: Avoid turning on GPU clock if already off (credits to Ananta Kishore K)
Update defconfigs to enable some netfilter options (credits to Christopher83)
Revert "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM" (credits to Christopher83)
Add exFAT support (credits to radu) (Tested on Samsung 64GB SDXC uhs1 PRO card)
Update defconfigs for exFAT support (credits to Christopher83)
msm: vidc: Reset stop_called state when START is called (credits to Deepak Verma)
msm: vidc: set EOS on output buffer pending transaction (credits to Deepak Verma)
Clone ion.h to msm_ion.h (credits to Arco68)
Add extra free kbytes tunable (credits to Rik van Riel)
input: Updates to Phantom Key Presses filter (credits to Christopher83)
SELinux: include definition of new capabilities (credits to Eric Paris)
msm: vidc: Check validity of userspace address (credits to Deepak Verma)
ALSA: pcm: check for integer overflow during multiplication (credits to Phani Kumar Uppalapati)
base: genlock: Zero a structure before sending it to user space (credits to Jordan Crouse)
qt602240_ts: updated touchscreen driver in according of Multi-touch protocol (credits to CastagnaIT)
20131116 ADCT GApps (DL from Dev-Host)
MD5SUM: 381d117be483cf672ac33887d212d765
Before you install CM11.0: Preparation (First three are optional. If you want to start fresh, these can be skipped)
Install AppBak from Market, run it and save a list of all your apps.
Install SMS Backup and Restore from Market, run it and backup your SMS history.
Install Call Logs Backup and Restore from Market, run it and backup your call log history.
Boot into recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.
WARNING: Many apps will Force Close crash if you restore data from a previous ROM.
Install
Here you can find the CWM Recovery and TWRP built by our Team:
WARNING: TO FLASH YOU MUST USE ONE OF THE RECOVERY OF THE TEAM... IT'S NOT AN OPTIONAL CHOICE!!!
>>>> CWM & TWRP Thread
WARNING: We built and tested these recoveries, but always remember that we are not responsible for any damage by using these software!!
They are based on safe kernel on emmc side!!
Wipe data and cache.
Flash update*.zip.
Flash gapps*.zip. You must flash gapps after every upgrade to CM10 since /system is formatted, wiping your previous add-ons.
Reboot phone.
After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
WARNING: Do not restore backup data of system apps!
If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
It seems that restoring backups can also break Calendar sync.
Upgrades
Upgrades from previous versions of CM11.0 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between CM11.0 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.
Credits
CyanogenMod Team
Arco68 for his huge work for our device
AriesVE Dev Connection Team
Nello96 for Team logo's
anakin174 for the team spare phone
Sources
All our sources are on AriesVE-DevCon-TEAM GitHub
FAQ
For recovery bootloop problem you should at this post
BLNv9 feature recap:
It is activable/deactivable from BLN Control Application (Free or Pro version)
You can launch it from Settings->Device->Advanced
XDA:DevDB Information
[GT-I9001][KK 4.4.1] CyanogenMod 11.0 by ADC-Team - Kernel 3.4.x, a ROM for the Samsung Galaxy S I9000
Contributors
DevConnection_Team, smeroni68, CastagnaIT, Christopher83, educk, ivendor, krislibaeer, ktulu84, XeLLaR*
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Alpha
Created 2013-11-25
Last Updated 2013-12-21
Calibration of Magnetic/Orientation/Acceleration sensors
MAGNETIC / ACCELERATION / ORIENTATION SENSORS CALIBRATION
This procedure is necessary in case of ROM update and anyway when magnetic sensor has residual magnetism (so it do not give reliable readings).
CALIBRATION PROCEDURE:
1) Standard horizontal calibration through the CM advanced menu, by placing the phone over a flat and horizontal surface and pressing Calibrate touch button
2) Magnetic field calibration by following an 8 shape to be done as shown in this video: HOW TO CALIBRATE ELECTRONIC COMPASS
The calibration movement is a combined one over all axes, and will result in a residual magnetism removal (reset).
This calibration seems like a stupid game, but really this is the right way to recalibrate with a slow movement following the video shape; it is not important the direction to be used, just do once or more times until you get the calibration.
To know if the calibration has been done, you must know where is approximately the North and look with an app if the needle is pointing there; if yes, try rotating the phone of 90, 180, 270 and finally back to 360 degrees and look if the needle is pointing everytime to North during the rotation... If this easy test give positive results, your phone is calibrated!
Note1: After this procedure, the orientation and magnetic field sensors will give the correct values with all apps.
Note2: Our phone is known to have a native shift of some degrees respect to the North, but this is a hardware limitation due probably to the orientation of the chip welded on the board...
Note3: This procedure can be used also after a new flash of a compatible custom kernel or Rom in case of orientation not correct...
Reserved
F.A.Q - CyanogenMod 11
"The rom is stuck at splash screen, bootloop!"
-Use the NEWEST TWRP/CWM from US. Do not use any other recovery except the linked one in the thread!
"Is it PMEM or ION?"
- At the moment CM11 is based on PMEM. We are working on ION in the backround and it should be ready soon.
"I heard on KitKat the statusbar is transparent. Why not in this rom?"
We have enabled the low_ram token by default. This disables the transparent effects and saves ram. If you want the statusbar transparent, open your appdrawer and choose ariesparts. Now go to "Enable/Disable Low Ram" and press the switch button, reboot and done!
"Why I can't add widgets on lockscreen?"
We have enabled the low_ram token by default. This disables in general and depending on app some features to save ram. If you want to add widgets on lockscreen, open your appdrawer and choose ariesparts. Now go to "Enable/Disable Low Ram" and press the switch button, reboot and done!
"Where are the CyanogenMod settings (Battery styles etc..)?"
- CM11 is still WIP, build after build the settings will be there again.
"Will there be builds for the Galaxy W (same chipset)?"
-We dont know. When we finish the work on ION and have some free time, we will discuss about it.
"What is ART?"
First - ART is in the "DEVELOPER OPTIONS" for a reason!!
ART is the new selectable runtime virtual machine included in KitKat and intended to replace Dalvik VM in the future.
At the moment, the default runtime virtual machine (VM) on KitKat and the only one available on previous Android versions is Dalvik VM.
Apps, excluding their native parts, are compiled from Java source code (but also written with other high-level languages) to a particular intermediate-level language, called byte-code, architecture independent, portable and runnable on every system that has the same/similar runtime VM. When the app is launched, its various required byte-code parts are loaded from disk, interpreted by the VM, compiled in machine code and then stored in RAM ready for the real execution. This process (known as JIT, just-in-time) requires some time and is not so efficient in terms of execution performance and cpu use, expecially on a device with a single core cpu...
With ART runtime VM every app is compiled directly in machine code when downloaded from Play Store or during the first boot process after enabling this kind of VM.
This means that there's no need to compile again and again the app byte-code when an app is launched, less time required to launch the app, less cpu use, better performance.
At the moment, ART is in an experimental stage and not all apps are supporting it (they simply force closes when launched).
But in the future, this will be surely a second life for our device.
(Thanks to Christopher83 for this nice explaination!)
"Why does ART result in a bootloop?"
-The conversion from Dalvik to ART can take around 20 - 60 minutes, depending on how many apps you have installed. The bootanimation will be visible for a long time, so stay petient. BTW - If you installed Xposed framework ART will stop working.
"Why does ART result in app-fc`s?"
-Art is still very very alpha. In fact, there were people who wanted to remove it from the CM builds because of that, but it didnt happen. We recommend you to use Dalvik if you want to use this rom as daily driver.
"Are the DevCon-GApps odexed or deodexed?"
-The DevCon-GApps are made by XeLLaR*, he kept the odex files to let ART work for experiments. Long story short: odexed.
"Why are all browsers except for Opera and Chrome so laggy?"
-Google changed the native browser engine from WebKit to Chromium. This means only Chrome based browsers will work usable on CM11 till we update the rom from PMEM to ION.
"Gesture typing doesnt work?"
-AOSP Bug, please install Google Keyboard from the Playstore or as .apk. Also Swiftkey works correctly.
"Are 64GB Micro SD cards supported?"
-Yes, they are. Smeroni68 is using one in his phone, and it works very well. (Tested on native exFAT Samsung 64GB SDXC uhs1 PRO card)
"Where are the AriesParts/Advanced settings?"
-CyanogenMod has removed it from settings. You can find the Advanced settings inside the Appdrawer.
"Playstore doesn work after Upgrade to newer build of CM11!"
-Reinstall DevCon-GApps. You should do this everytime you flash a rom!
"When will you release the ION Roms?"
-As soon it is ready for public release and our tests are finished!
"MX-Player says "Not supported Android version"
Update MX-Player from market up to v1.7.21
"Where is the "Performance menu"?"
To add Developer Opitons & Performance menu, you have to open Settings -> Device Info and tap 7 time on Build Number.
"Where is the AOSP Calendar App?"
-Not longer present in AOSP,CM - use Google Calendar from Playstore, it looks exacly the same.
​
hmhm great! :] its pmem or ion?
Have fun with it guys!
P.S: Its PMEM
And thanks to Krislibaeer we included something very special and unique in the AriesParts.
You can switch between Android 4.4's Low Ram and Normal mode at any time.
The Low_Ram token sets a special mode where some features such as Transparent statusbar are disabled, but saving around 40-60MB Ram (depends on installed apps).
Gesendet von meinem GT-I9001 mit Tapatalk 2
Amazing work !! Thanks a lot !!
Amazing, thank you so much, will flash immidiately
Great work Team I wait a bit when the Rom will be more stable
Gesendet von meinem GT-I9001 mit Tapatalk
Performance are a little bit better than 4.2.2, i noticed no lag at all in UI. The problems are just the glitches included in OP, but it's really really nice for an alpha 1.
Also, little glitch in lockscreen if using PIN Unlock, but i think it's a source problem. Am I wrong or Cyano Team hasn't realeased a stable release for any device yet? You were so fast! Great guys, keep it up!
Thank you, I wait impatiently that the rom is stable.
Amazing !!!!! Thank you !!
Wysłane z mojego GT-I9001 przy użyciu Tapatalka
That's AWESOME !!!
Sent from my GT-I9001 using xda app-developers app
Cool. Thanks guys
Just wait for feedback from others - but I'm trying CM10.2 R1 for the next time before switching to this ^^
Wow. Such awesomeness
Immediate install, been waiting this eagerly :cyclops: I bet there'll be a stable release in a week, with such a dev team :highfive:
Nice to see these old devices ain't dead yet
Important features introduced in latest builds
Hi guys,
inside this first build you can find:
- Better memory management for our device that has a low amount of free memory (credits to Arco68 and krislibaeer)
- The touchscreen driver has been updated, it's no more a legacy touchscreen (credits to CastagnaIT)
- The old RIL class (phone and network data connection) has been replaced by SamsungExynos3RIL, more updated and supported by CM (credits to CastagnaIT)
- exFAT filesystems support (credits to radu)
- Phantom key filter module V2, updated to be more reliable when HOME key filtering is enabled, also with more permissive settings (credits to Christopher83)
- Low Ram switch inside AriesParts (credits to krislibaeer)
thank youuu!!!!
Big thanks to you guys!
It's really great, that KitKat is coming for our device but i was wondering what are the differences between Android 4.3.1 and android 4.4 according to S+
Compare both OPs then you will know
Also this are Alpha and CM10.2 are in Releasephase...
Cannot find Battery look and similar options that existed in 4.2.2? Any thoughts?

[ROM][4.4.4][Dec-4] UNOFFICIAL CM11 | KitKANG v3.1 | Security Patch Level: 1st Nov 15

Proudly presenting
KitKANG version 3.1 incl. Android Security Updates from 1st Nov 2015 (e.g. Stagefright 2.0)
Android 4.4.4 KTU84Q / UNOFFICIAL CyanogenMod 11.0 (synced with CM/AOSP codebase 28th Nov 2015) for HTC Desire (GSM)
{
"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"
}
​
This is my personal rom -- source build from CyanogenMod 11.0 codebase by using portions from Evervolv (device tree, kernel, etc.). I have used few necessary modifications which I have learnt from other xda/github members (see in credits section).
Disclaimer
I am not the orginal author this ROM, I have just built it for my private pleasure. This ROM has been tested and verified to be stable for daily use, and even if I have spent a lot of my spare time into keeping it up-to-date, there may be some unknown bugs. Therefore be warned: If you rely on your device as it is your only phone be very cautious. If you decide to flash this ROM, you do it at your own risk and I am not responsible for any resulting damages!
Click to expand...
Click to collapse
About the rom
- Based on CM-11.0 codebase
- Some CM apps were removed to slim down the ROM (e.g. CMAccount, CMFileManager, CMWallpapers, etc)
- Trackball wake option in buttons menu (enabled per default)
- Tweaks for longer battery life and faster scrolling performance
- ART
- SELinux (disabled by intention)
Click to expand...
Click to collapse
Kernel 3 related credits
- Kernel 3.0.16 evervolv-turba-kitkat (source: https://github.com/spezi77/android_kernel_htc_qsd8k_3.0/tree/kitkat-ev)
Big thanks to:
- Thomas Lehner aka [email protected] for stabilizing Kernel 3.0.16 !!!!!!!!!!!!!!!!!!
- LaidbackNikez for being the mastermind behind the development of kernel 3.0.16!
- marc1706 for being a force behind the development of kernel 3.0.16!
- macs18max for providing great tips on kernel developments!
- noonamer for being a force behind the development of kernel 3.0.16!
- walter79 for providing great tips on kernel developments!
- franciscofranco for a few of his magic kernel tweaks which I have used to enhance kernel 3.0.16!
- everyone else who was involved but does not appear in this list
Click to expand...
Click to collapse
Bugs in this ROM
- All bugs which are present in CM and Evervolv roms, e.g. Video Recording and MMS not working: You can try Videocam Illusion (audio at 44.1KHz!) and Textra SMS instead
- Sometimes the cLock widget does not display weather icons (Just remove the widget and add it again)
- According to user feedback, Exposed framework in combination with Gravitybox is no longer working on this rom!
Click to expand...
Click to collapse
Bugs with K3
- Some SD cards are not working with the latest rom version 2.0; In such case the rom gets stuck at the bootanimation, and you would find a bunch of logcat errors, e.g.:
Code:
I/dalvikvm( 95): Unable to open or create cache for /system/framework/conscrypt.jar (/data/dalvik-cache/[email protected]@[email protected])
D/dalvikvm( 95): Unable to process classpath element '/system/framework/conscrypt.jar'
E/dalvikvm( 95): Could not stat dex cache directory '/data/dalvik-cache': No such file or directory
-> Possible solution #1 if you want to stay with K3: try a different SD card..
-> Possible solution #2: Flash this rom with K2
Please let me know if you find bugs. And please take a logcat if you encounter a FC (force close). Here you can learn to logcat like a pro!
Click to expand...
Click to collapse
Enable Developer Settings
--> Open up "Settings > About phone" and tap 7 times on "Build number".
Click to expand...
Click to collapse
Credits
- CyanogenMod Team for working hard and providing us with this brilliant rom!
- Evervolv Team and LaidbackNikez for kernel, device trees and vendor blobs
- parkedraccoon for sharing his knowlegde on building CM and helping me with adding the trackball on wake
- csytracy and WoH (from their code I have learnt about quite a few modifications for HTC Desire)
- johnnyslt for sharing knowledge on how to enhance the Torch app (won't shutdown when screen turns off)
- Chromium_ for a crash course in using git and github
- jens_ for his help
- Contributions from anyone else I probably have forgotten to mention or was not aware of
Click to expand...
Click to collapse
Note
Please be gentle.. it's my first rom! Keep this thread clean :good:
Source
Kernel:
* 2.6.38: https://github.com/spezi77/android_kernel_htc_qsd8k
* 3.0.16: https://github.com/spezi77/android_kernel_htc_qsd8k_3.0
ROM:
* Base: https://github.com/CyanogenMod
* Mods: https://github.com/spezi77
You may want to compile it yourself:
Code:
repo init -u git://github.com/spezi77/android.git -b cm-11.0
cp .repo/manifests/bravo/roomservice.xml .repo/local_manifests/
repo sync
brunch bravo
Have a nice day!
Downloads, change log and installation instructions:
Newest version:
KitKANG v3.1 with K2.6.38 -- for daily use (147.75 MB)
Slim Gapps for KitKANG v3.x (82.69 MB)
K3.0.16 for being flashed over KitKANG -- ONLY for experimental use / just for kicks / NOT recommended as daily driver (2.6 MB)
What's new in v3.1:
* This build includes the official CM/Android Security Update from 1st Nov 2015
* From now on there is only one build with kernel 2.6.38 (default CPU gov: smartassH3) which offers great speed and battery life (daily driver)
* If you want to have kernel 3.0.16 (experimental) use this flashable zip
* Patched the previously missed out security holes in both kernels (2.6.38 and 3.0.16) as mentioned by walter79
* Compiled the kernel with UBER toolchain 4.9.4 for increased speed and battery life
* Build target reverted to userdebug as there were a few problems with getting root
* Added a new menu item entitled "Performance" in Settings > Personalization (this will give you access to the KernelTweaker app)
* Updated NovaLauncher to 4.1.0
Click to expand...
Click to collapse
Todo list:
Check if sio scheduler can be added into k2 and set as default
Upgrade to android security patch level from Jan 2016
Kill bloat with fire (further slim down the rom)
Move ROM downloads to new AFH service (/)
Attention:
* To install KitKANG version 3 you have to
** switch back to the "old" KK version of TWRP (credits @Chromium) or 4EXT (credits @madmaxx82) Recovery. Old versions of CWM may cause issues.
** switch back to the "old" hboot which has a system partition of 250mb. These include stock hboot or Alpha Jelly (250/5/182) hboot.
General requirements:
- Rooted
- An hboot which provides a system partition with 250mb. These include stock hboot or Alpha Jelly (250/5/182) hboot.
- A 512mb - 1.5gb EXT partition (EXT4 recommended) on your sdcard. Use this guide to create the partition. Partitions made using other tools (CWM, Minitool Partition Wizard, etc.) will likely cause issues.
- The latest TWRP (credits @Chromium) or 4EXT (credits @madmaxx82) Recovery. Old versions of CWM may cause issues.
Instructions for installing KitKANG v3.1
1) Backup your current apps incl. their data (use Titanium backup from Appstore)
2) Backup your current ROM from recovery
3) In recovery do a full wipe (format all partitions except for SD)
4) Flash rom
5) Boot and let the rom settle down (3-5 min)
6) Enable developer settings
- Open Settings > About Phone and tap 7 times on the "Build number"
- In Developer settings enable "Advanced boot menu"
7) Enable A2SD
- run Terminal Emulator
- type 'su' and press enter
- allow root access in the popup query
- type 'a2sd install' and press enter
- reply to questions in this order
--> y n n (dalvik to card - yes, data to card - no, reboot - no)
8) From "Advanced boot menu" select reboot into recovery and install the slim gapps package for KitKANG 3.x
Click to expand...
Click to collapse
Older versions:
KitKANG v3.0 with K2.6.38 -- for daily use (139.03 MB)
MD5 Sum: 5c305294043493ec76c0221f24ff6bdf
KitKANG v3.0 with K3.0.16 -- for experimental use (139.47 MB)
MD5 Sum: 3321dd0b472c02d2f512ed6af97b0eff
Slim Gapps for KitKANG v3.x (82.69 MB)
MD5 Sum: 724b6f3323810be7045959971b7d8eca
What's new in v3.0:
* Patched Stagefright 2.0 & Android Security Updates from Nov 2015
* After considering usage reports from version 2.0, I decided to return to 250mb hboot and A2SD which will allow our ancient device to get the most out of Android 4.4.4
* Made one build with kernel 2.6.38 (default CPU gov: smartassH3) which offers great speed and battery life (daily driver)
* Made other build with kernel 3.0.16 (default CPU gov: smartassH3) which offers great speed and short battery life (experimental)
* Changed animation/transition scale defaults to 25% which lead to faster animations and smoother UI transitions
* Attention: this build's target is user instead of userdebug. This is for disabling debugging modules and root, in exchange it should result in higher performance. In case you need root, you need to flash SuperSU (see installation instructions).
Click to expand...
Click to collapse
Instructions for installing KitKANG v3.0
General requirements:
- Rooted
- An hboot which provides a system partition with 250mb. These include stock hboot or Alpha Jelly (250/5/182) hboot.
- A 512mb - 1.5gb EXT partition (EXT4 recommended) on your sdcard. Use this guide to create the partition. Partitions made using other tools (CWM, Minitool Partition Wizard, etc.) will likely cause issues.
- The latest TWRP (credits @Chromium) or 4EXT (credits @madmaxx82) Recovery. Old versions of CWM may cause issues.
Noob-friendly installation guide:
1) Backup your current apps incl. their data (use Titanium backup from Appstore)
2) Backup your current ROM from recovery
3) In recovery do a full wipe (format all partitions except for SD)
4) Flash rom, optional: flash SuperSU for root permissions
5) Boot and let the rom settle down (3-5 min)
6) Enable developer settings
- Open Settings > About Phone and tap 7 times on the "Build number"
- In Developer settings enable "Advanced boot menu"
7) Enable A2SD
- run Terminal Emulator
- type 'su' and press enter
- allow root access in the popup query
- type 'a2sd install' and press enter
- reply to questions in this order
--> y n n (dalvik to card - yes, data to card - no, reboot - no)
8) From "Advanced boot menu" select reboot into recovery and install the slim gapps package for KitKANG 3.0
Click to expand...
Click to collapse
KitKANG v2.0 / CM11 UNOFFICIAL 15/08/15 - 204.33 MB
MD5 Sum: 80fd7c54d83c2e5addb24deedbb80639
Take PICO MODULAR GApps with proper DPI play services ~99MB from here: http://forum.xda-developers.com/paranoid-android/general/gapps-pa-google-apps-roms-t3074801
What's new in v2.0:
* Built with kernel 3.0.16-evervolv-turba-kitkat (default CPU gov: smartassH3)
* Applied stagefright security patch from cm-11.0 repo
Click to expand...
Click to collapse
Instructions for installing KitKANG v2.0
General requirements:
- Rooted
- An hboot with at least 400mb on system. Get it from here: PB99IMG_LP-looback_420_5_12.zip.
- A 1gb - 4gb EXT4 partition on your sdcard. Use this guide to create the partition. Partitions made using other tools (CWM, Minitool Partition Wizard, etc.) will likely cause issues.
- Use this modified 4EXT Touch Recovery ONLY: PB99IMG_4ext_LP-loopbk.zip. Any other recovery version may cause issues.
Noob-friendly installation guide:
1) Backup your current apps incl. their data (use Titanium backup from Appstore)
2) Backup your current ROM from recovery
3) Install the new hboot via PB99 method (find hints on PB99 method below)
4) Boot into recovery and format all partitions except for SD
5) Install the new recovery via PB99 method
6) Boot into recovery
7) Do a full wipe (Format all partitions except sdcard)
8) Flash ROM
9) Flash a GApps package of your choice -- my recommendation is the PICO MODULAR PACKAGE with proper DPI play services ~99MB: http://forum.xda-developers.com/paranoid-android/general/gapps-pa-google-apps-roms-t3074801
10) Boot ROM and let it settle down (3-5 min)
Flash a recovery or hboot via PB99 method:
1) Ensure the integrity of the downloaded image by checking against the md5
2) Copy the zip file to the root of your SD card and rename it into PB99IMG.zip
3) Reboot into bootloader
4) After a few seconds boot loader will search the file and ask you to apply the update
5) Press vol up for yes and then it will ask you to reboot
6) Again press vol up for yes
7) Now hold vol down to re-enter recovery
8) Format all partitions except SD card
9) Before flashing a rom or sth else reboot the recovery to allow the changes to become effective
Note:
Let the rom settle down after 1st boot (3-5 minutes!)
Click to expand...
Click to collapse
KitKANG v1.2 / CM11 UNOFFICIAL 19/04/15 - 203.83 MB
MD5 Sum: 5dce06a0c48e76c5eba43135705ddbbc
Take PICO MODULAR GApps with proper DPI play services ~99MB from here: http://forum.xda-developers.com/paranoid-android/general/gapps-pa-google-apps-roms-t3074801
What's new in v1.2:
1) Use Data2ext4 (credits walter79)
* This is meant to permanently solve the biggest remaining pain that bravo kk users have: running out of space on /data
* Makes using A2SD scripts from Evervolv obsolete
* Requires a SD-EXT partition on SD card of size between 1GB and 4GB
* Requires a custom hboot which provides sufficient space on /system (e.g. 420-5-12)
2) Added quite a few tweaks and build.prop mods:
* Increase ui responsiveness (credits CM)
* Enable slow blur (credits CM)
* Media profiles: use m4v to gain performance improvements (credits walter79)
* Improved incoming call response time (if screen is turned off the call appears now after ~3 seconds) (credits walter79 and pixelfreak)
* Per default KSM enabled (gives our device more virtual RAM)
3) Added back an improved version of Torch app which won't shutdown when screen turns off
Click to expand...
Click to collapse
KitKANG v1.1 / CM11 UNOFFICIAL 15/04/04 - 144.18 MB
MD5 Sum: b28e64b69f7f87e8432c0ea99cb52000
Caution: Before you click on the Download now button, please make sure that you have unchecked the option "download with download manager" to get the zip directly.
New in v1.1:
- Based on the latest Android 4.4.4 KTU84Q / CM-11.0.0
- Lots of stability and security enhancements:
-- Google patches against POODLE vulnerability in SSLv3
-- read http://www.cyanogenmod.org/blog/cyanogenmod-11-m12
- Utopian Kernel update (based on Nikez' qsd8k-kernel 2.6.38)
- ART has been removed for slimming down
- incl. latest Jackpal Android Terminal Emulator
- Camera preview should feel more snappy now
Click to expand...
Click to collapse
Slim Gapps package for KitKANG v1.1 - 63.91 MB
KitKANG v1.0 / CM11 M10 20140921 UNOFFICIAL - 146.31 MB
MD5 Sum: 21f917cec9b6edcfac81a8d1e2818446
Caution: Before you click on the Download now button, please make sure that you have unchecked the option "download with download manager" to get the zip directly.
MIRROR (mediafire)
New in v1.0:
- Welcome to Android 4.4.4 KTU84Q / CM-11.0.0 M10
- Lots of stability improvements and enhancements:
-- http://www.cyanogenmod.org/blog/cyanogenmod-11-0-m9-released
-- http://www.cyanogenmod.org/blog/cyanogenmod-11-0-m10-arrives
- Fixed battery drain caused by google play services
Click to expand...
Click to collapse
Slim Gapps package for KitKANG v1.0 - 43.00 MB
KitKANG v0.11 (mediafire)
KitKANG v0.11 (dev host)
md5 95b4f938e6d420a949aaddf20c84fd89
Size: 147mb
New in v0.11:
- Welcome to Android 4.4.4 KTU84P
- Lots of small fixes and improvements through CM repo sync (14/07/03)
- Switch gcc toolchain to Linaro 4.9
- ART included
- USB tethering fixed
- "Got stuck at boot screen" issue solved (!)
-- by making a rollback to default Evervolv Kernel (without extended frequency table and CPU governors)
-- incl. only minimal kernel updates (security fixes and increased SD read ahead buffer)
-- removed unnecessary stuff as suggested here (thanks Nbsss)
- Newly designed CM Torch
Click to expand...
Click to collapse
KitKANG v0.10
md5 8a009e3a77cdaba441d51f8f18dea6f5
Size: 149mb
New in v0.10:
- CM repo sync (14/05/25)
- Lots of small fixes and improvements, e.g. new CM theme engine
- Better performance increase by
-- including all suggestions from here (thanks JustArchi)
-- compiling the kernel with a custom toolchain GCC v4.10 (thanks Sabermod)
-- including bionic optimizations (thanks AndroidRul3z)
-- including Carbonized Kernel v0.6 (thanks Evervolv and Croniccorey)
- Had to slim down the rom due to the increased code size (O3 optimizations have their price)
-- removed unnecessary stuff as suggested here (thanks Nbsss)
Click to expand...
Click to collapse
KitKANG v0.9
md5 c6d7ccfd1b68fe69ba87f8e325cb05fb
Size: 148mb
New in v0.9:
- CM changed codebase to KVT49L (4.4.2_r1 -> 4.4.2_r2)
- Tons of improvements (you may have a look into my repo; furthermore they say "Voice Wakeup" has been added; however, I did not find it anywhere )
- Added latest Adreno libs 2013/04/11 compiled for mako (N4)
- Increased responsiveness by compiling with a more recent toolchain 4.8 (thanks @paolo-red1)
- Fixed issue in USB mass storage (hangs forever upon disabling)
- Replaced GoogleKeyboard with a slim&dark version of AOSPKeyboard (thanks SlimRoms)
- Optimized rom size by removing tts language files (probably nobody needs them)
- This time LockClock app kept its original size (this should prevent "missing weather icon set"; please let me know)
- LiveWallpapers working now
Click to expand...
Click to collapse
KitKANG v0.8
md5 428ec48e92870106c7f5be34e5bd5c56
Size: 148mb
New in v0.8:
- CM sync brings a few visual changes (Black CM setup wizard) and quite a few fixes (e.g. "Add new SIM card" is finally gone!)
- Send encrypted SMS with other CM users (CM account required)
- Kernel audit config enabled to prevent error flooding in logcat (Thanks Chromium_)
- Flash GApps via separate package
Click to expand...
Click to collapse
Bonus upgrade package for KitKANG v0.8 (replaces CM look&feel with the one from Nexus 5)
md5 d81abd67a397be1675dcd9883cf753c7
Size: 30mb
- incl. most recent updates for google now launcher, quick search bar and jackpal terminal emulator
KitKANG v0.7
md5 5a4c30aad599022d74212142c541b2f3
Size: 147mb
New in v0.7:
- CM sync brings lots of improvements (New: Expanded Desktop; also see here and there)
-- Enable Settings>Interface>Expanded Desktop to have it within the Power Menu.
- Performance enhancements through compiling Nikez kernel with new toolchain/gcc (v4.7)
- OpenVPN support (added tun.ko module) *fingers-crossed*
- Fix for wifi tethering by downgrading hotspot libs (thanks to @kakofonija)
- Replaced AOSP Keyboard with Google Keyboard and fixed gesture typing
- Torch added to quick access ribbon
- Translucent decor/status bar enabled (per default)
- Invited a few companions of Trebuchet: Nova Launcher, Holo Launcher HD
- Lots of slimming
- GApps no longer built in, now available as a separate package
Click to expand...
Click to collapse
Bonus upgrade package for KitKANG v0.7 (replaces CM look&feel with the one from Nexus 5)
md5 fb50d430ce1ab8d39c18aea4a6cdbdcc
Size: 16mb
KitKANG v0.6 incl. slim Gapps (hotfix)
md5 a5f0f354cf0456919959365a1b7164cd
Size: 160mb
- Slim Gapps package: CalendarGoogle, GalleryGoogle, PlayStore
New in v0.6 hotfix:
-> Phone fixed (!)
- Crash solved
- RIL fix: improved connectivity for GSM
Click to expand...
Click to collapse
- Rom size drastically optimized
- Sync with CM repo brings back Trebuchet (replacement of Launcher3)
- Removed Livewallpapers due to observed graphics glitches
- Text-To-Speech (TTS) support (en-us, en-gb, de)
- Complete font and media files
- Added LowSoundFixer_v1.0.8.apk
- Updated google play service (PrebuiltGmsCore.apk)
Click to expand...
Click to collapse
Bonus upgrade package for KitKANG v0.6 (replaces CM look&feel with the one from Nexus 5)
md5 44be26a49b83383d7d9b76a39d0f37cf
Size: 16mb
KitKANG v0.5 (Pure CM incl. slim Gapps)
md5 4654f51682520e819d0ac636f2e229dc
Size: 160mb
- Slim Gapps package: CalendarGoogle, GalleryGoogle, PlayStore
New in v0.5:
-> Trackball wake option
-> Torch while screen off works
-> Optimized rom size to add asian language support (fonts added: Korean, Japanese, Chinese, Emoj)
-> From now on only with a2sd and slim gapps package
Click to expand...
Click to collapse
Bonus upgrade package for KitKANG v0.5 (replaces CM look&feel with the one from Nexus 5)
md5 b6da7c694c9439a4f2d71bd4fad9954c
Size: 16mb
KitKANG v0.4 (Pure CM incl. slim Gapps)
md5 0c0b14f51398b2fb8cbacdd451f343d2
Size: 155mb
- Slim Gapps package: CalendarGoogle, GalleryGoogle, PlayStore
KitKANG v0.4 (Pure CM incl. full Gapps)
md5 868d74f5c0453471d2ae592474cc85af
Size: 180mb
- Full Gapps package: CalendarGoogle, GalleryGoogle, Gmail2, Keep, Music2, Maps, PlayStore, QuickOffice, Street
-> Fully working ROM & new codebase: 4.4.2!
-> CM Launcher3
-> incl. Gapps
-> requires custom stock hboot: 250/182/5; get it from here
Click to expand...
Click to collapse
Bonus upgrade package for KitKANG v0.4 (replaces CM look&feel with the one from Nexus 5)
md5 4082f3a752a2c1e120fb056da1015c59
Size: 16mb
Screenshots:
Pay attention!
Launcher3:
VS. GoogleExperienceLauncher:
where's the dl link? hurry up!
Joking, just wanna be the first to post! :laugh:
EDIT:
- Installation was successful, took very long (~ 10min at setting permissions), 5min for 1st boot
- Is there already a wifi fix that i dont know, because i can not authenticate with my wifi network?
Please make pics smaller. It's hard to read now.
I'll give it a try
---------- Post added at 06:57 PM ---------- Previous post was at 06:36 PM ----------
Is it more stable than evervolve kitkat
Emmes said:
where's the dl link? hurry up!
Joking, just wanna be the first to post! :laugh:
EDIT:
- Installation was successful, took very long (~ 10min at setting permissions), 5min for 1st boot
- Is there already a wifi fix that i dont know, because i can not authenticate with my wifi network?
Click to expand...
Click to collapse
I am glad to hear that it boots! :good:
I also could not connect to wifi sometimes -- I have solved it by inserting a SIM card.
Is this working a liitle bit? So can i use this? Or is this just such an alpha test rom, which does not really work?
I have experienced only a few soft reboots (when adding/tapping on a widget). And it has sometimes graphic glitches (black regions in stock browser like in Nikez KK).
Apart from that following things are working:
- Telephony
- USB mass storage
- Bluetooth
- Wifi (with inserted SIM only)
- 3G
- Camera
Not working:
- Videorecording
spezi77 said:
I have experienced only a few soft reboots (when adding/tapping on a widget). And it has sometimes graphic glitches (black regions in stock browser like in Nikez KK).
Apart from that following things are working:
- Telephony
- USB mass storage
- Bluetooth
- Wifi (with inserted SIM only)
- 3G
Click to expand...
Click to collapse
- Wifi (network with wpa2 security) is still not working although i inserted a sim card. Maybe the sim card has to be inserted during flashing the rom or the first boot?
- 3G works without probs
- Gravity Box App has FC when i try to open it
- it seems that xposed framework 2.4 is not active (the app opens and is telling exactly what i wrote before). Even a new download and installation within the app doesn't solve that. Not even a reboot.
- Google Search has random FC's
Despite the Wifi-Problem, it's nealry possible to use this rom as a daily driver! Thanks for your effort Spezi for this development! :good:
spezi77 said:
I have experienced only a few soft reboots (when adding/tapping on a widget). And it has sometimes graphic glitches (black regions in stock browser like in Nikez KK).
Apart from that following things are working:
- Telephony
- USB mass storage
- Bluetooth
- Wifi (with inserted SIM only)
- 3G
- Camera
Not working:
- Videorecording
Click to expand...
Click to collapse
That's pretty good for a pre-alpha rom, I shall try it as well. thanks.
Nice job. Any plans to release your source?
good rom, thanks !!!!
Download link didn't work
Sent from my HTC Desire using xda premium
Very stable for an alpha build, and everything works! Great rom, I'm going to use this rom as my daily driver.
Nice job
Is there any on screen button for it??????
What is the best hboot for this rom?
polac said:
What is the best hboot for this rom?
Click to expand...
Click to collapse
did you even read first post? at last half of it..?
Sent from my HTC Desire using Tapatalk
Qizami said:
did you even read first post? at last half of it..?
Sent from my HTC Desire using Tapatalk
Click to expand...
Click to collapse
I'm asking betwen stock and Alpha Jelly.
polac said:
I'm asking betwen stock and Alpha Jelly.
Click to expand...
Click to collapse
You weren't exactly clear with your first question.
So if you understand what the hboots are, and the clear differences between stock and Alpha Jelly hboots, the answer which one is 'best' is pretty obvious...
Stock: 250MB /system, 40MB /cache, 147MB /data
Alpha Jelly: 250MB /system, 5MB /cache, 182MB /data
Would you like more data :good:. or would you like more cache ?

[DEV][ROM][5.1.1][HTCLegacy] Unofficial CyanogenMod 12.1 | 03/06/2015 | BETA#1

{
"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 is a free, community built, aftermarket firmware distribution of Android 5.1.1 (LOLLIPOP), which is designed to increase performance and reliability over stock Android for your device.
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
Unofficial build of CyanogenMod 12.1(Android 5.1.1) for the HTC Explorer (Pico)​
Notable features:
No Maps 7 glitches, Browser glitches, Gmail glitches, etc.
Uses ION memory allocator
Native Sd-Card -- Using sd-ext partition for system and data
F2FS Support In kernel and Device tree
Uses the newest Adreno (graphics) libraries and firmware available for our platform (these graphics libraries are newer than the graphics libraries in any other ROM)
Significantly smoother/faster graphics as a result of the new graphics libraries
Removed many hacks designed for old graphics
CAF KitKat 2.7 branch Adreno blobs
What's working:
RIL
Data Connection
Display
Stock browser
Camera
WiFi
GPS
WiFi tethering
Bluetooth
Bluetooth tethering
SDcard
Video playback
Audio playback
Headset
Audio Recording
Sensors of All type
Not working:
OMX ( hardware decoding/encoding )
Camcorder
Download:
BETA#1 : http://forum.xda-developers.com/showpost.php?p=61134823&postcount=316
CyanogenMod 12.0 Builds
Gapps :- https://www.androidfilehost.com/?fid=95897840722646482
Install instructions:
Use Class 6 or Class 10 sd-card for best performance
Make 2 ext4 sd-ext partitions like this
1st partition :- sd-data --->> 1GB minimum
2nd partition :- sd-system --->> 1.2 GB
Flash the updated [03/02/2015] TWRP 2.8.5.0 Recovery
Convert your /data and /system partition to f2fs you can find it in wipe option
Wipe all partitions
Flash the cm-12.1-*-UNOFFICIAL-pico.zip
Reboot
If you Stuck at HTC Splash Screen go into bootloader mode, take out boot.img from rom zip and flash it
Reboot
Done!
After first boot reboot back to recovery
Flash Gapps
Source:
https://github.com/CyanogenMod
Thanks to:
All Pico developers before me
PecanCM (TeamHackLG)
LegacyXperia
Use BUG Tracker in Thread to report your Bug
If you want to help fixing those bugs, please report the bugs in the bug tracker and provide me logcat or i cant help you. Thanks!
Logs are needed (logcat/dmesg/last_kmsg), not just "got FC" or "+1" useless replies.
You can get more info here on how to take log HERE
Donations :-
Buy Me A cup of Bear click on donate to ME button
XDA:DevDB Information
Android 5.0 lollipop ( CM-12.1 ) For HTC Explorer, ROM for the HTC Pico (Explorer)
Contributors
kirmaniarslan, Sachin Thomas
Source Code: https://github.com/HtcLegacy
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
ROM Firmware Required: Rooted
Based On: CyanogenMod
Version Information
Status: Beta
Current Beta Version: 1
Beta Release Date: 2015-03-03
Created 2014-11-19
Last Updated 2015-06-11
Changelog :-
CyanogenMod 12.1
Beta#1 03/06/2015 :
- Lollipop 5.1.1
- CM-12.1 Upstream
- Fixed Deepsleep issue
- Disable dialer lookup by default
- Switched to QCOM power HAL
- Added LZ4 Compress/decompress support
- Update zram and zsmalloc up-to 3.17 kernel changes
- inherit media_codecs_google_video_le.xml better for low end devices
- update ril.h for 5.1
- Disable dex2oat watchdog
- Don't disable jit cache
- Set dalvik.vm.dex2oat-filter=balanced
- Disabled LTE as our device doesnot support it
- Update Audio policy for 5.1
- Call broken and Wifi Calling fixed
- Increase ZRAM swap size to 192MB
- fixed heatset and Data connection problem on kernel level ( no patches needed )
CyanogenMod 12.0
Beta#3 02/03/2015 :
- CM Upstream
- Fixed Data Connection
- Fixed Headset thanks @thewisenerd for fix
- Fixed MTP connection with PC
- Enabled WITH_ART_SMALL_MODE you can read it more here : http://source.android.com/devices/tech/dalvik/configure.html#with_art_small_mode
- Symlink dalvik-cache to nand for performance and also decreases the battery usage ( u can see it as sd-ext in recovery for cleaning it )
- Disabled data encryption
- Updated audio_policy.conf from HTC one M7
- Set sd cache to 1MB
- Enable LOGD
- Using NuPlayer instead of Awesome player
- Based on Aw3some mod thanks @thewisenerd
- Gapps Lags Fixed
- Headset profile update from DX kernel 3.4
More Kernel Changelog
Beta#2 29/01/2015 :
- Cm Upstream
- Fixed GPS
- F2FS support in kernel and device tree added for /system and /data partition
- Fixed Sound Recorder
- Enable cortex a9 optimization
- Update HtcMsm7x27aRIL class
- Disabled alpha trasformation in animations
- Added New CPU GOV Intelliactive and set it to default governer
More Kernel Changelog You can Check from HERE
Beta#1 20/01/2015 :
- CM Upstream
- Fixed Camera (Still camcorder is broken )
- Setup for chromecast support.
- Lowmemory killer tweaks to fix oom issues
- Sepolicy inherit from common qcom sepolicy
- Force camera API to version 1
- Updated partition layout
- Set background process to 4
- Inherit dalvik-heap props with 512mb ram (This fixes browser Image Cache problem)
- Enable SystemUI flags to optimize performance
- Builtin bcmdhd module in kernel to fix loading and unloading issues
- Add custom HtcMsm7x27aRIL to fix SignalStrength on gsm
- Disable TARGET_CPU_SMP
- Disable Atlas service
- Cleaned up system.prop
- Disable JIT
- Configure ksm with low ram
- Allow legacy allocations from MM heap
Alpha#2 - 28/11/2014 :
- CM Upstream
- Enable dex-preoptimization to speed up first boot sequence
- Patches for performance Much stable and faster now
- SELinux Support : Set to Permissive mode
- Temp fixed soft reboots
- Forced high-end graphics for transparent lockscreen and statusbar
- Ril fixed GSM working but data connection is not fixed
- Added FFMPEG codec configuration
- Added SELinux support in kernel
- Disabled kernel features
- Added Multi User support upto 4 users allowed can be enabled with ( ro.config.low_ram=false in build.prop )
- Using Awsome Latest layout
Alpha#1 - Nov 19, 2014 :
- Initial upload
- Updated Libaudio
- Disable LOGD
- Enabled Minikin fonts
- Display and Media hals based on msm8960 with some hacks for msm7x27a
- Used dlmalloc instead of jemalloc
FAQ :-
Q: Why SD-ext and what is Partition layout ?
Ans:There is not much space in system partition even with awsome partition layout and secondaly here is the partition layout
/dev/block/mmcblk0p3 mounted as /system i used this partition so that you dont have to create partition again and again
/dev/block/mmcblk0p2 mounted as /data
Q; How Can I clean my sd-ext partitons ?
Ans : you can flash this before flashing rom http://forum.xda-developers.com/showthread.php?t=2392001
Q: I am stuck at HTC splash screen what to do ?
Ans:Simply Take out boot.img from Rom zip and flash it in fastboot mod
Code:
Fastboot flash boot boot.img
Q: I can't find developer options and performance settings, why?
A: Settings -> About phone -> Click 'Build number' several times
Q. No ROOT access WTF ?
Ans : Enable it from Developer option
CyanogenMod 12.0
CyanogenMod 12.0 Builds :-
BETA-3:http://forum.xda-developers.com/showpost.php?p=59174157&postcount=244
BETA-2: http://forum.xda-developers.com/showpost.php?p=58525401&postcount=177
BETA-1 : http://forum.xda-developers.com/showpost.php?p=58297444&postcount=142
Alpha-2 : http://forum.xda-developers.com/showpost.php?p=57106417&postcount=76
Alpha-1 : https://www.androidfilehost.com/?fid=95784891001612903
BasketBuild Mirror
Pico still alive, thank you kirmani for the sweet lollipop Hope it gets stable soon.
@kirmaniarslan You really Rock bro.. Didnt even think of getting a lollipop on our device. Salute you bro Really a grand salute.. You are keeping our device alive and running up.
wow amazing plzz build cm12 for redmi 1s a.k.a armani
Awesome work !!!! hope
Great Stuff Here i See (Y) Good Luck... if people have some issues they can P.M me i have some minor fixtures which can be done in Lollipop... as for now Lollipop is in alpha stages and is a real pain in the arse...
I'll be reporting issues myself when i see other than the given one's in the OP
Thanks man....awesome work
wow the feels!
bro kirmani is really hyping us up!
great work man!
I'll stay tune for this
Booted Successfully
It takes about 10-12 minutes to boot on Class 10 SD-Card
Wow good going pico rocks
Awesome!
BTW, guys is there any way to flash this recovery with any app in pico? (No PC atm)
Error
I'm getting a (bad) error. Any one else getting the same? I'm on CWM 5.0 and on Thinking Bridge rom.
kratikedat said:
I'm getting a (bad) error. Any one else getting the same? I'm on CWM 5.0 and on Thinking Bridge rom.
Click to expand...
Click to collapse
Use the given recovery
I installed from a 4GB mem card
It took 30mins or more to boot... but after booting too, it bootlooped! Same happening again and again!
Need to make any partitions?
TheStrix said:
I installed from a 4GB mem card
It took 30mins or more to boot... but after booting too, it bootlooped! Same happening again and again!
Need to make any partitions?
Click to expand...
Click to collapse
Havent u made sd-ext if yes then flash the rom again after wiping
kirmaniarslan said:
Use the given recovery
Click to expand...
Click to collapse
My bad, didn't read theiinstructions thoroughly enough. Another noob question if you dont mind, how do I flash a recovery over my existing recovery? Does the pico being s-on have an issue with it? Sorry again for the noob question!
Aswin08 said:
Awesome!
BTW, guys is there any way to flash this recovery with any app in pico? (No PC atm)
Click to expand...
Click to collapse
Use terminal emulator
keep the recovery3.img in the root of sdcard
su
cd sdcard
flash_image recovery recovery3.img
Aswin08 said:
Awesome!
BTW, guys is there any way to flash this recovery with any app in pico? (No PC atm)
Click to expand...
Click to collapse
@Ashwin08 this may help for you http://forum.xda-developers.com/htc-explorer/general/how-to-flash-recovery-phone-t2831744

[ROM] [KERNEL] [KitKat 4.4.2] Newman N1 (MT6577) | (Freelander i10 / Digma iDxD4)

Hi everyone,
In this thread you will find my KITKAT custom Rom and Kernel for Newman N1.
KitKat 4.4.2 custom ROM (ported from ZTE V970 KK 4.4.2 by Superdragonpt)
Release of Stable v1.2 2015-02-01 (SDCard update)
Now compiled with the latest Linaro Toolchain 4.9.3 (2105-01)
New Compilation Flags and MOD Flags: Neon; Cortex a9; arm v7; Linaro's 4.7+ / 4.9.x Flags; fgcse-las; etc
Add: CPU Governors: Sakuractive (Optimized HotPlug Governor) (cherry-pick from superdragonpt source)
Add: I/O Schedulers: ROW and SIO (cherry-pick from superdragonpt source)
Add: Completely Fair Scheduler (CFS): Responsiveness Tweeks (cherry-pick from superdragonpt source)
Add: Dynamic management of dirty page writebacks (Fully controlled via Settings > Performance Control) (cherry-pick from superdragonpt source)
Change: Increase Swappiness to 70 (60 > 70) (cherry-pick from superdragonpt source)
Change: Disable Gentle Fair Sleepers (Better UI responsiveness) (cherry-pick from superdragonpt source)
Change: Minimum Readahead increased to 32Kb (16 > 32) (cherry-pick from superdragonpt source)
Change: Maximum Readahead increased to 1024Kb (128 > 1024) (cherry-pick from superdragonpt source)
Removed: Motorola's FLEX Info
User Customizable AROMA Installer
Single/Dual SIM Selection
Root Selection (Choose to apply Root (last version), or stay un-rooted)
Wipes are optional​
Release of Stable v1.1 2015-01-16 (SDCard update)
Add: SmartAssV2 and PegasusQ governors
Fix: Battery green led when charge is over 90%
Fix: Headset button for call/music control
Fix: Small bug on compass permissions
Fix: Small bug on als_ps permissions
Upd: Some Google app to last version
NOTE: After install v1.1 apply one of the following patches available in Download section:
For Dual SIM (active SIM Management): KK_Patch_Dual-SIM_build.prop.zip
For Single SIM: KK_Patch_One-SIM_build.prop.zip
Release of Stable v1 2014-12-19 (SDCard update)
Fix: Bluetooth (thanks qus)
Fix: Camera AF - no more need of KK_Cameras_Fix.zip (new driver for both cameras)
Fix: SIM Management (now working, and available on Settings)
Default build.prop setting: ro.product.dualsim=f (SIM Management disable)
To enable SIM Management: ro.product.dualsim=t
Fix: CPU scaling permissions
Add: MTK Engineering Mode on Settings
Add: CPU Performance Control on Settings
Add: AOSP Browser
Known problems
You tell me
Release of Beta2 2014-12-09 (SDCard update)
Fix: 3G call hearing problem (thanks to superdragonpt)
Fix: Camera AF (now with the correct driver)
Fix: CPU governor and scaling
Default Governor: Hybrid
Default I/0 Scheduler: cfq
Fix: Automatic Time Zone (no more com.android.phone FC)
Mod: Modified KK Permissions to allow apps/data to read/write from External SD Card (Google Removed External SD Card access on KK)
Add: Insecure ADB
Known problems
BT not working
Release of Beta1 2014-12-01 (SDCard update)
Custom kernel 3.4.67 (beta) - Thanks to qus1 and superdragonpt
Camera and AF working
Wifi working
Radio FM working
Notifications LED working
Known problems
Second SIM not tested
GPS not tested
BT not working
About the Rom
Rom based on the Official Release by Motorola XT919 / XT920 (Combo-Chip MT6628)
Ported from ZTE V970
Many fixes were needed to make it work on our Combo-Chip (MT6620 - Responsible for the Radio / GPS / WiFi / etc)
Includes New Custom KitKat Kernel 3.4.67
GPL Compliance (kernel sources)
Kernel 3.4.67 source code​
Credits
Me for finding the Motorola XT919 / XT920 kernel source code
Special Thanks to superdragonpt for the KK 4.4.2 ROM and many kernel fixes
Special Thanks to qus1 for the initial Help / RAW Original Motorola Rom
Thanks to dsixda for the ROM kitchen
Thanks to brut.all and iBotPeaches for the apktool
Thanks to bgcngm for the Unpack/repack MT65xx Scripts
Thanks to Chainfire for the Supersu​
DISCLAIMER
I will NOT be responsible for any damages, bricks or any type of problems that you cause to your phone.
Flash at your own risk and always make a backup first.
DO NOT LEECH MY DOWNLOADS, PLEASE LINK YOUR PAGE TO THIS THREAD.​
If you like my work, you can easily show your appreciation by pressing "Thanks" button or maybe Donate and buy me a beer.
XDA:DevDB Information
[ROM] [KERNEL] [KitKat 4.4.2] Newman N1 (MT6577) | (Freelander i10 / Digma iDxD4), ROM for the Android General
Contributors
lingfude
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Version Information
Status: Stable
Current Stable Version: 1.2
Stable Release Date: 2015-02-01
Current Beta Version: 2
Beta Release Date: 2014-12-01
Created 2014-12-01
Last Updated 2015-03-14
How to Install / Requirements
Just in case, before flash make an full backup of your current Rom and Kernel.
Requirements
New CWM or TWRP Recovery ( In The Downloads Section)
I Recommend TWRP
Extended Internal UserData Partition (due to the new KK fstab, the internal Memory can't be mounted)
(Users with stock Partition Layout, can still flash this rom, however you'll have only 500MB of userdata)
Installation / Flashing Procedure
Put the rom on the EXTERNAL SD Card
BOTH SIM's must be taken out of the Phone (Not doing so will throw some nasty errors 8/10 times ...) Not need with Beta2
FULL Wipes are mandatory (Cache/dalvik/Data)
Flash the ROM (Remember, you must not have your SIM(s) card(s) on the Phone ...) Not need with Beta2
When the Rom, finishes Booting, you need to go to Settings > Date & Time > and UNtick the checkbox for "Automatic Time Zone" (Disabled this Option, as it messes with the Network Signal) Not need with Beta2
Power OFF the Phone, and insert your SIM(s) Card(s) Not need with Beta2
[*] If you wish, reboot to the recovery first, and flash the SuperSU.zip in order to ROOT the Device (ROM isn't rooted as default), After flashing the supersu.zip, reboot the Phone, Say "NO" to the Recovery Promp about Root not instaled/damaged
--> You can find the latest SuperSU Root v2.40 HERE Not need with v1.2 or above
[*] Install the Rom
​
Internal memory re-partition (extended userdata partition)
Read with very carefully and do it at your own risk
Make a full backup via MKTDROIDTOOLS including NVRAM and IMEI
The Internal SD will be formatted so you will lose all the data that you have there
Download NewmanN1_2.5G_ExtendUserdata.zip (modified MBR and EBR1)
Extract the ZIP into a folder in your computer
Shutdown the phone
Open SP Flash Tool v3.1222.00 (or higher) and load the scatter file (extracted from NewmanN1_2.5G_ExtendUserdata.zip)
Flash MBR and EBR1 as shown on the next image (more details in this flashing tutorial)
{
"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"
}
After flashing is complete, boot into Recovery and wipe/format /data
Reboot into Recovery again
It's recommended that you install the full Rom again
Reboot and enjoy
Patches / MODs
[PATCH] Fix for both cameras (Rear/Front)
Improvements on the main camera driver (better AF and better luminosity)
New front camera driver
Download Camera_patch_for_KK-v1.2.zip from Downloads section and install from Recovery.
[PATCH] Default Sound Volumes like Stock ICS
This patch sets the default sound volumes like Stock ICS Rom.
After apply the patch you can check the new values in the Engineering Mode.
Download Volume_Sound_Patch.zip from Downloads section and install from Recovery.
[PATCH] Bluetooth Sniffer Logs
This patch enables you to enable/disable the bluetooth sniffer logs.
(logs are created in /data/@btmtk/hci_sniffer_logxxxxxxxxxxxx.log)
After apply the patch you need to add the following code in the build.prop:
To Disable logs
Code:
persist.service.bt.virtualsniff=[COLOR="Red"]0[/COLOR]
To Enable logs
Code:
persist.service.bt.virtualsniff=[COLOR="Red"]1[/COLOR]
Download Bluetooth_Logs_Patch.zip from Downloads section and install from Recovery.
[MOD] Battery Percentage - Thanks to homeslice976
This MOD shows the text of battery percentage over the battery icon.
Download KK_Battery_Percentage.zip from Downloads section and install from Recovery.
Reserved
Reserved
Finnaly
Your Welcome :fingers-crossed:
Regards
Thanks. Great news for our smartphone!
After one day of use I can say:
- very laggy especially typing and taking camera pictures
- can't ear the people in a call: it's mute
- Bluetooth issues
No idea about second sim and gps
Everything else works for me
- can't ear the people in a call: it's mute
Click to expand...
Click to collapse
Try patch "Patch2_3G_Calls_BETA1.zip " from here.
- Bluetooth issues
Click to expand...
Click to collapse
This is a known issue for now.
Thanks again.
Now I can ear... I will do some more test today
Hi once again, lingfude. It is a pity for a situation on 4pda.
I as promised made the test Kit-Kat with one sim card in the 2nd slot. Results:
At installation of an insertion I didn't pull out a sim card from phone. The Automatic Time Zone point is included. Calls work, 2G the Internet works.
I have still a problem that Play Market long loads appendices. You have no such problem? The Internet well works.
Distress52 said:
Hi once again, lingfude. It is a pity for a situation on 4pda.
I as promised made the test Kit-Kat with one sim card in the 2nd slot. Results:
At installation of an insertion I didn't pull out a sim card from phone. The Automatic Time Zone point is included. Calls work, 2G the Internet works.
Click to expand...
Click to collapse
Well I was about to post in there also, but since we can't post in English...
About the 3G calls patch, its working "ok" . People that complain about not having network signal, should check this 2 things:
- Follow the instructions ( I spent time writing that, to avoid unnecessary questions)
- country networks.
The modem isn't compatible for worldwide, if you don't have 2g or 3g network:
- Indicate what's your country and GSM networks , so, that we can make an additional patch.
Regards , have funn .
Edit: Lingfude, you need to check your kernel imgsensor driver, I changed that with FM50AF ( my zte driver)
In fact the driver in the source labeled OV8825/35 is the FM50AF modified.
--> You can get the original driver from qus source
Regards
superdragonpt said:
...Edit: Lingfude, you need to check your kernel imgsensor driver, I changed that with FM50AF ( my zte driver)
In fact the driver in the source labeled OV8825/35 is the FM50AF modified.
--> You can get the original driver from qus source
Click to expand...
Click to collapse
Thanks for the warning I will check it later. :good:
Distress52 said:
I have still a problem that Play Market long loads appendices. You have no such problem? The Internet well works.
Click to expand...
Click to collapse
Google Play works fine here.
superdragonpt said:
...Edit: Lingfude, you need to check your kernel imgsensor driver, I changed that with FM50AF ( my zte driver)
In fact the driver in the source labeled OV8825/35 is the FM50AF modified.
--> You can get the original driver from qus source
Regards
Click to expand...
Click to collapse
I just fix the Camera AF with the correct driver.
lingfude said:
I just fix the Camera AF with the correct driver.
Click to expand...
Click to collapse
Told ya
I'm glad for you
Automatic Time Zone error --> Solved
Hia All.
I just solve the com.android.phone error caused when "Automatic Time Zone" is enabled.
Very good.
Just to summarize 'till now what is not working (need to be fixed in some way):
1- Bluetooth
2- Camera autofocus (solved? waiting for the patch)
3- Auto Timezone (solved? waiting for the patch)
I just have some issue with:
1- finding roaming options (how can I disable roaming messages to be displayed? I'm all the time in roaming with my operator so no need to be warned about each time I'm doing a call )..
2- setting governor? Can't find any!
3- Top up menu (can't add or remove switches)
Thanks for your time.
New KK release: Beta2
Hi All.
I just released a new KK version: Beta2
Just see the first post.
Your feedback is important.
In test!

[ROM][7.1][UNOFFICIAL][MSM8610][CUSTOM] LineageOS 14.1 for LG L FINO

{
"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"
}
LineageOS 14.1 FOR LG L FINO​
NOTICE: THE DEVELOPERS OF THIS ROM DO NOT SHARE ANY RESPONSIBILITY FOR DAMAGED DEVICES, AFTER INSTALLING, OR IN THE PROCESS OF INSTALLING THIS SOFTWARE. MODIFYING YOUR DEVICE IN ANY WAY VOIDS YOUR WARRANTY. PLEASE CONTINUE AT YOUR OWN RISK.​
SUPPORTED DEVICES
LG L70pn (D290n)
LG L70pds (D295)
FEATURES
All the device hardware is fully supported and working
Official LineageOS's Snap camera application and Jelly web browser
Adoptable Storage support
Doze mode
CUSTOM FEATURES
Substratum Theme Engine support
MicroG support
Custom kernel with Upstream additions and several security fixes
Custom PowerHAL, based on Nick D2's PowerHAL for msm8226 devices.
F2FS formatted /data partition
Sony's DASH open source sensor library
CODE REPOSITORIES
KERNEL: https://github.com/geekydoc/android_kernel_lge_msm8610/tree/cm-14.1-advance
DEVICE: https://github.com/geekydoc/android_device_l70pn/tree/cm-14.1 and https://github.com/geekydoc/android_device_l70pds/tree/cm-14.1
BUG REPORTING
If you find a bug, please report it by posting a reply on this forum thread. Always try to include a logcat in your bug report. If an App misbehaves, take the logcat while that App is open and you try to reproduce the issue. You can learn how to get a logcat here.
FIRST TIME INSTALLATION INSTRUCTIONS
Backup sensitive data
Get and install TWRP for your device variant, see this thread and DOWNLOADS section below for TWRP recovery images with full F2FS support
Obtain the latest zip from the DOWNLOADS section below
Do a full wipe before installing. On TWRP, go to Wipe -> Advanced Wipe and select ART Cache, Data, Cache, System. If you were using Adoptable Storage on a previous ROM, it won't get recognized by the new ROM, in this case select External Storage too. This will erase all the data stored on your SD card.
Flash the zip using TWRP
Go back to the main recovery screen, then go to Wipe -> Advanced Wipe -> Select data partition only -> Repair or Change -> Change Filesystem -> F2FS
Reboot and enjoy
DOWNLOADS
Latest build is: lineage-14.1-20190112-UNOFFICIAL
Latest builds can be downloaded from the links below:
L70PN: https://mega.nz/#!49oFQACQ!_Hd_JvD5L5W2WnnEgY6IeoZOR3UYNC-086U65XpNLlA
L70PDS: https://mega.nz/#!15gl0YjT!439KVpJpLWO2CX8AklF6LPPrOPXLBcWrGVCn-yTQrS0
TWRP 3.1.0 recovery images, with full F2FS support and based on the project's custom kernel:
L70PDS:https://mega.nz/#!Y8BQVLyQ!h1WDBc9MUkXKqNHC_Z70KuoXhHhf-i-t4IEHa8i3xLc
L70PN:https://mega.nz/#!8gY1VIiR!jMcbcBpcbMhfy8qgjrY1MFZRKu2mpemJnquwiTy-564
Boot Images with inverted storage | Last Updated: 19/01/2019
Install these boot images if you want to use your external Micro SD card as the data partition. Internal data partition will not be available if you install these boot images. Your Micro SD card must have only one partition formatted in f2fs filesystem. You can install these images through TWRP recovery (make sure you have the latest version installed, as previous versions have a bug when installing .img files). Also make sure you install the boot image after installing the ROM zip.
You will have to re-flash the inverted memory boot image after every ROM update.
To install the boot image through TWRP, go to Install->Install Image->Select the image file->Select boot->Flash.
L70PN:https://mega.nz/#!b3o3CS7D!4xVC1avDGKvzhzFH6ZVaRC7WPV4yAMaeQZFD8c42yjA
L70PDS:https://mega.nz/#!b3o3CS7D!4xVC1avDGKvzhzFH6ZVaRC7WPV4yAMaeQZFD8c42yjA
EXTRA DOWNLOADS
AddonSU : Use this to enable Super User access. Flash through TWRP recovery.
OpenGApps : Use this to enable Google Apps and Google Play Services on your ROM. Due to insufficient system partition free space, only pico package can be installed. Select ARM->7.1->pico. Flash through TWRP recovery.
Substratum Theme Engine : Install this application if you want to use Substratum Themes. It can work rootless on this ROM.
GUIDES [External Links]
Decrease Cache partition size to make room for more applications on internal storage
SPECIAL THANKS
@g-pl for contributing to the kernel/device code
@D1stRU3T0R for helping syncing the kernel with latest upstream version
@FaBMak and @Arcline for providing translations for the Update Notifications application
@mountaser halak for conducting stress tests for the PowerHAL and for building flashable zips for this project
@proudlytm for testing and bug reporting and building the TWRP recovery for L Fino
@Quarx2k for the msm8226 kernel
@vm03 for his work on getting CyanogenMod on msm8610 devices
The CyanogenMod/LineageOS team
XDA:DevDB Information
UNOFFICIAL LineageOS 14.1 PORT FOR LG L FINO, ROM for the LG L Fino
Contributors
christpp, mountaser halak, g-pl, proudlytm
Source Code: http://github.com/LineageOS
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: LineageOS
Version Information
Status: Beta
Created 2016-12-06
Last Updated 2019-02-10
CHANGELOG:
Also checkout the official distribution Changelog
lineage-14.1-20190112-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: Add Kernel Mode NEON Support
Kernel: Crypto: Add NEON optimized SHA1, SHA512, SHA256 and AES routines
Kernel: Binder: Disable preemption while holding the global Binder Lock
lineage-14.1-20181221-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: sched/fair: Implement fast idling of CPUs when the system is partially loaded
lineage-14.1-20181012-UNOFFICIAL
Sync with LineageOS/Substratum Sources
lineage-14.1-20180705-UNOFFICIAL
Sync with LineageOS/Substratum Sources
lineage-14.1-20180506-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: Address around 30 CVEs
System: Enable cpuset CGROUP support
lineage-14.1-20180315-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: dm-crypt: Multi-Proccessor/Parallelization Patch Backport
Kernel: sched: Do not schedule realtime tasks on CPUs currently servicing Interrupts.
Kernel: GPU: Fix some direct references to HZ
Kernel: Disable Intelli-hotplug
System: Build.prop: Enable 'sys.use_fifo_ui' property
System: Switch the external SD card I/O scheduler back to BFQ
System: Media Codecs: Use Google's decoder for MP3 files
lineage-14.1-20180217-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: Scheduling updates for some low-latency functions on GPU, mmc and crypto
lineage-14.1-20180127-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: Fix 20 more CVEs
Kernel: Set HZ to 500 and enable CONFIG_SCHED_HRTICK
System: Audio: Disable audio offload
lineage-14.1-20180104-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: Fix 20 more CVEs
Kernel: Revert "Remove CPU boost on interrupt/wakeup"
Kernel: Tweak Virtual Memory management
lineage-14.1-20171205-UNOFFICIAL
Sync with LineageOS/Substratum Sources
Kernel: Fix a bunch of CVEs
System: Reduce ART Heap sizes
lineage-14.1-20171109-UNOFFICIAL
Sync with LineageOS/Substratum sources
Kernel: Remove CPU boost on interrupt/wakeup
Kernel: Enable Westwood+ TCP congestion algorithm and set as default
Kernel: Fix a number of CVEs
System: Enable microG support
System: Update Notifications: Add Bulgarian translation and update strings.
lineage-14.1-20171012-UNOFFICIAL
Sync with LineageOS/Substratum sources
Kernel: GPU: Overclock to 480MHz
Kernel: block: Introduce ZEN I/O Scheduler
Kernel: Disable some USB driver debug code
Kernel: HZ: Set CONFIG_HZ to 300
Kernel: defconfig: Enable CONFIG_CCSTACK_PROTECTOR_STRONG
Kernel: Address multiple CVEs
System: Overlay: CarrierConfig: Enable config_enable_mms_with_mobile_data_off
lineage-14.1-20170926-UNOFFICIAL
Sync with LineageOS/Substratum sources
Kernel: Sync with upstream v3.4.113
Kernel: F2FS: Disable CONFIG_F2FS_CHECK_FS
System: Dialer: Change recording stream
lineage-14.1-20170818-UNOFFICIAL
Sync with LineageOS/Substratum sources
System: Update Notifications: Fix translations
lineage-14.1-20170727-UNOFFICIAL
Kernel: Cpufreq: Introduce 192 MHz core frequency
System: Enable full Substratum theme engine support
System: PowerHAL: Get back to using Interactive governor
System: Update Notifications: Add pt-BR translation (credit to @FaBMak)
lineage-14.1-20170711-UNOFFICIAL
System: ART: Enable interpret-only filter to reduce vm cache size
System: Mixer_paths: Camcorder: Use speaker-mic for audio recording
System: Update Notifications: Move to System Settings and simplify code
L70pds: Cleanup system apps
lineage-14.1-20170703-UNOFFICIAL
Sync with LineageOS sources
Kernel: Introduce and enable PegasusQ cpu governor
Kernel: Multiple CVEs fixed
System: Set external SD card I/O scheduler to ROW
System: Change cache partition type back to ext4
SystemowerHAL: Configure for PegasusQ governor
lineage-14.1-20170606-UNOFFICIAL
Sync with LineageOS sources
Kernel: Fix potential refcount leak in su check
Kernel: Fix multiple security holes / buffer overflows
lineage-14.1-20170518-UNOFFICIAL
Kernel: Only expose su when daemon is running
Kernel: f2fs: Sync with upstream f2fs-stable 3.10.y [taken from g-pl's kernel repository]
System: Change cache and data partitions to f2fs
System: Kill Gello Browser and introduce Jelly as an alternative lightweight browser
System: Introduce Update Notify Service
NOTICE: A full wipe and manual format of cache and data partitions to f2fs is needed to boot this package. See this post
lineage-14.1-20170503-UNOFFICIAL
CMActions: Add option to pulse only if device is on a flat surface
System: Reduce camcorder mic volume to limit sound distortion
System: FS: Change Cache partition to F2FS.
lineage-14.1-20170419-UNOFFICIAL
Sync with LineageOS repositories
lineage-14.1-20170405-UNOFFICIAL
System: Disable Sony's Timekeep
CMActions: Move to Display Settings and cleanup the code (based on official motorola_msm8226 commits)
lineage-14.1-20170314-UNOFFICIAL
Kernel: Set cpu input boost frequency to 787 MHz
Kernel: Switch back to simplified version of intelli-plug
lineage-14.1-20170308-UNOFFICIAL
System: Enable Sony's Timekeep
Sensors: Use Sony's DASH sensor HAL
Kernel: Introduce simple hotplug daemon
lineage-14.1-20170221-UNOFFICIAL
Kernel: Enable SDcardFS support
Kernel: Enable F2FS and sync with upstream stable 3.4.y
Kernel: ZRAM and ZSMALLOC: rebase from 3.15
Kernel: Enable Linaro's Power Efficient Workqueues
Kernel: Improvements on GPU and lowmemorykiller
Kernel: Enable CONFIGFS filesystem
System: Fix Fm recording
System: Enable FFmpeg Codecs [FLAC support]
System: ZRAM: Switch to lz4 compression, use multiple cores if needed
lineage-14.1-20170213-UNOFFICIAL
Kernel:intelli_hotplug: Run all work on a single, freezable workqueue with one worker.
System: Re-enable FMRadio app
lineage-14.1-20170209-UNOFFICIAL
Rebrand to LineageOS since CyanogenMod is now abandoned.
Kernel: ext4: Multiple bug-fixes/backports
Kernel: Resolve possible deadlocks in scheduler and cpu-boost driver.
Overlay: Change doze pulse timings and increase ambient display fade-out time to avoid possible kernel hangs.
cm14.1-20161206-UNOFFICIAL
Initial build
SD CARD FORMATTING/SPEED TWEAKING GUIDE
​
NOTICE: I WILL NOT SHARE ANY RESPONSIBILITY FOR BROKEN DEVICES OR SD CARDS, OR LOST DATA AS A RESULT OF FOLLOWING THIS GUIDE. PLEASE CONTINUE AT YOUR OWN RISK.​
Before reading this, please keep in mind that the L Fino seems to be not powerful enough to handle adoptable storage easily. This is a hardware limitation rather than a software one. So, getting a huge SD card and trying to extend the internal storage by adopting it won't get the job done. Google's adoptable storage mechanism is actually really heavy for devices, even devices more capable than the L Fino can't cope with it. There are though some tweaks that might get adoptable storage performance more acceptable.
PART 1 : FORMATTING THE SD CARD AS ADOPTABLE
I will describe a procedure that involves giving commands to the device through a shell, everything can be done either through adb or through a terminal app on the device. Root privilledges will be needed. Be warned that after this procedure you will loose all the data on the SD card, so backup any important data.
Open an adb shell or the terminal app on your device.
The android partition tool needs to find an empty partition table on the SD card, otherwise it will break and the re-partitioning will never be completed. Issue the following command to become superuser:
Code:
su
Now, give the following command to enter the fdisk utility, with the SD card selected:
Code:
fdisk /dev/block/mmcblk1
Fdisk will provide its own command prompt. There, to create an empty partition table, issue:
Code:
o
Then, to write changes to the disk issue:
Code:
w
Reboot the device so the kernel will read the new partition table
Re-enter an adb shell or the terminal app
Issue the following commands:
Code:
su
Code:
sm list-disks adoptable
Checkout the output. It should only output one line, which contains the disk label for the SD card. Let's assume this label is 'disk:179_128'
On this stage there are two things you can do:
Convert the whole SD card to adoptable
Convert a part of the SD card to adoptable, leaving the rest as portable
I would advice going with the second option, because it has some advantages: It leaves space for putting rom zips and other flashable files on the portable storage, which is the only one that TWRP recovery can currently read and also makes it possible to have music and other documents on the portable storage. Portable storage is always read faster than adoptable.
So, if you want to convert the whole SD card to adoptable, issue this command:
Code:
sm partition <DISK_LABEL> private
where <DISK_LABEL> is the output of the previous command, in our example 'disk:179_128' , so the command becomes sm partition disk:179_128 private
Otherwise, if you want a dual partitioning, issue this:
Code:
sm partition <DISK_LABEL> mixed <PERCENTAGE_OF_PORTABLE_STORAGE>
<DISK_LABEL> should be replaced as above and <PERCENTAGE_OF_PORTABLE_STORAGE> is the whole SD card space percentage that will be given to portable storage. For example, if I need 80% of my SD card to become portable, the command will become : sm partition disk:179_128 mixed 80
Check the output of the above commands. If they do not output anything, it means that the procedure was successfull. Otherwise, you will have to retry everything from the beginning.
Reboot the device and it should recognise the partitions.
PART 2. TWEAKING KERNEL SETTINGS TO GET ACCEPTABLE PERFORMANCE
There are many factors that can affect the performance of adoptable storage, including the number of apps installed on it, the type of apps, the SD card speed rating and the SD card size. On the kernel side, there are some variables that can be tweaked which could lead to better performance. The ideal values for these variables also depend on the above factors, so they actually are specific on each "device setup". If you are interested in finding the best values for your usage purposes, you will have to experiment by changing these values yourself.
Kernel I/O scheduler:
This rom comes with BFQ I/O scheduler enabled at boot. This is the scheduler used by official LineageOS roms and it can handle normal loads adequatelly. It was enabled at some point on cm-13.0 on our device, and actually improved device responsiveness a lot. That though does not mean that it is the best scheduler for each use case. Other available schedulers on the current kernel are: noop, deadline, row, cfq, fiops . If you want to try a kernel I/O scheduler that is not available in the current kernel, please open a feature request and I will add it.
To change the scheduler, you can use one of the available apps on the play store, or from the terminal (as superuser):
Code:
echo 'scheduler' > /sys/block/mmcblk1/queue/scheduler
where 'scheduler' is the scheduler name.
Code:
cat /sys/block/mmcblk1/queue/scheduler
gives the currently selected scheduler (the one included in "[ ]").
Each kernel I/O scheduler has its own variables that can be changed at runtime.
A guide that describes kernel I/O schedulers and what each scheduler-specific variable does can be found here . This guide also describes read ahead buffer, discussed below.
Read Ahead Buffer:
This is a cache of files opened recently and it is used to speed up opening them again if needed. The ideal value for this variable depends mainly on the SD card size. This rom has the value set by default to 2048 KB. Note that larger Read Ahead Buffer does not mean better performance. Performance is limited at very high values and might even drop significantly. If the value is set too high it might cause read/write errors and reduce the SD card lifetime.
To change the read ahead buffer, you can use an app from the play store , or from the terminal (as superuser):
Code:
echo 'size' > /sys/block/mmcblk1/queue/read_ahead_kb
where 'size' is the size in kilobytes
That is all that I am currently aware of about the adoptable storage subject. I will update the post if I have something new to share.
If somebody has some more information to share for tweaking adoptable storage, please share it with us and I will update the post.
Thank you
Wow that was quick!
Screenshots!!
A few things I've noticed:
#1: Not able to install apks through CM file manager. But it works in ES File Explorer
#2: might not be related to the ROM, but in Allo, while in the chat window, any notification received comes out like a distorted radio noise.
Ky$h said:
A few things I've noticed:
#1: Not able to install apks through CM file manager. But it works in ES File Explorer
#2: might not be related to the ROM, but in Allo, while in the chat window, any notification received comes out like a distorted radio noise.
Click to expand...
Click to collapse
Hey, thanks for testing this and reporting issues! I have these issues too and I believe that they are CyanogenMod bugs. I will take a look at the Github repos to find some more information about these. If they are device-specific, I will try to resolve them.
Also, your screenshots have been included the first post, thank you
My friend have this phone, how I can open his bootloader whitous sd card, and how I can install this ROM? (maybe I'm not the only one who want to know)
D1stRU3T0R said:
My friend have this phone, how I can open his bootloader whitous sd card, and how I can install this ROM? (maybe I'm not the only one who want to know)
Click to expand...
Click to collapse
http://forum.xda-developers.com/d290n/how-to/megathread-lg-l-fino-root-roms-mods-t3310862 :good::good::good:
RESURRECTION REMIX V5.8.0 FOR LG L FINO for l fino is out its based on cm14.1
link to the thread
http://forum.xda-developers.com/d290n/development/rom-resurrection-remix-v5-8-0-lg-l-fino-t3514725
mountaser halak said:
RESURRECTION REMIX V5.8.0 FOR LG L FINO for l fino is out its based on cm14.1
link to the thread
http://forum.xda-developers.com/d290...-fino-t3514725
Click to expand...
Click to collapse
Page not found, fix it
D1stRU3T0R said:
Page not found, fix it
Click to expand...
Click to collapse
sorry for that
try it now
http://forum.xda-developers.com/d290n/development/rom-resurrection-remix-v5-8-0-lg-l-fino-t3514725
@christpp, you mada a very strange ROM. No bugs so far!
cm 14.1 is ready, great news! :good:
Ky$h said:
A few things I've noticed:
#1: Not able to install apks through CM file manager. But it works in ES File Explorer
#2: might not be related to the ROM, but in Allo, while in the chat window, any notification received comes out like a distorted radio noise.
Click to expand...
Click to collapse
A have file manager bug on other phone running cm 14.1 too so it's not specific to our phone only.
News. About once per day, my phone shuts down and I have to pull out the battery. L70PN version.
PS. I will try to access it from adb, but I am never home when this happens.
gpopac said:
News. About once per day, my phone shuts down and I have to pull out the battery. L70PN version.
PS. I will try to access it from adb, but I am never home when this happens.
Click to expand...
Click to collapse
Strange. Never happened to me. Did you dirty flash it?
No, it was a clean install, with everything reformatted. Maybe adoptable storage is to blame for this? I just started using it.
What partition scheme are you using, the default one or the one used for CM 13 with more space for system and data?
gpopac said:
No, it was a clean install, with everything reformatted. Maybe adoptable storage is to blame for this? I just started using it.
What partition scheme are you using, the default one or the one used for CM 13 with more space for system and data?
Click to expand...
Click to collapse
The default one
I’ll try to reformat partitions, although there seems to be enough space with this layout on every partition.
EDIT. It didn’t help. I will try to remove adoptable storage. Maybe my MicroSD is bad. Here is my logcat, maybe something is usefull, but I just don’t see it...
gpopac said:
I’ll try to reformat partitions, although there seems to be enough space with this layout on every partition.
EDIT. It didn’t help. I will try to remove adoptable storage. Maybe my MicroSD is bad. Here is my logcat, maybe something is usefull, but I just don’t see it...
Click to expand...
Click to collapse
Hey,
This behavior is caused by a kernel deadlock. It is introduced by the changes made to the kernel in order to enable kernel-based power and cpu hot-plugging management. The kernel deadlocks when the phone is coming out from suspend. Phone is working normally until the power button is pressed to get it out of suspend (I think this won't affect phone calls coming in, I would not rely on the phone for an alarm though ). When this happens, it is sometimes possible to make the phone reboot by holding the power button for some time. Till now, I haven't been able to sort out where in code this deadlock is arising from. I am in the process of backporting/upgrading kernel code to get this fixed. I have already patched many potential deadlocks in kernel code.
A new release will be built when I manage to get this fixed (hopefully soon).
Thank you
Thanks christpp! I was going to blame the new kernel, since the problem reoccurred after disabling the adoptable storage. I think this line explains the problem:
Code:
W libsuspend: Error writing 'on' to /sys/power/state: Invalid argument

Categories

Resources