FORUMS

[ROM] [LMY48W] [5.1.1] "Unofficial" CM12.1 Hammerhead w/ Xtra Cherries 10-09-2015

1,143 posts
Thanks Meter: 1,173
 
By mo976, Senior Member on 13th November 2014, 12:01 PM
Post Reply Email Thread
These are personal builds for all to enjoy. They are complied fully from CM repos with cherry picks of yet to be added features or other tweaks.

The Disclaimer

This ROM is provided as is, it is UNOFFICIAL and there is no official support. Do not post bugs in the CM bug tracker.


I am not responsible for bricked phones, bad dates or any other bad luck caused by using these builds.

This is not an official ROM so don't ask and don't bother the CM team with bug reports.
You can post here in the thread about specific bugs that are related to basic ROM functionality and the CM dev's will read it (hopefully).

Yes! This ROM is stable as a daily driver but its just like a "nightly" and that means things may be broken, features will be added and removed or not function properly etc etc. So again it is stable as a daily driver, but it is a WIP.

The Credits

Credits go to Google, CyanogenMod and myfluxi for the source, kernel and proprietary bits and bobs.
https://github.com/CyanogenMod
https://github.com/CyanogenMod/andro...lge_hammerhead
https://github.com/CyanogenMod/andro...lge_hammerhead
and
https://github.com/myfluxi/proprieta...2.1/hammerhead

Credits to @myfluxi for his tireless work on the kernel and dedication to all things Hammerhead.

Requirements:
Bootloader: HHZ12h
Recommended Radio: LMY48B - 8974A-2.0.50.2.26 or LMY47D - 8974A-2.0.50.2.25 However all KitKat and Lollipop radios will work

A flashable zip with the LMY48B radio and HHZ12h bootloader is available for download here

Instructions:
The usual: Backup and wipe if coming from another ROM!

Get latest version of ROM: cm-12.1-201510-09-Xtra_Cherries-hammerhead.zip

See second post for older builds and changelog!

For CM12.1 Gapps here courtesy of euroskank and banks.

Flash Rom + Gapps + whatever else you want wait till finished and reboot.

What works: Mostly everything but there are bugs since these are "beta" builds!
Most of the CM apps, extras and enhancements are included but some are still a WIP or not fully implemented! Check out second post for list of whats already included and check back often as there are always new additions!

What's broken??
Let me know so I can post it here!

This ROM should work with most custom Lollipop 5.1.1 CM12.1 kernels. I have not tested it with any yet so please let me know in the comments!

Here is a video review of the CM12 ROM (in german) thanks to @DeathHawk original post here.
Attached Thumbnails
Click image for larger version

Name:	Screenshot_2014-12-12-12-50-13.jpg
Views:	84530
Size:	221.3 KB
ID:	3060316   Click image for larger version

Name:	Screenshot_2015-04-05-21-23-07.jpg
Views:	17462
Size:	90.2 KB
ID:	3246946   Click image for larger version

Name:	Screenshot_2015-04-05-21-22-34.png
Views:	17444
Size:	119.2 KB
ID:	3246947  
The Following 117 Users Say Thank You to mo976 For This Useful Post: [ View ] Gift mo976 Ad-Free
13th November 2014, 12:02 PM |#2  
mo976's Avatar
OP Senior Member
Flag Jerusalem Israel
Thanks Meter: 1,173
 
More
updates... change logs.. older builds... and various...

Changelog:
For all the latest merges to the CM Repo's check out CyanogenMod code review.

09-25-2015
Settings : Fix blacklist delete number crash
Add call state check for answering or decline an incomingCall.
lockscreen: Add option for showing unlock screen directly
Make toggling No Interruptions mode via volume buttons possible
Contacts: Add contact lookup with attribution to quick contacts
SystemUI: improve circle battery
Move & improve Wi-Fi call settings strings
hammerhead: Move to cfq I/O scheduler
cm: Set IOPS mode for CFQ and BFQ automatically
QS: Make WiFi and Bluetooth tile detail view consistent
Allow disabling the privacy guard notification
[CMFileManager] Fix fail to move a folder
hammerhead: relocate common policy to vendor/cm

Cherry Picks:
Add the ability to hide superuser status bar icon
Allow toggling animations off
Enable Ambient Display
Settings: update layouts
Browser: update UI
A more uniform usage of QS tiles
Wakelock Blocker
lights: Automatically generate an LED color for notifications

09-16-2015
Source updated to r_18 LVY48F
Fixed: Wrong status bar notification layout width.
Settings : Add input checks for blacklist input
cpufreq: interactive: Do not reschedule timer if policy->max changes
cpufreq: interactive:call __cpufreq_driver_target() for cur frequency
Lights with screen on: Don't disable leds after the lockscreen
cpufreq: interactive: don't skip waking up speedchange_task
cpufreq: interactive: prevents the frequency to directly raise above the
hispeed_freq from a lower frequency.
SystemUi: Prioritize call notifications which interrupt.
telecom: Use the low-priority vibrator for incoming calls
hammerhead: Update build fingerprint and description to LMY48M
SettingsProvider: change default battery style to portrait
Camera: Longshot with Burst Functionality.
vendor/cm: cmsettings -> cmpartnerinterface

Cherry Picks:
Add the ability to hide superuser status bar icon
Make activating No Interruptions mode via slider possible
lockscreen: Add option to pass swipe-up-to-unlock
Allow toggling animations off
Enable Ambient Display
Settings: update layouts
Allow disabling the privacy guard notifcation
SystemUI: improve circle battery
Browser: update UI

09-07-2015
Network Settings: default user mode to preferred mode
power: Boost improvements
Long press no longer copies to clipboard if there is nothing to copy
systemui: left hand navigation ring
systemui: respect navigation rings configuration
systemui: wait for animation end before take a screenshoot
Protected apps: fixup rotation states
settings: hide qs tiles with sensitive data
Settings: fix up advanced mode logic
Added show volume panel tile to QS
LEDs Brightness: Lights notifications brightness support
Lights with Screen On: Optional allowment of lights
settings: Animation scale seekbars
Add back high SMS limits
hammerhead: Disable modem ramdumps

Cherry Picks:
Add the ability to hide superuser status bar icon
Make activating No Interruptions mode via slider possible
lockscreen: Add option to pass swipe-up-to-unlock
Allow toggling animations off
Enable Ambient Display

Highlights from 08-29-2015 and earlier!

Hammerhead specific:
hammerhead: Disable modem ramdumps
hammerhead: init: Remove bugreport service
hammerhead: cpufreq: interactive: Replace strict_strtoul with kstrtoul
hammerhead: msm8974: Don't need to copy FFMPEG config anymore
hammerhead: Disable hispeed_freq while screen is off
hammerhead: Add support for bootloader HHZ12h
cpufreq: interactive: Reschedule timer if min_freq is reduced
CHROMIUM: cpufreq: interactive: calculate load before freq change
cpufreq: interactive: Rearm governor timer at max freq Merged
CHROMIUM: Replace obsolete strict_strtoul calls.
CHROMIUM: cpufreq: interactive: validate above_hispeed_delay
cpufreq: interactive: Record hispeed_validated_time in timer function
hammerhead: Update build fingerprint and description to LMY48B
hammerhead - cpufreq: cpu-boost: Resolve deadlock when waking up sync thread
hammerhead - mm-camera-interface: Retry in case of timeouts
hammerhead: Disable thread boosting
hammerhead: netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages
hammerhead: mnt: Only change user settable mount flags in remount
hammerhead: mnt: Prevent pivot_root from creating a loop in the mount tree
hammerhead: netfilter: conntrack: disable generic tracking for known protocols
hammerhead: Tweak speaker and headphone volumes
hammerhead: Update removable disk configuration
hammerhead: setprop vold.post_fs_data_done last
hammerhead: Add Bootloader Assert
hammerhead: Use halfres boot animation
hammerhead: Tone down speaker volume
hammerhead kernel:ipv4: try to cache dst_entries which would cause a redirect
hammerhead: Update mpdecision sepolicy
hammerhead: Increase speaker and headphones volume
cpufreq: interactive: Honor boosted state in several timer calculations
cpufreq: interactive: Consider changed min limit a frequency boost
cpufreq: interactive: Honor changed minimum frequency
hammerhead: Remove speaker drc flag from audio policy
hammerhead: Add QCOM effect blobs
hammerhead: set persist.sys.isUsbOtgEnabled to enable USB storage.
hammerhead: add androidboot.bootdevice
hammerhead: Update GPS parameters
hammerhead: Enable tethering
hammerhead: KEYS: close race between key lookup and freeing
hammerhead: net: guard tcp_set_keepalive() to tcp sockets
hammerhead: Update A2DP policy
hammerhead kernel:selinux: Report permissive mode in avc: denied messages.
hammerhead kernel:soc: qcom: rq_stats: Pass correct cpu id to update_average_load function
hammerhead: Updapte props
hammerhead: Add sepolicy for hardware tunables
Squash cmhw controls for kcal and vibrator
Hammerhead camera: Fix unused variables
hammerhead: Include FFMPEG codec configuration
Use __typeof__ for C++11 compatibility
Remove lge/hammerhead no-op
hammerhead: Cleanup SELinux policy
hammerhead: Update permissions for mpdecision
hammerhead: Update GPS parameters
hammerhead rtc: alarm: Proper handling of spinlock
hammerhead: Add SELinux policy for healthd
hammerhead: Add SELinux policy for healthd
hammerhead: Update SELinux policy
Set interactive max_freq_hysteresis
cpufreq: interactive: Exercise hispeed settings at a policy level
cpufreq: interactive: Make window alignment optional
cpufreq: interactive: Add max_freq_hysteresis feature
defconfig: Regenerate
Update SELinux policy
Fix bluetooth UART device perms
Add SELinux policy for healthd
Update extract script to generate apks
Increase boost duration
Audio update
Enable QCOM bionic optimization
Use QCOM PowerHAL
Update proprietary blobs to LMY47I
selinux: Fix Kernel panic due to NULL pointer dereference
cpufreq: ondemand: Remove input boost

CM Stuff:
Add toggle for heads up notifications
Massive APN Update
Telephony: Add roaming mode options to mobile network settings
SettingsProvider: turn off mobile data roaming by default
AudioService: don't launch music player while in call
Call recording encoder/format choice
dialer: better smart call string
dynamic tiles
Enable ticker when heads up notifications are disabled
QS: add Sync tile
Trebuchet: new folder UI v1
Dialer: Smart Dialer
Recognized multiple wallpapers in theme
5.1.1_r2-> 5.1.1_r3
5.1.1_r1 -> 5.1.1_r2
Branch updated 5.1.1_r1 LMY47V
Developer Settings: Add warning to request root access
QS: Add Ambient Display Tile
Torch: remind user flashlight is still on
Allow custom density setting
Option to use volume keys to control media volume anytime
QS: Add heads up tile
Add toggle for heads up notifications
Add LCD density setting
Settings: Move CMStats under Privacy settings.
Frameworks: Allow/Prevent notification light in Zen mode
Telecomm : Add ability to block calls if spam
Fix FREAK attack
livedisplay: Add LiveDisplay settings
AudioService: launch default music player on headset connect
Add ability to ignore interruptions while active media playback
SystemUI: add visualizer to lock screen
Add back lift to wake preference
Call recording service implementation and playback
Settings: reorganization
Eleven: shake to play next song, only available while music is playing.
Add back lift to wake preference
Add support for Multi-User
Settings: Add option to disable search bar in recents
Call recording service implementation and playback
Allow theming status bar and nav bar separately
Camera : allow camera to use power key as shutter
Settings : Add ability to disable a lockscreen shortcut
SystemUI : Navbar ring targets
Material Icon updates
bootanimation: Update boot animation for lollipop
Skip Misc/Overcounted battery stats in builds
Settings : Lockscreen shortcuts
Settings:expanded desktop and implement per-user configuration.
Boot up optimization for phoneprocess
SystemUI: add left and right virtual buttons while typing
SystemUI : NavigationBar Customization
SystemUI : Add screen timeout tile
SystemUI: add AudioFX/visualizer tile
SystemUI: Create LteTile
Include material ringtones and notification sounds
bootanimation: New boot animation for lollipop
Add an option in the InCall UI to perform call recording
And let there be a new setup wizard
SystemUI: port compass tile to cm-12.0
SystemUI: port lock screen toggle tile
SystemUI: add NFC tile
SystemUI : Add adb over network tile
SystemUI: port performance profile toggle
SystemUI: add Profiles tile
SystemUI: Lockscreen shortcut customization
Settings : Lockscreen shortcuts
Status Bar Clock: rewrite for lollipop and add left clock
Settings: Show SAR on Regulatory Info (from CM11)
Contact details on incoming call
Phone: Sprint MWI Quirk: Phantom message wait indicator workaround
Quick settings: Option to disable brightness slider
Add customization for Quick Settings
Settings/Wifi: Add support for Ad-hoc (IBSS) networks
Themes: Port to CM12
QS: change location sensors mode in quick settings
SystemUI: Create expandable volume panel.
Port network mode toggle from CM11
Power menu customizations
Keyguard: Forward port lockscreen quick unlock
Keyguard: Add option to scramble pin layout when unlocking
Dialer: Refactor SmartDial for additional languages
Add system setting for t9 search input locale
Add profiles to the default power menu
Add Terminal app
Replace app-based superuser with the PG version
Remove Superuser app
calculator: integrate graphing
QuickSettings: Add long click support
sepolicy: Allow apps to read battery status
Forward port Search button configuration
CM: disable root by default
Settings: Forward port Performance settings
Forward port 'Swap volume buttons'
Settings: Move quickboot preference under advanced reboot
Settings: Add screen color settings
Forward port power connect/disconnect notification support
Add Download Speeds in notification
Eleven: materialize
Left handed navbar during landscape mode
Settings: Forward Port Volume Long Press Skip Tracks
Forward port battery icon options
SystemUI: add Weather display to status bar header
CMUpdater: Materialize
Gallery2: Materialization
Calendar : Add lollipop ux
Battery text mode
Browser: Materialization
cm: Enable AudioFX
CMFileManager: Lollipopification
Configurable 0, 90, 180 and 270 degree rotation
DeskClock: Add back flip and shake actions
Settings: volume wake preference
Status bar quick pulldown and brightness control.
Notification lights
SystemUI: Add double tap to sleep gesture
screenshot: quick delete action
Long-press-back to kill app
Advanced reboot
Support alarm in power off charging mode
Increasing Ring Volume
quick settings pull down with one finger
Add clear all recents action to recents panel
Dialer lookup and Blacklist
Button customization.
SUPERUSER!


Older Builds:
cm-12.1-20150916-UNOFFICIAL-hammerhead.zip
cm-12.1-20150907-UNOFFICIAL-hammerhead.zip


First release: cm-12.1-20150402-UNOFFICIAL-hammerhead.zip Total of 581 dls! Thank's to everyone who tried it!

First release: cm-12-20141113-UNOFFICIAL-hammerhead.zip Total of 555 dls! Thank's to everyone who tried it!
The Following 55 Users Say Thank You to mo976 For This Useful Post: [ View ] Gift mo976 Ad-Free
13th November 2014, 12:06 PM |#3  
Senior Member
Thanks Meter: 315
 
Donate to Me
More
Been following the gerrit, but it's been a few days' worth of changes. What CM features ARE there?
13th November 2014, 12:13 PM |#4  
mo976's Avatar
OP Senior Member
Flag Jerusalem Israel
Thanks Meter: 1,173
 
More
Quote:
Originally Posted by Ajfink

Been following the gerrit, but it's been a few days' worth of changes. What CM features ARE there?

Nothing visible yet that I could find other then launcher 3.
The Following 5 Users Say Thank You to mo976 For This Useful Post: [ View ] Gift mo976 Ad-Free
13th November 2014, 02:40 PM |#5  
myfluxi's Avatar
Inactive Recognized Developer
Thanks Meter: 7,828
 
Donate to Me
More
You may want to pick: http://review.cyanogenmod.org/#/c/76603/
The Following 2 Users Say Thank You to myfluxi For This Useful Post: [ View ] Gift myfluxi Ad-Free
13th November 2014, 02:55 PM |#6  
mo976's Avatar
OP Senior Member
Flag Jerusalem Israel
Thanks Meter: 1,173
 
More
Quote:
Originally Posted by myfluxi

You may want to pick: http://review.cyanogenmod.org/#/c/76603/

Thanks I saw that but decided to hold off on cherry picks for fear of unintended consequences...
The Following 2 Users Say Thank You to mo976 For This Useful Post: [ View ] Gift mo976 Ad-Free
13th November 2014, 03:11 PM |#7  
neobuddy89's Avatar
Recognized Developer / Recognized Contributor
Flag Mumbai
Thanks Meter: 23,339
 
Donate to Me
More
Quote:
Originally Posted by mo976

Thanks I saw that but decided to hold off on cherry picks for fear of unintended consequences...

Please disable CPU Boost. mpdecision is already boosting too much.
13th November 2014, 03:12 PM |#8  
Senior Member
Flag Montreal, QC
Thanks Meter: 89
 
More
Cool Blob
Hey mo976, do you think you can put somewhere your hammerhead blob? Since I don't have any CM12 running right now, I can't build it.. Thanks !
13th November 2014, 03:14 PM |#9  
MidnightDevil's Avatar
Senior Member
Flag London
Thanks Meter: 1,240
 
More
What features are implemented?
The Following User Says Thank You to MidnightDevil For This Useful Post: [ View ] Gift MidnightDevil Ad-Free
13th November 2014, 03:18 PM |#10  
DigitalUnderground's Avatar
Senior Member
Thanks Meter: 2,486
 
More
ICS messaging and browser in the screen shots? Are those in the gapps provided?
13th November 2014, 03:28 PM |#11  
neobuddy89's Avatar
Recognized Developer / Recognized Contributor
Flag Mumbai
Thanks Meter: 23,339
 
Donate to Me
More
Quote:
Originally Posted by MidnightDevil

What features are implemented?

Check CM12 repo :P
I believe for now it's plain L.
The Following User Says Thank You to neobuddy89 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes