• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [ROM] Starship (12.25.2014) Hammerhead Class 4..4.4 / Starship CM Kernel 4.4.4

Chairshot215

Android Expert
Aug 20, 2011
767
669
Welcome to Starship Nexus. A Cyanogen based Rom designed to be lite-weight, simple, fast and efficient like any good Starship should.


THANKS

All praise goes to the CM Team and the Nexus 5 development community.


I had honestly never intended on posting this and was more a project for setting up my phone the way I like it. I have been developing in the past for the most part as part of different organizations who's initial purposes was to just bring Cyanogen to different devices.

https://github.com/Chairshot215

Up until the Nexus 5 I have never owned a supported device so as mentioned have worked with different teams to get CM up and running on mainly Sprint or VM devices. Also being the Art School Dropout that I am have also spent the past few years starting with CM-7 creating alternate themes for each device I have worked on and have released different versions of the starship theme for Sense, Touchwiz and other ASOP devices and have created a stockpile of images over the years to work with for each variant all sharing a common design. Unfortunately all those images are HDPI and will not work with the higher resolution of the Nexus 5 but what can I say developing has been a big part of my life over the years and although the Nexus 5 has no shortage more experienced developers it just feels strange not actively working on a Rom so have decided to go ahead and post what I have as I work on theming and adding different options and customizations.

Features Include

Now Launcher as the default Launcher.

G-Camera

Heavily Themed

Bare-bones app selection.

GCC 4.7 Compiled.

Kernel Version is 3..4.38 which is nothing compared to other Kernels. With that said the Kernel is based on the current CM Kernel that although has incorporated many back ports from higher kernel patches starting this late in the game it is not easy to apply other patches even if already done so by other developers because other kernel patches had been made at earlier times so it is not as easy as just cherry picking entire patches as after confirming the CM team has not already incorporated each individual change each change must be tested individually. So anyhow thats whats going on with the kernel. Have also incorporated a few other changes not included in the version patchs or by the CM Team from other Kernels like Omnirom for example. I would otherwise like to thank all the Nexus 5 Kernel devs as the patches are based on those found in other kernels like UBER and LiquidSmooth taking common commits between many different kernels to form each patch. Otherwise I plan to continue improving the Kernel as I work on the Theme. Kind of excited as for the most part working with other teams have always been the vendor blob guy and looking forwored to learning more about the kernel. The Kernel has not been tested on all CM11 Roms but is compatible with current Official CM-11 builds so probably will work with most CM-11 Roms built from the current source so will include the Kernel only as a separate download.

Kernel Source & Change Log

https://github.com/Starship-Android/android_kernel_lge_hammerhead-starship/commits/cm-11.0


Downloads

Starship Rom (12.25.2014)

Starship_Nexus-20141225-Hammerhead_Class.zip - 302.93 MB

Starship Rom (11.13.2014)

Starship_Nexus-20141113-Hammerhead_Class.zip - 301.79 MB


Core Engine - Kernel 3.4.41 (11.22.2014) - Current

Starship_Hammerhead_Kernel_Engine_3.4.41.zip - 7.68 MB

Core Engine - Kernel 3.4.36 (11.13.2014)


Starship_Hammerhead_Kernel_Engine_3.4.36.zip - 7.68 MB

Core Engine - Kernel 3.4.27 (previous)

Starship_Hammerhead_Kernel_Engine_3.4.27.zip - 7.68 MB

Gapps 20140606 (Not Included)

Google Apps – CyanogenMod

Source Repositorys

https://github.com/Starship-Android


I am not responsible for your device or property, in other words use at your own risk!











 
Last edited:
  • Like
Reactions: biggiephil
Welcome to Starship Nexus. A Cyanogen based Rom designed to be lite-weight, simple, fast and efficient like any good Starship should.


THANKS

All praise goes to the CM Team and the Nexus 5 development community.


I had honestly never intended on posting this and was more a project for setting up my phone the way I like it. I have been developing in the past for the most part as part of different organizations who's initial purposes was to just bring Cyanogen to different devices.

https://github.com/Chairshot215

Up until the Nexus 5 I have never owned a supported device so as mentioned have worked with different teams to get CM up and running on mainly Sprint or VM devices. Also being the Art School Dropout that I am have also spent the past few years starting with CM-7 creating alternate themes for each device I have worked on and have released different versions of the starship theme for Sense, Touchwiz and other ASOP devices and have created a stockpile of images over the years to work with for each variant all sharing a common design. Unfortunately all those images are HDPI and will not work with the higher resolution of the Nexus 5. At the moment again as mentioned above this Rom is more just setting up my phone the way I like it but is also the base to start a new Starship theme over from the begging. What can I say developing has been a big part of my life over the years and although the Nexus 5 has no shortage more experienced developers it just feels strange not actively working on a Rom so have decided to go ahead and post what I have as the base why I work on theming and adding different options and customizations. Basically I can work on the Kernel at work when I have down time and theming at night from home. This may just be a starting point but looking foreword to the future.

Features Include

Google Now Launcher as the default Launcher.

Heavily Themed

Bare-bones app selection removing 22 apk's on first boot.

GCC 4.7 Compiled.

Kernel Version is 3.4.25 which is nothing compared to other Kernels. With that said the Kernel is based on the current CM Kernel that although has incorporated many back ports from higher kernel patches starting this late in the game it is not easy to apply other patches even if already done so by other developers because other kernel patches had been made at earlier times so it is not as easy as just cherry picking entire patches as after confirming the CM team has not already incorporated each individual change each change must be tested individually. So anyhow thats whats going on with the kernel. Have also incorporated a few other changes not included in the version patchs or by the CM Team from other Kernels like Omnirom for example. I would otherwise like to thank all the Nexus 5 Kernel devs as the patches are based on those found in other kernels like UBER and LiquidSmooth taking common commits between many different kernels to form each patch. Otherwise I plan to continue improving the Kernel as I work on the Theme. Kind of excited as for the most part working with other teams have always been the vendor blob guy and looking forwored to learning more about the kernel. The Kernel has not been tested on all CM11 Roms but is compatible with current Official CM-11 builds so probably will work with most CM-11 Roms built from the current source so will include the Kernel only as a separate download.

Kernel Source

https://github.com/Starship-Android/android_kernel_lge_hammerhead-starship/commits/cm-11.0


Downloads

Starship Rom (10.19.2014)

Starship_Nexus-20141019-Hammerhead_Class.zip - 291.68 MB

MD5:cac79f27e7413f3c3d673efe16e67ba6

Core Engine - Kernel 3.4.25 (10.19.2014)

Starship_Hammerhead_Kernel_Engine_3.4.25.zip - 7.68 MB

Gapps 20140606 (Not Included)

Google Apps - CyanogenMod

Source Repositorys

https://github.com/Starship-Android



I am not responsible for your device or property, in other words use at your own risk!











Looks good, I'll have to try it tomorrow ;)
 
Upvote 0
Well upon installation everything seemed to run perfect, I was happy with the "bare-bones" set up because this is exactly what I want. I don't use all the extras out there. Once set up it seemed to have a slight delay when moving from screen to screen and/or app to app, so I decided to install the Franco kernel and that is where things stop. Phone would not boot back up, I have always used Franco so I can control cpu speeds, voltages, etc. and was hoping it would make the ROM more snappy. If there is something I missed that would resolve my issue, please let me know. I need my phone for work so until then I will go back to DU. I really like that ROM but need it to be a little quicker.
 
Upvote 0
I checked the Franco Kernel page and is stated that his Kernel is not working with the current CM sources because of some underlying changes. I wish I new what changes are being referred as if I new I could possibly make a few changes.

Otherwise I am using the current CM Source as a base minus about 22 apks and the now 27 patches to the Linux version that are shared between a few different Kernels so basically with each change in code for each version patch I first check it is used by multiple kernels such as liquid smooth, Uber and a few other notable kernels so in short when forming each patch every change must first be verified to be included in the same version patch of 3 other Kernels and then validated mostly by the Linux society before it is included. With that said there are a few wake lock fixes from Omnirom and slimRoms for the camera, wifi, usb and a few audio quality improvements. I could look at some of his not so recent commits but overall I haven't seen any lagging and have been pretty proud in its ability to run circles around the official CM and other big kernel names. Have been developing for at least 3 years now bringing CM to different unsupported devices but is the first time really delving into the Kernel on my own. Wish I new at what point his kernel stopped working with CM based devices.

I test software for a living so basically I make money spending the day sitting in front of a PC trying to brake software so during the day when remote connection limits image visibility I am waring my Kernel Dev Hat and my theming / Style Hat during the night.

All and all though thanks for giving the Rom a go around.

Wish I new at what point his Kernel stoped working for CM based Roms.
 
Upvote 0
I checked the Franco Kernel page and is stated that his Kernel is not working with the current CM sources because of some underlying changes. I wish I new what changes are being referred as if I new I could possibly make a few changes.

Otherwise I am using the current CM Source as a base minus about 22 apks and the now 27 patches to the Linux version that are shared between a few different Kernels so basically with each change in code for each version patch I first check it is used by multiple kernels such as liquid smooth, Uber and a few other notable kernels so in short when forming each patch every change must first be verified to be included in the same version patch of 3 other Kernels and then validated mostly by the Linux society before it is included. With that said there are a few wake lock fixes from Omnirom and slimRoms for the camera, wifi, usb and a few audio quality improvements. I could look at some of his not so recent commits but overall I haven't seen any lagging and have been pretty proud in its ability to run circles around the official CM and other big kernel names. Have been developing for at least 3 years now bringing CM to different unsupported devices but is the first time really delving into the Kernel on my own. Wish I new at what point his kernel stopped working with CM based devices.

I test software for a living so basically I make money spending the day sitting in front of a PC trying to brake software so during the day when remote connection limits image visibility I am waring my Kernel Dev Hat and my theming / Style Hat during the night.

All and all though thanks for giving the Rom a go around.

Wish I new at what point his Kernel stoped working for CM based Roms.

Decided to give it another go and leave things as is. (No Franco) and I must say I'm really enjoying the ROM. Seems to be much more responsive this time around and even though its only been just shy of 24hrs, I haven't encountered a single issue. Oh and battery life is awesome.
 
  • Like
Reactions: Chairshot215
Upvote 0
Thanks,

Overall I have never been a huge fan of having users be able to mess around with voltage as over the years have seen and read a few disaster stories. I'm sure in some cases its been users going a little overboard but also I know sometimes its just the device itself. I once had a bad experience with the Motorola Triumph from way back trying the table posted and agreed upon by just about everyone using the Kernel as being gold but for some reason my device would actually overheat until hot to the touch. So pretty much I probably had the 1 in 1000 device that just could not go any lower at all on the voltage table. Not that it was the best device Motorola ever devised, lol. Actually the device itself was not that bad was more just a bad job on the part of Motorola on the firmware. Later learned it was a re-branded Huawei Ideos X6 variant and also released as a sharp device in Asia. Overall because of this was probably the best community I ever had the privilege of working with. The experienced developers had been so helpful that after 3 month of being scared to death of rooting a few months later I was building Roms as if it was a Sharp device. Every other manufacturer released the device with Gingerbread while Motorola actually released the device with Froyo even though there had been 10 or so variants who released with Gingerbread almost a year before Motorola released their version. Anyhow turning into a rant but its just funny how purchasing that device ended up changing the direction of my entire life.

Anyhow even with the live wallpaper I was completely surprised how much battery life I was getting. I included the Starfield Wallpaper more as a Gimmick to go with the Rom expecting it would be the first thing changed by Users but after installing Battery Monitor Widget and Better Battery Stats found the Rom goes into Deep Sleep fairly efficiently and even though the wallpaper is still the largest consumption of battery power in general use not counting games and what not it really did not matter all that much.

Also with the above tangent on CPU Voltage Control have been testing different ways I have seen it done in other Kernels and depending may be enabled in the next release. Also debating on slight over-clock of the GPU and going with a very simple CPU frequency table maybe removing a few frequency from the table. Depends on how battery life is effected so may take a little testing trying different values and what not till getting it down. Also hope once L is released I will be able to continue with the same Kernel after making whatever changes are needed for compatibility. Also have been decompiling the preview to start working on the theme. Overall it seems a little more bright than I prefer so may try and keep any L versions as old school as I can. Figure have a bit of time if still planning on using CM as a base.

End Rant!!!!!!!!!!
 
Upvote 0
Well I am extremely happy with the performance so changing setting at this point, at least for me, are not necessary. I just plugged my phone in to top battery off before work and wish I would have taken a screen shot but I was at 21hrs and 75% left on battery. I work long hours and battery life has always been the most important part. I plan on making StarShip as my daily driver with this kind of performance.
 
Upvote 0
Screen shot of my battery life, might not be the norm for some but is actually great for me.
 

Attachments

  • Screenshot_2014-11-08-17-45-27.jpg
    Screenshot_2014-11-08-17-45-27.jpg
    37.5 KB · Views: 68
Upvote 0
Well this is probably it for Kit-Kat as I am sure most are either already enjoying 5.0 or eagerly anticipating the arrival.

Nothing big on the Rom side of things except now using the G-Camera and have removed the CM Camera.

Also changed a few images for better appearance on xhdmi devices like the Nexus 7.

Lots of Kernel Enhancements. If anything why I prep for the first 5.0 Starship will still probably still Update the Kernel and Post any improvements and or finalizations in the CM code.

Anyhow thanks so far has been a trip.
 
Upvote 0
Well this is probably it for Kit-Kat as I am sure most are either already enjoying 5.0 or eagerly anticipating the arrival.

Nothing big on the Rom side of things except now using the G-Camera and have removed the CM Camera.

Also changed a few images for better appearance on xhdmi devices like the Nexus 7.

Lots of Kernel Enhancements. If anything why I prep for the first 5.0 Starship will still probably still Update the Kernel and Post any improvements and or finalizations in the CM code.

Anyhow thanks so far has been a trip.

Going to flash your latest, until there is a zip version of 5.0, I'm going to hang back, I don't have the confidence with the manual install of it. I did notice this file is much larger but I'm gonna try it anyways. If battery is as good as the previous, I'm happy.

Edit: Links are no longer available so I guess it's a no go.
 
Upvote 0
Arg so not a fan of not being able to edit. Just wanted to mention I built and flashed the first Alpha for Starship 5.0 and may come sooner than expected. Not that soon as the code is still a bit buggy and would rather have stable 4.4.4 over buggy 5.0 any day.

Looks like we can now edit the OP contents just not the title for editing date or version changes.
 
Last edited:
  • Like
Reactions: Hunter5
Upvote 0
Screen shot of my battery life, might not be the norm for some but is actually great for me.

This is my averages over time. Also should mention I have 3 Google Accounts, one for work, one is my OG first device mainly for installing a bunch of paid apps purchased with the account so in all honesty most SYNC options are not checked with this account and the 3rd is my everyday account with a short and sweet email after realizing how often I would be typing the darn thing out. Some of those Google Synchronizations cans eats up some battery, um Yeah Gmail, overall life goes up just a bit and by bit I’m talking an hour or so a day when work account is not set to SYNC Gmail.

 
Last edited:
Upvote 0
I have been running pure ASOP 5.01 since Friday which is supposed to address battery problems with 5.0 on the N5 and my average is down to 10 hours from 1d3h on 4.4.4 Starship so loosing a lot of battery.


The new incarnation was going to be ASOP based instead of CM just picking parts I like from CM but starting to wonder if it is just easier to use the CM code rather than adding allot of it to ASOP as I’m finding many options I am having a hard time without. Little things like with CM can set if wifi signal is slow to switch to mobile data. Example at work the brake area in the complex is just far enough away I still pick up wifi but it sucks. With CM would recognise and go with lte but ASOP need to turn Wifi off. Also CM looks more like ASOP than the Stock Nexus Rom does to my surprise.


Stand Corrected After a few more days on 5.0.1 my N5 is now in the 16 hour average from 100 to 0. Not 1d3h but much better than 10 hours on stock 5.0.
 
Last edited:
Upvote 0
Still working on a Lollipop incarnation of Starship but can tell from private messages that not everyone has yet jumped on the bandwagon so have put together one last update of Starship 4.4.4 for 2014. I have not done much of anything new worth mentioning but because this incarnation is CM based and the CM Team has although is winding down Kit-Kat has still made a few changes and starting to do more stabilization that for now a 4.4.4 update is warranted. So for now until Starship L enjoy and marry X-Mas. P!
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones