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

Root [ROM] [2014-05-25] [4.4.2] Tempest (OmniROM) [KVT49L] (SplitView) (Linaro)

Based on OmniROM (Home - Omni)

This is a ROM put together from source code and closed-source apps by myself, with scripting for AROMA by me, and contributions to init.d scripting by 3DSammy. It utilizes the stock AOSP Kernel provided via OmniROM.

Features:
-OmniROM! (Split View, Quick Settings flipping tiles, screen recording, GUI translucency)
-CM Calculator
-init.d preservation and support
-AROMA with settings preservation!
-Built with the Linaro 4.7 toolchain!

Tempest Extras:
-ViPER4Android preinstalled (just open it and install the A15/NEON drivers)
-Titanium Backup preinstalled
-SELinux Switcher preinstalled
-Choice of UDN or LMT, with a NavBar build.prop mod option
-Choice to preinstall SuperSU
-Choice of Launcher2 and Launcher3 (Launcher3 has a dependency on Google Search)

Screen Recording (as tested on Manta):
SCR_20131120_111710.mp4 - YouTube
SCR_20131120_111746.mp4 - YouTube


Planned Features:
-Additional over/underclocking options

If you have feature requests, put them in with the knowledge that I MAY NOT be able to implement them yet.

Downloads:
Manta Upload Folder
Latest Version: omni-4.4-20140301-manta-TEMPEST.zip
OLD BUILDS: Last Version: omni-4.4-20131121-manta-TEMPEST.zip

GApps Packages:
I personally endorse and recommend Famigo's Gapps package. All builds are installed and tested using the famigo_gapps-4.4.x-v6.3.zip, by me.
Other packages that are reported as working:
"Slim" SlimKat GApps Package - Reported as working
ThunderKats GApps Package - Reported as working well. MAY result in a missing Camera/Gallery

Installation:
If coming from another ROM, recommend a factory reset. The update script auto-wipes /system.
1) Wipe cache/dalvik
2) Install zip
3) Install GApps (4.4) package of choice, and anything else you want to install
4) Wipe cache/dalvik
5) If SuperSU install was declined, flash your superuser

Known Issues:
-Music Effects FC is under investigation. I have the cause pinned down but haven't been able to fix it yet
-Some GApps packages result in a missing camera

Works:
-Everything not mentioned above (Split View/Multi Window is temperamental, but it works)

DISCLAIMER: I AM NOT RESPONSIBLE IF YOUR DEVICE DIES, BREAKS, BRICKS, GLITCHES, EATS YOUR KITTENS, OR DEVOURS YOUR SOUL

Screenshots:




Credit goes to 3DSammy, Chainfire, CyanogenMod, Linaro, noname81, OmniROM, Pavel Sikun, Titanium Track, ViPER, and zhuhang

Sources:
OmniROM
Cyanogenmod Calculator

Add-on Packages:
-SELinux Switcher and Ultimate Dynamic Navbar both used with permission of Pavel Sikun
-init.d preservation script created by and used with permission of 3DSammy [MENTION=276177]xda-developers[/MENTION]
-LMT Launcher used with permission of noname81
-Titanium Backup created by Titanium Track
-SuperSU created by Chainfire
 
Omni Changelog:
https://changelog.omnirom.org/

1st March
-Synced all sources
-Updated all "Tempest" apps to latest verions
-Added App Versions to System Info in installer

24th February
-Updated all sources to 4.4.2_r2
-Added 1800, 1900, 2000, 2100MHz to manta's frequency range

11th February
-Updated all sources, resynced, built from scratch
-Rebased MultiWindow Patch 18 to work
-Updated SuperSU

29th January
-LINARO LINARO LINARO! Built with the Linaro 4.7 toolchain!
-Reverted MultiWindow to Patch 18
-All sources synced

26th January
-Updated V4A, SuperSU
-Added V4A driver preservation scripts
-Updated latest Omni sources
-Updated MultiWindow patches

17th January</#></B></@>
-All sources synced
-Added OmniTorch to Manta
-Apollo removed (FINALLY)

16th January
-All sources updated
-MultiWindow cherrypicked to latest
-Apollo removed (for real)

4th January
-Fixed AROMA persistency for good (I hope)
-Updated SuperSU
-Updated Titanium Backup
-Updated LMT
-All sources updated to latest Omni Sources
-Updated the MultiWindow cherrypick
-Removed Apollo (I never used it, if you use it and want it back, let me know or get it from F-Droid)

30th December
-Updated Titanium Backup
-Updated SuperSU
-Updated all sources
-Clean rebuild

18th December
-Installer persistence fixed, a failsafe is in place for now as well. Don't delete /sdcard/Tempest
-Latest Omni sources, Android 4.4.2
-Added a restore script and failsafes in case of... Problems.

11th December
-Installer persistence sort of works now. It saves the prop files. Restoring them is something I'll have working in the next release.
-Latest Omni sources
-Corrected some errors in the install script, hopefully avoid errors with addons.d
-Post-mortem changelong in zip file :p

10th December
-Slimmed down the AROMA script and files by removing what I felt were excess themes
-AROMA should now give you the option to save your install settings and languages, potentially cutting out 3+ taps of your install process
-Synced all Omni sources
-Resynced the MultiWindow patches
-Cleaned up some install issues
-Moved some scripts from Omni itself to the AROMA installer (they still install by default)
-Finally got the daggon md5 files working...

8th December
-OmniROM updated to 4.4.1
-Transparent navbars and stuff (finally)
-Did not update V4A, did and should have fixed addons.d
-Various Omni updates in Settings
-Repatched latest MultiWindow cherrypicks

5th December
-Updated the MultiWindow patch set (Path Set 8)
-Updated Titanium Backup
-SHOULD have enabled translucent decor in both lockscreen and main ROM
-Added 3DSammy's script for hiding the navbar as a navbar mod option

1st December
-Synced all sources
-Titanium Backup updated
-MultiWindow cherrypick 30th Nov patch
-Transparent navbar is enabled by default

28th November
-Resynced all repo's and rebuilt them all from scratch
-Updated Titanium Backup, SuperSU

23rd November
-Synced all repo's
-Added Launcher2 (no GEL for those who don't want GApps) as an option (AROMA)
-Script revisions (fixed typo's, spellings, reworded, and fixed updater-script)
-init.d preservation script fix (courtesy of 3DSammy- be sure to give him lots of Thanks!)
-init.d preservation is more verbal about its status
-Not part of the ROM but moved to a better, faster host!

22nd November
-Internal build
-Synced all repo's
-Added SuperSU as an add-on package (AROMA)
-Script optimization/rewriting
-Updater-script update
-Use NXT theme by default

21st November
-Latest Omni and Android sources
-Latest Manta proprietary binaries
-Made Viper4Android an external add-on (AROMA)
-Added Titanium Backup as part of the add-on package (AROMA)
-Added SELinux Switcher as part of the add-on package (AROMA)
-Added LMT Launcher and UDN as add-on packages (AROMA)
-Working init.d backup script

19th November
-Synced latest sources
-Removed Launcher2 (Launcher_No_Google) due to glitches/crashes, will seek another solution or fix for that one
-Fixed init.d script
-Added LMT (requires SELinux to be in Permissive mode)

17th November (v4a zip)
-Added a second launcher that isn't dependent on Google Search (Launcher2)
-Added Viper4Android audio effects
-Updated code
-Preserves init.d scripts between updates
-Currently, Settings will crash if you go to the Sounds/Music Effects, I am working on solving this

16th November
-Added split view
-Works (Launcher3 has a Google Search Dependency- you can use another launcher just fine without it, though)

15th November Revision 1
-Booting
-Launcher3 repeatedly crashes, investigating
-ANDROID 4.4

15th November Build
-Reset all repositories and code
-Changed CM Calculator from 10.2 to 11.0 branch
-Changed blobs to 4.4 blobs
-Changed other blob branch from CM-10.2 to CM-11.0
-4.4 kernel built
-Today's build says "HOMEMADE", "TEMPEST" build name will be reinstated on next build
-ANDROID 4.4
-Not yet booting... wtf? Trying to figure it out...

5th November
-Synced latest sources
-Last 4.3 build, for better or for worse attempting to build 4.4 for Manta

3rd November
-Synced latest sources, clean build

26th October
-Reverted to Launcher2 (too much weirdness in Apex with it as a System App, on top of too many hacks to preserve settings from zip to zip)
-Removed VLC Player (retrieve latest ARMv7 version from F-Droid, as it will NOT install as a System App and work, after extensive testing)
-After extensive modifications to the system that broke my repositories irreversibly. established that having Koush's Superuser preinstalled/integrated into Settings.apk is beyond my skill right now. Removing from "to add" list.
-Synced latest sources

23rd October
-Synced latest sources
-Replaced launcher with Apex
-Added VLC Player
-Caution, Apex likes to forget your prior Apex desktop settings if you already use Apex. Still working on figuring out the WHY

22nd October
-Synced latest sources

20th October
-Synced latest Omni sources
-Removed Koush's SU
-Added CM Calculator
-Added Apollo
-ROOT ACCESS NOW WORKING (my guess is Omni issued a fix)

18th October revision 1
-Synced latest Omni sources
-Fixed kernel/proprietary blobs (boots now)
-Cherrypicked Koush's SU (not implemented/working yet)
-Cherrypicked CM Calculator (not implemented yet)

18th October
-Synced latest Omni sources
-Added multiwindow
-Added audience/broadcom/samsung propreitary blobs
-Still not booting
 
Upvote 0
Upvote 0
26th October
-Reverted to Launcher2 (too much weirdness in Apex with it as a System App, on top of too many hacks to preserve settings from zip to zip)
-Removed VLC Player (retrieve latest ARMv7 version from F-Droid, as it will NOT install as a System App and work, after extensive testing)
-After extensive modifications to the system that broke my repositories irreversibly. established that having Koush's Superuser preinstalled/integrated into Settings.apk is beyond my skill right now. Removing from "to add" list.'
-Decided "Kill All" is unneccessary as Android has sufficient memory mangement in-OS
-Synced latest sources
 
Upvote 0
Upvote 0
I know not omni ROM but figured it might be nice to look at. Especially since they are climbing nothing is broke where as with 4.4.1 stock ROM we will lose transparencies. If this is true I may be looking to root this and a full working omni would probably be the best choice for a 4.4.....

I think so as well. I am waiting for an official 4.4 kernel and driver set for the Nexus 10 before building. Current builds normally use the kernel/driver for 4.3, which breaks a lot of apps.
 
Upvote 0
15th November Build
-Reset all repositories and code
-Changed CM Calculator from 10.2 to 11.0 branch
-Changed blobs to 4.4 blobs
-Changed other blob branch from CM-10.2 to CM-11.0
-4.4 kernel built
-Today's build says "HOMEMADE", "TEMPEST" build name will be reinstated on next build
-ANDROID 4.4
-Not yet booting... wtf? Trying to figure it out...
 
Upvote 0
17th November
-Added a second launcher that isn't dependent on Google Search (Launcher2)
-Added Viper4Android audio effects
-Updated code
-Preserves init.d scripts between updates
-Currently, Settings will crash if you go to the Sounds/Music Effects

Please let me know if the init.d preservation works, and if you have any issues. I keep getting a "Launcher has closed" error every few minutes with no other effects, so I'm working on pinning that down and killing it. I may re-implement Apex Launcher now that I've learned backup scripts as an alternative if I find out Launcher2/Launcher3 can't co-exist. I caution you, it may be a day or so.

I am working on solving both the Launcher and Settings issues, they're my current priority.
 
Upvote 0
BIGB IG BIG BIG BIG UPDATE
The download zip sits around 183MB, which is a bit hefty, but I feel that an extra 5-8MB to solve everyone's desires of installable options is worth it :D Let me know what you guys think! I'll be cleaning/improving the AROMA code now that I'm understanding it more. Tested and flashed on TWRP 2.6.3.1 :D :D :D

21st November
-Latest Omni and Android sources
-Latest Manta proprietary binaries
-Made Viper4Android an external add-on (AROMA)
-Added Titanium Backup as part of the add-on package (AROMA)
-Added SELinux Switcher as part of the add-on package (AROMA)
-Added LMT Launcher and UDN as add-on packages (AROMA)
-Working init.d backup script

A HUGE thanks to 3DSammy who worked his arse off to get a working init.d backup script. It has some kinks (it will overwrite any of your scripts that share a name w/ system scripts) but it works.
 
Upvote 0
23rd November
-Synced all repo's
-Added Launcher2 (no GEL for those who don't want GApps) as an option (AROMA)
-Script revisions (fixed typo's, spellings, reworded, and fixed updater-script)
-init.d preservation script fix (courtesy of 3DSammy- be sure to give him lots of Thanks!)
-init.d preservation is more verbal about its status
-Not part of the ROM but moved to a better, faster host!
 
Upvote 0
28th November
-Resynced all repo's and rebuilt them all from scratch
-Updated Titanium Backup, SuperSU


Not MY patchnote, but...
-Noticed that OmniROM now has ActiveDisplay

Interesting note- the 20131125 build was broken for me, so I labeled it "DO NOT DOWNLOAD", yet 31 people downloaded it... How'd that work out for you guys?
 
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