Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,811,290 Members 46,536 Now Online
XDA Developers Android and Mobile Development Forum

[ROM] [KK] [AOSP] [KTU84Q] [Sep13] DarkKat, (hammerhead) Build: 2014.09.13

Tip us?
 
XXMrHyde
Old
(Last edited by XXMrHyde; 13th September 2014 at 10:02 PM.)
#1  
Senior Member - OP
Thanks Meter 2,346
Posts: 1,657
Join Date: Jan 2011
Default [ROM] [KK] [AOSP] [KTU84Q] [Sep13] DarkKat, (hammerhead) Build: 2014.09.13



DarkKat is a Custom Rom based on Android 4.4.4 AOSP.

For GPL: Kernel source, Branch :
  • 4.4.3/4.4.4: darkkat-4.4.3-hammerhead-mr2
  • 4.4.2: darkkat-4.4-hammerhead-mr1




Quote:
  • Google (for Android)
  • OmniRom, (for sourceode changes and apps)
  • Cyanogenmod (for sourceode changes and apps)
  • SlimRoms (for some sourceode changes)
  • C-Rom (for some sourceode changes)
  • owain94 (for the Code of my first Source-Code changes)
  • tonyp (for answering all my questions, I know they are a lot, )
  • bwells88 (for beta testing the deb and hammerhead version)
  • dr_rick13 (for beta testing the hammerhead version)
  • marpe, (for spanish translations)

Quote:
 
  • General:
     
    • Based on Android 4.4.4 AOSP, (KTU84P)
    • Speed up booting on multicore devices
    • CM`s Backup function, (Rom update)
    • init.d Support
    • BusyBox
    • Removed Recovery Image Update Function
    • Global key combo for screen record, (Power and Vol. Up)
    • Expanded desktop on top of immersive mode
    • Customize carrier label, (Custom Wifi network name on Wifi only devices)
    • Listanimation views and interpolator:
      • custom animations
      • custom interpolator
      • Exclude apps from custom animations and interpolator
    • Volume panel styles and tweaks
    • Increase ringtone volume
    • Heads up notifications
    • USB-OTG storage support, (deb, flo, hammerhead)
  • Advanced Power menu:
     
    • Up to 8 buttons:
      • (Advanced) Reboot, (Reboot, Recovery or Bootloader)
      • Power off
      • Expanded desktop
      • Airplane mode
      • Screenshot
      • Screen record
      • Sound mode
      • Individual shortcuts
      • Button arrangement
      • Custom icons, (Default, System and individual)
      • Icon color
      • Icon color mode, (All, System, System and individual or deactivated)
      • Text color
  • Lock screen:
     
    • Translucent status- and navigation bar
    • Fast unlock: longclick on unlockbutton,
      (if widgets maximized and unsecure lockscreen)
    • Background:
       
      • Custom lockscreen wallpaper
      • Lockscreen wallpaper blur
      • Option to show the content behind the lockscreen
      • Blur the content behind the lockscreen
      • Option to enable/disable colorizing the lockscreen background
      • Custom lockscreen background color and transparency
    • Lock ring:
       
      • Lock before unlock
      • Glow pad torch
      • Targets:
        • up to 5 or 8 targets on phones, up to 8 targets on tablets
        • Targets arrangement
      • Option to enable/disable 8 targets, (on phones only)
      • Option to colorize lock ring
      • Lock ring icons, (Default, Darkkat or Custom (Gallery)
      • Option to enable/disable colorizing custom lock ring
      • Targets color
      • Targets ring color
      • Lock ring color
      • Glow pad dots color
    • Battery status ring:
       
      • Option to show the battery status ring
      • Option to show the battery status ring dotted
      • Battery status ring dot length, -interval and -offset
      • Custom color, (normal and while charging)
    • Lock screen shortcuts:
      (on phones only and if 5 lock ring targets enabled)
       
      • shortcuts arrangement
      • Option to use normal or long click to launch shortcuts
      • Custom shortcuts icon color and mode
    • Widgets:
       
      • Option to enable the use of additional widgets
      • Option to show widgets maximized, (only available on phones)
      • Option to show the camera widget
      • Option to always use widgets carousel
      • Option to hide the widget frame
      • Widget frame color
    • Misk:
       
      • Option to show custom carrier label, (not available on Wifi only devices)
      • Option to always show battery status
      • Custom text color
      • Lock pattern ring color, (fail)
  • Recents apps:
     
    • Switch between Slim- and default recents
    • Default recents:
      • Clear all Button color
      • Clear all Button position:
        (top left, top right, bottom left, bottom right, and disabled
    • Customizable Recents ram bar:
      • Modes: "Disabled", "Applications", "Applications and cache" ,"Applications, cache and other"
      • Colors for applications, cache, other and Free ram)
    • SlimRecents:
      • Holo dark themed
      • Custom background color
      • Custom emty icon color
      • Custom width, (100%, 85% or 70%)
      • Option to show the panel on the left side, (right left languages on the right side)
      • Favorites function, (lonclick on the app icon)
      • Clear all apps by pinch to zoom out gesture
      • User configurable default expanded mode
  • Status bar:
     
    • brightness slider
    • Screenshot delete function
    • Show H+ icon on HSPAP networks
    • Background:
       
      • Opaque color
      • Semi transparent color, (transparency is always 40%)
      • Gradient shadow color
    • Clock & date:
       
      • Show/hide the clock
      • Show/hide the date
      • Clock (& date) position, (center/right)
      • Clock (& date) color
      • Clock AM/PM style, (Normal, small or hide)
      • Option to show a small date
      • Date style (normal, lowercase or uppercase)
      • Custom date format
    • Battery status:
       
      • Show/hide the battery status
      • Type, (icon, text or ring)
      • Option to show a mini icon, (only type icon)
      • Option to show the status text, (not for type text)
      • Option to show the percentage sign, (only type text)
      • Option to show the ring dotted, (only type ring)
      • Custom dot length, -interval and offset, (only type ring)
      • Ring animation speed, (only type ring)
      • Option to customize the frame color, (not for type text)
      • Option to customize the status text on a level of 90% or above
      • Fill color, (not for type text)
      • Frame color, (not for type text)
      • Text normal color
      • Text normal (Hight level) color
      • Text while charging color
    • Battery bar:
       
      • Show/hide the battery bar
      • Position, (Status bar, top or bottom of navigation bar)
      • Option to show the battery bar center mirrored
      • Option to show a charging animation
      • Color
    • Network icons:
       
      • Show/hide the network activity icons
      • colors for network strenght, (mobile and wifi)
      • colors for network activity, (mobile and wifi)
      • colors for mobile network type
        (all colors separated into normal and Google connected)
    • Network speed indicator:
       
      • Enable/disable indicator
      • Show upload, download or both
      • Show summary of trafic, (seconds: 0, 1, 2, 3, 5, 8, 10, 15, 25)
      • Option to show bit- instead of byte values
      • Option to hide the indicator if there is no traffic
      • Text color
      • Icon color
    • Nofifications and system icons:
       
      • Option to colorize the notification icons
      • show notification count overlay
      • Icon color
      • Notification text color
      • Notification count color
      • Notification count text color
  • Status bar expanded:
     
    • Background:
       
      • Custom background type, (Color fill, Custom image, Default background)
      • Different custom image for landscape, (if enabled "Custom image" for "Custom background"),
        (only available on phones)
      • Background transparency, (works with all types of backgrounds)
    • Header:
       
      • Change clock and date click actions:
        • Date: View Today Calendar
        • DateLong: New Event Today
        • Clock: View Alarms
        • ClockLong: New Alarm
      • 2 line layout for date
      • Option to always show settings button
      • Custom clock and date color
      • Custom background color
      • Custom buttons color:
        • Icon
        • Button pressed background, (uses icon color)
        • Clock/date pressed background, (uses clock/date text color)
    • Notification drawer:
       
      • Quick access ribbons:
        • Temporally enable/disable Quick access ribbons via checkbox
        • Completely deactivate Quick access ribbons, (remove all tiles)
        • Tiles arrangement
        • Use the arrangement from Quick settings, or use a own arrangement for Quick access ribbons
        • Color and transparency from Quick settings will be used for Quick access ribbons, too
      • Carrier and Wifi network name, (Wifi network name on Wifi only devices):
        • Option to show custom carrier label, (Custom Wifi network name on Wifi only devices)
        • Option to show the wifi network name next to the (custom )carrier label, (not available on Wifi only devices)
        • Custom color
      • ]Notifications transparency
    • Quicksettings:
       
      • Show H+ icon on HSPAP networks
      • Tiles arrangement
      • Enable/disable dynamic tiles
      • Tiles background color, (normal and pressed)
      • Tiles background transparency
      • Tiles text color
      • Tiles icon color, (normal, activated and deacivated)
      • Customizeable mobil- and Wifi network icon colors
        (linked with statusbar icon values)
      • Customizeable mobil- and Wifi activity icon colors
        (linked with statusbar icon values, (default))
      • Option to use own mobil- and Wifi activity icon colors for Quick settings
      • Quick pull down, (Disabled, right or left), (not available on Hybrids/Tablets)
      • Smart pull down, ("Disabled", "No dismissable-", "No persistent-" or "No dismissable or persistent notifications"), (not available on Hybrids/Tablets)
    • Closing handle:
       
      • Custom background color
      • Background trasparency
      • Custom handle bar color
  • Navigation bar and -ring:
     
    • Navigation bar background color:
      • Opaque color
      • Semi transparent color, (transparency is always 40%)
      • Gradient shadow color
    • Up to 5 buttons
    • Button arrangement
    • Button press actions
    • Custom navigation bar icon and glow color
    • Custom icons, (Default, System and individual)
    • Navigation bar height and width
    • Option to show navigation bar at buttom or right side on landscape, (on all devices)
    • Disable navring, (delete all buttons)
    • Navigation bar menu button options:
      • Show always, never or if needed
      • Show on left, right or both sides
  • Sound:
     
    • Quiet hours function
    • Option to enable/disable seek music track on volume button press
    • Option to enable/disable save volume headset warning
  • Display:
     
    • Auto rotation modes: (0, 90, 180 and/or 270 degrees)
    • Option to enable lock screen auto rotation
    • Option to swap volume bottons when screen is rotated
    • Option to enable/disable wake on plug
    • Option to enable/disable volume button wake
    • Notification light settings, (not available on devices without multicolor LED)
  • Battery:
     
    • Low battery warning options:
      • Popup and sound
      • Notification and sound
      • Popup dialog only
      • Notification only
      • Sound only
      • Disabled
  • Security:
     
    • Quick unlock
      (unlock as soon as the right
      pass word, pin or pattern was entered)
    • Blacklist
    • Option to enable advanced reboot menu
      (if lockscreen is unsecure or unlocked)
  • Advanced keyboard IME settings:
     
    • Enable/disable ime switcher notification
    • Enable/disable fullscreen on landscape, (only available on phones)
    • Enable/disable force autorotation on IME
    • Volume button control for navigate in the message
    • Force to show always enter key instead of emoticon key, (only available on phones)
  • Development:
     
    • Option to enable/disable ADB over network
  • Settings:
     
    • Launch App opps from settings
    • Launch SuperSU from Settings
    • Options to reset to DarkKat defaults, (color values)
    • Options to reset to Android defaults, (color values)
    • Moved mobile network settings to the root of settings
    • Added PerformanceControl
    • Developer options enabled by default
    • About phone/tablet:
      • Added Darkkat version
      • Added CPU info at
      • Added Memory
      • Enabled the SELinux preference
    • Deleted System Updates
  • Apps:
     
    • Contacts/People:
      • Holo (Dark) theme
    • Dialer:
      • Holo (Dark) theme
      • Updated (launcher/settings) icon to kitkat
      • Added suggestions and reverse lookup
      • Added call statistics
      • Added My Phone Number
    • Incall Ui:
      • Added Non intrusive incall ui
      • Switch between intrusive (default) and non intrusive
      • Added transparent background
    • Mms/sms:
      • Based on OmniRom source
      • Holo (Dark) theme
      • Added Templates functionality
      • Added Quick message
      • Added Unicode stripping
      • Added Add to calendar
      • Added Time stamps
      • Added Enter key action
      • Added an Option to delay SMS Sending
      • Added Mark as unread
      • Updated widget to fit kk
    • Launcher3:
      • Based on OmniRom source
      • Change preference settings to holo (dark)
    • Replaced AOSP MusicFX by CM DSPManager
    • Replaced AOSP Music app by Apollo, (based on OmniRom source)
    • Replaced AOSP calculater app CM calculater
    • Added CMFileManager
    • Added DashClock, (builded from OmniRomSource)
    • Added CM Lock Clock Widget "cLock"
    • Added CM Torch
    • Remove Home, (Launcher)
    • Remove QuicksearchBox
    • Remove PinyinIME[/B]
  • Kernel:
     
    • Include kexec-hardboot patch

Quote:
 

Lockscreen:
 



Power menu:
 



Quicksettings, (flip):
 



Settings:
 



Settings, (Lockscreen, Lockscreen -> Customize battery status ring):
 



Settings -> Lockscreen (Customize carrier label, Customize battery status):
 



Settings, (Interface):
 



Settings -> Interface (General):
 



Settings -> Interface -> General -> (Power menu):
 



Settings -> Interface -> (Status bar):
 



Settings -> Interface -> Status bar (Customize Clock/Date):
 



Settings -> Interface -> Status bar (Customize Battery status):
 



Settings-> Interface -> Status bar (Customize Battery bar):
 



Settings-> Interface -> Status bar (Customize network icons):
 



Settings-> Interface -> Status bar (Customize Network speed indicator):
 



Settings -> Interface (Status bar expanded):
 



Settings -> Interface -> Status bar expanded -> (Background, Header):
 



Settings -> Interface -> Status bar expanded -> (Notification drawer, Quicksettings):
 



Settings -> Interface -> Status bar expanded -> Notification drawer (Carrier and Wifi network name):
 



Settings (Display, Display -> Rotation):
 



Settings, (About phone):
 




Quote:
Quick access ribbons
  • With deactivated Quick settings,
    the Quick access ribbons won`t be activated again,
    by activating the Quick settings
    (a reboot will solve it)
Tell me more

Quote:
Rom, (4.4.4):
Current MD5Sum: cc9a32c5cbd630d3851863454f29fdc5

Download


Old builds:
 

Download


Holo Light themed apps
(Dialer, Contacts/People and Mms/Sms)
hammerhead_light_apps.zip


Quote:
HTC One S <-Dark Jelly, (CM10.2), (CM10.1), (CM10)
Google Nexus 4 <- Dark Jelly, (CM10.2), (CM10.1)
Google Nexus 7 <- Dark Jelly, (CM10.2)
The Following 27 Users Say Thank You to XXMrHyde For This Useful Post: [ Click to Expand ]
 
XXMrHyde
Old
(Last edited by XXMrHyde; 13th September 2014 at 10:45 PM.)
#2  
Senior Member - OP
Thanks Meter 2,346
Posts: 1,657
Join Date: Jan 2011


Quote:
Wipe:

Full-Wipe is required, if you came from a:
  • Non AOSP based Rom

Full-Wipe is recommend, if you came from a:
  • AOSP based Rom

you can do a Non-Wipe if you came from an:
  • Earlier DarkKat Build
Quote:
Install the Rom:
  • Get Gapps
    (e.g. PA Gapps)
  • Get SuperSu, (if you need root),
    (SuperUser may work, too, but I prefer SuperSu)
  • Copy the Rom-Zip, Gapps and SuperSu or SuperUser to your SD-Card,
  • Flash zips in recovery
  • Boot the rom, and go to SuperSu:
    • Go to settings -> "Install SuperSu backup script"
  • Next rom update, you only have to flash the rom itself

Update the Rom (OTA):
  • SuperSu:
    (if you didn't already have done)
    • go to SuperSu:
    • Go to settings -> "Install SuperSu into /system"
      (this has to be done after every SuperSu update)
    • Go to settings -> "Install SuperSu backup script"
  • Use the DKUpdater
    (System settings -> About Phone/Tablet -> DarkKat updates)

Update the Rom (Without OTA):
  • Copy the Rom-Zip to your SD-Card
  • SuperSu:
    (if you didn't already have done)
    • go to SuperSu:
    • Go to settings -> "Install SuperSu into /system"
      (this has to be done after every SuperSu update)
    • Go to settings -> "Install SuperSu backup script"
  • Flash the Rom-Zip


For 4.4.2 version:
 
  • Get Gapps for Android 4.4.2,
    (e.g. PA Gapps)
  • Get SuperSu, (if you need root),
    (SuperUser may work, too, but I prefer SuperSu)
  • If you prefer Holo Light themed apps, take the "hammerhead_light_apps.zip", too
  • Copy the Rom-Zip, Gapps and (optional) hammerhead_light_apps and SuperSu or SuperUser to your SD-Card,
  • Flash zips in recovery
  • Boot the rom, and go to SuperSu:
    • Go to settings -> "Install SuperSu backup script"
  • Next rom update, you only have to flash the rom itself

Update the Rom:
  • Copy the Rom-Zip to your SD-Card
  • SuperSu:
    (if you didn't already have done)
    • go to SuperSu:
    • Go to settings -> "Install SuperSu into /system"
      (this has to be done after every SuperSu update)
    • Go to settings -> "Install SuperSu backup script"
  • Flash the Rom-Zip

Quote:
HTC One S <-Dark Jelly, (CM10.2), (CM10.1), (CM10)
Google Nexus 4 <- Dark Jelly, (CM10.2), (CM10.1)
Google Nexus 7 <- Dark Jelly, (CM10.2)
The Following 9 Users Say Thank You to XXMrHyde For This Useful Post: [ Click to Expand ]
 
XXMrHyde
Old
(Last edited by XXMrHyde; 13th September 2014 at 11:56 PM.)
#3  
Senior Member - OP
Thanks Meter 2,346
Posts: 1,657
Join Date: Jan 2011


Quote:

Current
  • Release build
  • Beta build
  • Unmerged changes:
    (Overview about next features/additions I`m currently working on,
    note: not all features/additions listened here will be merged, if i get unsolvable problems,
    I`ll remove the feature/addition)
July
 

07.07.14 (Build 2014.07.07)
  • Boot:
    • Speed up booting on multicore devices
      (this reverts: "Show name of package currently being dex optimized")
  • Dialer:
    • Non intrusive incall ui rework:
      • Use glow pad with accept and reject target
      • Button to open fullscreen ui
      • Background button
      • Swipe down to background
  • Heads up notifications:
    • Enable/disable
    • Timeout normal and Immersive mode
    • Timeout full screen
    • Do not disturb, (no heads ups while using these applications)
    • Blacklist, (no heads ups from these applications)
  • Status bar:
    • Network speed indicator:
      • Option to show/hide the icon
    App updates:
    • Torch
    • cLock
    • Calculator
  • Updated spanish translations
  • Updated german translations

June
 

22.06.14 (Build 2014.06.22)
  • Update Android to 4.4.4
  • Volume panel styles and tweaks
  • Increase ringtone volume
  • Quick settings: Smart Pulldown
  • Status bar, battery status: Same width for thin ring and status ring
  • Fixed notification light
  • Fixed dialer FC
  • Updated spanish translations
14.06.14 (Build 2014.06.14)
  • Default Recents:
    • Clear all button color
  • Apps:
    • LockClock:
      • Merge CM commit: "do not use GPS if Play Services is available"
13.06.14 (Build 2014.06.13)
 
  • Global:
    • Updated Android to 4.4.3 (KTU84L)
    • Fix init.d support
    • Added Blacklist support
    • Add support for adb over network
    • Listanimation views and interpolator:
      • custom animations
      • custom interpolator
      • Exclude apps from custom animations and interpolator
  • Lock screen:
    • Added Quick unlock
    • More lock screen customizations:
      • Background:
        • Custom lockscreen image
        • Lockscreen image blur
        • Option to enable/disable colorizing the lockscreen background
        • Custom lockscreen background color and transparency
      • Lock ring:
        • Lock before unlock
        • Glow pad torch
        • Targets:
          • up to 5 or 8 targets on phones, up to 8 targets on tablets
          • Targets arrangement
        • Option to enable/disable 8 targets, (on phones only)
        • Option to colorize lock ring
        • Lock ring icons, (Default, Darkkat or Custom (Gallery)
        • Option to enable/disable colorizing custom lock ring
        • Targets color
        • Targets ring color
        • Lock ring color
        • Glow pad dots color
      • Lock screen shortcuts, (on phones only and if 5 lock ring targets enabled):
        • shortcuts arrangement
        • Option to use normal or long click to launch shortcuts
        • Custom shortcuts icon color and mode
      • Widgets:
        • Option to always use widgets carousel
        • Toggle camera widget
        • Option to enable/disable widget frame
        • Widget frame color
      • Misk:
        • Text color:
          • (Custom) Carrier label, (on devices with mobile network only)
          • All other "info" text
        • Lock pattern ring color, (fail)
  • Status bar:
    • More battery customizations:
      • Style icon:
        • Option to show a smaller icon
      • Style text only:
        • Option to disable "%" sign
        • variable wide
      • Status text:
        • Customize the text color for the battery status at 90 % or more
        • Option to disable customization and use green color for the battery status at 90 percent or more
        • Always use red color for the battery status at 15 % and less.
    • Show H+ icon on HSPAP networks
    • Move network speed indicator left to statusIcons
    • Customizeable background color:
      • Opaque color
      • Semi transparent color, (transparency is always 40%)
      • Gradient shadow color
    • Custom notification count color:
      • Custom notification count icon color
      • Custom notification count text color
    • Custom notifications and system icon color:
      • Custom color for the notification- and system icons
      • Option to enable/disable colorizing of notification icons
      • Custom ticker text color
    • Fix wide for battery status text only with % sign
  • Status bar expanded:
    • Header:
      • Custom color for the header background
      • Custom color for the header buttons:
        • Icon
        • Button pressed background, (uses icon color)
        • Clock/date pressed background, (uses clock/date text color)
    • Closing handle:
      • Custom background color
      • Background trasparency
      • Custom handle bar color
  • Quicksettings:
    • Added LTE tile
    • Added network mode tile
    • Battery tile: Fix layout (icon and text), (still not perfectly)
    • Mobile data tile: Show H+ icon on HSPAP networks
  • Navigation bar:
    • Customizeable background color:
      • Opaque color
      • Semi transparent color, (transparency is always 40%)
      • Gradient shadow color
  • Recents apps:
    • Switch between Slim and default recents
    • AndroidRecents:
      • Bring back the Recent apps styles:
        • Clear all Button position:
          (top left, top right, bottom left, bottom right, and disabled (new)
      • Customizable Recents ram bar:
        • Modes
          ("Disabled", "Applications", "Applications and cache" ,"Applications, cache and other")
        • Colors
          (Applications, Cache, Other and Free ram)
        • Reset color values (default and DarkKat default)
      • Fix recents screen layout on Immersive mode or translucent system bars
    • SlimRecents:
      • User configurable default expanded mode
      • Merged latest Slim fixes:
        • Adress the 50ms touch unsresponsive issue:
        • Make expanded layout pretty:
        • Pass gesture detector to the cardslistview
        • Fix sometimes missing first task
  • Incall Ui:
    • Added Non intrusive incall ui
    • Switch between intrusive (default) and non intrusive
    • intrusive incall ui:
      • Added transparent background
  • Dialer:
    • Updated (launcher/settings) icon to kitkat
    • Added suggestions and reverse lookup
    • Added call statistics
    • Added My Phone Number
  • Mms/sms:
    • Added Templates functionality
    • Added Quick message
    • Added Unicode stripping
    • Added Add to calendar
    • Added Time stamps
    • Added Enter key action
    • Added an Option to delay SMS Sending
    • Added Mark as unread
    • Updated widget to fit kk
  • Settings:
    • Moved mobile network settings to the root
    • DK Actions to shortcuts
    • Lock screen:
      • Rearranged
    • Bars:
      • Status bar:
        • Move enable/disable checkboxes to the related preference screens
        • Update titles and summaries
        • Add categories
      • Status bar expanded:
        • Notification drawer:
          • Move notification transparency at top
          • Move network and Wifi network name to the second place
    • Security settings:
      • Removed (the useless) "Enable Widgets" checkbox
      • Added "Advanced reboot menu" checkbox (moved from Developer settings
    • Advanced keyboard:
      • Update preference appearance
    • Display rotation:
      • Update preference appearance
    • Navigation bar:
      • Remove the "Enable navigation" bar checkbox
      • Move Navigation bar "Buttom/side" checkbox to "Dimensions"
      • Add summaries
      • (Navigation bar) Dimensions:
        • Add categories
        • Update titles and summaries:
          • Remove the general summaries
          • Summaries will display the current listbox state
    • About phone/tablet:
      • Enable the SELinux preference
  • Apps:
    • Launcher3:
      • Based on OmniRom source
      • Change preference settings to holo (dark)
    • Added CMFileManager
    • Updated Apollo
    • Updated Calculator
    • Updated DSPManager
    • Updated LockClock
    • Updated Torch
    • Remove Home, (Launcher)
    • Remove QuicksearchBox
    • Remove PinyinIME
  • Hammerhead:
    • Include kexec-hardboot patch
    • Fix 1970 date bug, (rom side)
    • Show LTE icon for Vodafone.de


March
 

31.03.14 (Build 2014.03.31)
  • Initial Release
    (Take a look at post #1 "Changes")

Quote:
HTC One S <-Dark Jelly, (CM10.2), (CM10.1), (CM10)
Google Nexus 4 <- Dark Jelly, (CM10.2), (CM10.1)
Google Nexus 7 <- Dark Jelly, (CM10.2)
The Following 4 Users Say Thank You to XXMrHyde For This Useful Post: [ Click to Expand ]
 
XXMrHyde
Old
(Last edited by XXMrHyde; 21st June 2014 at 06:38 PM.)
#4  
Senior Member - OP
Thanks Meter 2,346
Posts: 1,657
Join Date: Jan 2011
Building from Source:

Requirements:
  • Linux, (I use Ubuntu, works with other distros, too, but maybe you have to make some changes to the commands)
  • A working Build Environment, (here is a guide how to set up a Build Environment on Ubuntu)
    (needed steps till "Identify Yourself to the Repo")


Create working directory and init repo:

Code:
mkdir ~/Android/Darkkat
(you can use a directory name and path you like, but you have to change the commands to match to your local path)

Code:
cd ~/Android/Darkkat
For Android 4.4.3/4.4.4 version:
Code:
repo init -u git://github.com/XXMrHyde/android.git -b darkkat-4.4.3
For Android 4.4.2 version:
Code:
repo init -u git://github.com/XXMrHyde/android.git -b darkkat-4.4
Sync the repo:

Code:
cd ~/Android/Darkkat && repo sync
(now it`s time to drink a big cup of coffee, tea, or ... this can take some time)

Get the needed binaries for the Nexus 5:

Run the scripts:

Code:
cd ~/Android/Darkkat
Code:
./<filename>
(Confirm Licensing Agreement)

Get the missing binaries:

Download any deodexed 4.4.X Stock rom,
(X depending on the version you building for)

and extract:
  • /system/etc/DxHDCP.cfg
  • /system/vendor/firmware/discretix, (folder)
  • /system/vendor/lib/libvdmengine.so
  • /system/vendor/lib/libvdmfumo.so
  • /system/app/OmaDmclient.apk
  • /system/app/TimeService.apk
  • /system/app/shutdownlistener.apk

Copy TimeService.apk and shutdownlistener.apk to
Code:
~/Android/Darkkat/vendor/qcom/hammerhead/proprietary
all others, (and the content of the discretix folder not the folder itself) to:
Code:
~/Android/Darkkat/vendor/lge/hammerhead/proprietary
Open (in a text editor):
Code:
~/Android/Darkkat/vendor/qcom/hammerhead/device-partial.mk
and add these lines:
Code:
    vendor/qcom/hammerhead/proprietary/shutdownlistener.apk:system/app/shutdownlistener.apk:qcom \
    vendor/qcom/hammerhead/proprietary/TimeService.apk:system/app/TimeService.apk:qcom \
Code:
~/Android/Darkkat/vendor/lge/hammerhead/device-partial.mk
and add these lines:
Code:
    vendor/lge/hammerhead/proprietary/OmaDmclient.apk:/system/app/OmaDmclient.apk:lge \\
    vendor/lge/hammerhead/proprietary/DxHDCP.cfg:system/etc/DxHDCP.cfg:lge \
    vendor/lge/hammerhead/proprietary/dxhdcp2.b00:system/vendor/firmware/discretix/dxhdcp2.b00:lge \
    vendor/lge/hammerhead/proprietary/dxhdcp2.b01:system/vendor/firmware/discretix/dxhdcp2.b01:lge \
    vendor/lge/hammerhead/proprietary/dxhdcp2.b02:system/vendor/firmware/discretix/dxhdcp2.b02:lge \
    vendor/lge/hammerhead/proprietary/dxhdcp2.b03:system/vendor/firmware/discretix/dxhdcp2.b03:lge \
    vendor/lge/hammerhead/proprietary/dxhdcp2.mdt:system/vendor/firmware/discretix/dxhdcp2.mdt:lge \
    vendor/lge/hammerhead/proprietary/libvdmengine.so:system/vendor/lib/libvdmengine.so:lge \
    vendor/lge/hammerhead/proprietary/libvdmfumo.so:system/vendor/lib/libvdmfumo.so:lge \
Build the rom:

Code:
cd ~/Android/Darkkat && . build/envsetup.sh && brunch hammerhead
(time for the next big cup of coffee, ...)

That`s it,
you (hopefully) compiled successfully your own DarkKat rom



Update the sources:
Code:
cd ~/Android/Darkkat && repo sync
(this time it doesn`t take much time)

Now build again,
(if there are a lot of sourcecode changes, or your last build is some times ago you may need to clean your "out" directory):

Code:
cd ~/Android/Darkkat && . build/envsetup.sh && make clobber

Update the sources from 4.4.3 to 4.4.4:
Code:
cd ~/Android/Darkkat && repo sync
Update the needed binaries:
Download any deodexed 4.4.4 Stock rom,

and extract:
  • /system/app/OmaDmclient.apk
  • system/app/qcrilmsgtunnel.apk
  • /system/app/shutdownlistener.apk
  • /system/app/TimeService.apk
  • system/app/UpdateSetting.apk
  • system/bin/sensors.qcomsensors.qcom
  • system/framework/qcrilhook.ja
  • system/vendor/lib/libmmcamera2_iface_modules.so
  • system/vendor/lib/libmmcamera2_imglib_modules.so
  • system/vendor/lib/libmmcamera2_isp_modules.so
  • system/vendor/lib/libmmcamera2_sensor_modules.so
  • system/vendor/lib/libmmcamera2_stats_algorithm.so
  • system/vendor/lib/libmmcamera2_stats_modules.so
  • system/vendor/lib/liboemcamera.so
  • system/vendor/lib/libsensor1.so

copy:
  • OmaDmclient.apk
  • qcrilmsgtunnel.apk
  • UpdateSetting.apk
to:
Code:
~/Android/Darkkat/vendor/lge/hammerhead/proprietary
the rest to:
Code:
~/Android/Darkkat/vendor/qcom/hammerhead/proprietary

Quote:
HTC One S <-Dark Jelly, (CM10.2), (CM10.1), (CM10)
Google Nexus 4 <- Dark Jelly, (CM10.2), (CM10.1)
Google Nexus 7 <- Dark Jelly, (CM10.2)
The Following 3 Users Say Thank You to XXMrHyde For This Useful Post: [ Click to Expand ]
 
smatherlee
Old
(Last edited by smatherlee; 1st April 2014 at 06:50 PM.)
#5  
smatherlee's Avatar
Senior Member
Thanks Meter 385
Posts: 667
Join Date: Mar 2011
Location: Behind my M24 (Retired)
Interested. Downloading now. Thank you

Sent from my Nexus 5 using Tapatalk
The Following User Says Thank You to smatherlee For This Useful Post: [ Click to Expand ]
 
XXMrHyde
Old
#6  
Senior Member - OP
Thanks Meter 2,346
Posts: 1,657
Join Date: Jan 2011
You are welcome

Gesendet von meinem Nexus 4 mit Tapatalk

Quote:
HTC One S <-Dark Jelly, (CM10.2), (CM10.1), (CM10)
Google Nexus 4 <- Dark Jelly, (CM10.2), (CM10.1)
Google Nexus 7 <- Dark Jelly, (CM10.2)
The Following User Says Thank You to XXMrHyde For This Useful Post: [ Click to Expand ]
 
smatherlee
Old
#7  
smatherlee's Avatar
Senior Member
Thanks Meter 385
Posts: 667
Join Date: Mar 2011
Location: Behind my M24 (Retired)
Loaded great and now restoring my apps. Playing around a bit this is a great ROM. This has really nice touches to it. Do you have a kernel suggestion? I will run the one that comes with the ROM for awhile, always do so I have a comparison.

So far I love it and will hang on to this for awhile. Has DD written all over it!!

Again thank you for sharing your work!

Sent from my Nexus 5 using Tapatalk
The Following User Says Thank You to smatherlee For This Useful Post: [ Click to Expand ]
 
XXMrHyde
Old
#8  
Senior Member - OP
Thanks Meter 2,346
Posts: 1,657
Join Date: Jan 2011
Thanks for your feedback,
the hammerhead version was a user request, as I don't own a Nexus 5, I can't tell you a kernel suggestion, maybe someone else will do.

Gesendet von meinem Nexus 4 mit Tapatalk

Quote:
HTC One S <-Dark Jelly, (CM10.2), (CM10.1), (CM10)
Google Nexus 4 <- Dark Jelly, (CM10.2), (CM10.1)
Google Nexus 7 <- Dark Jelly, (CM10.2)
The Following User Says Thank You to XXMrHyde For This Useful Post: [ Click to Expand ]
 
stani2103
Old
#9  
stani2103's Avatar
Senior Member
Thanks Meter 27
Posts: 150
Join Date: May 2012
downloading
...and justice for all...walk!!!
The Following User Says Thank You to stani2103 For This Useful Post: [ Click to Expand ]
 
smatherlee
Old
#10  
smatherlee's Avatar
Senior Member
Thanks Meter 385
Posts: 667
Join Date: Mar 2011
Location: Behind my M24 (Retired)
Quote:
Originally Posted by XXMrHyde View Post
Thanks for your feedback,
the hammerhead version was a user request, as I don't own a Nexus 5, I can't tell you a kernel suggestion, maybe someone else will do.

Gesendet von meinem Nexus 4 mit Tapatalk
Understand. I'll run stock for awhile.

Sent from my Nexus 5 using Tapatalk

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes