Quantcast
Channel: xda-developers - Galaxy S Plus I9001 Android Development
Viewing all articles
Browse latest Browse all 315

[GT-I9001][ROM][ION][5.0.1][LRX22C] CyanogenMod 12.0 by ADC-Team - Alpha 1

$
0
0




Hi everyone,
I'm proud to present our build of CyanogenMod 12.0 for the Galaxy S Plus (GT-I9001).

Pay attention:
Since the canonical partitions of our device have insufficient space suitable for Android L requirements, I had to reorganize partition assignments and to use internal sdcard as new data partition.
By doing so, we have plenty of space for system (1.3 GB), cache (520 MB) and data (4.7 GB) partitions, but it's absolutely mandatory to have an external sd installed inside your device, that will be used as internal storage too.

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
  • USB mass 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)
  • zRam
Not tested features:
  • MicroSD exFAT support
Known issues:
  • Call UI is a bit slow when starting/receiving a call
  • 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
  • Some new CM apps could force close, because they are still in development
  • Many CM 11.0 features are not merged inside CM 12.0 yet, CM Team is still working on this new release, be patient
Not working features:
  • Power-off charging animation

Disclaimer:
Quote:

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.
How to install the rom:
If you're coming from a stock rom or a previous Android version (CM 9, CM 10, CM 10.1, CM 10.2, CM 11.0 and derivatives), read carefully the following steps
  • Be sure you have an external sd inserted inside your device
  • Download the rom, gapps and the new TWRP recovery (its mandatory) and copy them inside external sd, 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-install of the app on Lollipop
  • 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 partition (Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> EXT4 -> Swipe)
  • Wipe Dalvik Cache, Cache, System and Android Secure (inside Wipe -> Advanced Wipe)
  • Install the rom package
  • Install the gapps package
  • Reboot the system
  • Wait several minutes (about 30 minutes with boot animation running, it's not a boot loop, this will happen with a fresh install only)
  • Enjoy Lollipop
If you're updating an existent CM 12.0 system
  • Reboot inside recovery (always the new one)
  • Install the rom update
  • Reboot the system

Downloads:
  • TWRP recovery that includes new partition assignments: [DevHost Mirror] [MediaFire Mirror]
    MD5: 571c8fef43cfb110ce81d7665c3ad668
  • Android 5.0 Gapps: [DevHost Mirror] [MediaFire Mirror]
    MD5: 367ce76d6b7772c92810720b8b0c931e
  • CM 12.0 20141212 Alpha 1: [DevHost Mirror] [MediaFire Mirror]
    MD5: 15fd4f092c9984ac657636f544fbfee7
    Code:

    - Lollipop 5.0.1 (LRX22C)
    - Synched with latest CyanogenMod 12.0 sources
    device/samsung/ariesve
    - Revert "Enable proximity wake" (credits to Christopher83)
    - Revert "Put back dalvik.vm.dexopt-data-only=1" (credits to arco68)
    - Revert "Set resampler quality" (credits to arco68)
    - Various updates and cleanups (credits to arco68)
    - ariesve: Enable IPv6 tethering (credits to sirmordred)
    - ariesve: Set default locale to en_GB (credits to arco68)
    - lpm: Updated offmode charging binaries (credits to sirmordred)
    - prop: Set max background service to 4 (credits to arco68)
    - overlay: Don't show mobile plan preference (credits to arco68)
    - Revert "BoardConfig: Build rom and kernel with GCC 4.8 toolchains" (credits to Christopher83)
    - BoardConfig: Remove missing/already defined flags (credits to Christopher83)
    - BoardConfig: Remove the mkdir workaround for KERNEL_OBJ/usr (credits to Christopher83)
    - BoardConfig: Allow non-PIE binaries to load (credits to mikeioannina)
    - BoardConfig: Use dlmalloc instead of jemalloc on low-ram target kernels (credits to arco68)
    - BoardConfig: Enable dex-preoptimization to speed up first boot sequence (credits to arco68)
    - BoardConfig: Disable adaptive playback (credits to Christopher83)
    - BoardConfig: Remove max partitions number for vold (credits to arco68)
    - BoardConfig: Use legacy MMAP for pre-lollipop blobs (credits to arco68)
    - BoardConfig: Don't use wifi hal (credits to arco68)
    - ramdisk: Update fstab (credits to Christopher83)
    - ramdisk: Wifi updates for Android L (credits to arco68)
    - ramdisk: Change the class of rmt_storage service (credits to arco68)
    - ramdisk: Change /dev/smd7 owner and group (credits to arco68)
    - ramdisk: Remove permissions change for /proc/cmdline on early-init (credits to Christopher83)
    - sepolicy: Update SELinux configuration (credits to Christopher83)
    - overlay: Updates for Android L (credits to arco68)
    - overlay: Enable home button wake (credits to arco68)
    - keyfiles: Update keylayouts for Android L (credits to Christopher83)
    - camera: Update include paths (credits to Christopher83)
    - camera: Updates to be compatible with all the used camera parameters (credits to Christopher83)
    - camera: Fix non-trivial designated initializers (credits to Christopher83)
    - camera: Add further extra camera parameters (credits to Christopher83)
    - ril: Remove setCurrentPreferredNetworkType method (credits to Christopher83)
    - ril: Add the new constructor overload (credits to Christopher83)
    - ril: Use TelephonyManager to enable/disable data connectiviy (credits to Christopher83)
    - ril: Hack for Lollipop (credits to arco68)
    - sensors: Fix braces around scalar initializer errors (credits to Christopher83)
    - ariesve: Update device makefile (credits to Christopher83)
    - config: Update media codecs (credits to arco68)
    - config: Update audio policies (credits to arco68)
    - prop: Enable AwesomePlayer (credits to arco68)
    - prop: Force camera API version 1 (credits to mikeioannina)
    - gps: Fork our own version of the GPS HAL (credits to arco68)
    - BoardConfig: Add QCOM_BSP_LEGACY flag (credits to arco68)
    - ramdisk: Change the assignment of partitions (credits to Christopher83)
    - prop: Set MTP as default USB interface (credits to Christopher83)
    bionic
    - linker: restore prelink support (credits to pawitp)
    - Reenable support for non-PIE executables (credits to mikeioannina)
    build
    - core: Enable -mcpu=cortex-a8 flag for Scorpion cpu variant (credits to Christopher83)
    frameworks/av
    - libmedia: Add ICS AudioStreamType constructor (credits to arco68)
    - libmedia: Add legacy compatible overloads for some methods (credits to Christopher83)
    frameworks/base
    - Improved the minimum amount of time that must have elapsed for change the rotation (credits to CastagnaIT)
    frameworks/native
    - MemoryHeapBase: ifdef for gingerbread/froyo compatibility (credits to Tanguy Pruvot)
    - Overlay support for legacy camera libs (credits to Evan McClain)
    - sensorservice: Add legacy sensors fusion. (credits to CastagnaIT)
    - native: add flag to disable legacy sensors fusion (credits to CastagnaIT)
    frameworks/opt/telephony
    - Correctly provide the technology to setup data connection (credits to Christopher83)
    frameworks/opt/wifi
    - Allow building without Wifi HAL (credits to arco68)
    hardware/qcom/audio-caf, hardware/qcom/display-caf and hardware/qcom/media-caf
    - We're now using the forked repos taken from LegacyXperia
    vendor/samsung/ariesve
    - Add radish to enable IPv6 tethering (credits to sirmordred)
    kernel
    - Kernel 3.4.105
    - ariesve: Set SELinux to be permissive (credits to Christopher83)


Sources:

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

XDA:DevDB Information
[GT-I9001][LP 5.0.1] CyanogenMod 12.0 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*
Source Code: https://github.com/AriesVE-DevCon-TEAM

ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: TWRP Recovery that includes new partition assignments
Based On: CyanogenMod

Version Information
Status: Alpha
Current Beta Version: Alpha 1
Beta Release Date: 2014-12-13

Created 2014-12-13
Last Updated 2014-12-14

Viewing all articles
Browse latest Browse all 315

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>