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


  1. dibblebill

    dibblebill Well-Known Member

    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:
    [​IMG]
    [​IMG]
    [​IMG]

    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

    Advertisement
  2. dibblebill

    dibblebill Well-Known Member

    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
  3. dibblebill

    dibblebill Well-Known Member

  4. dibblebill

    dibblebill Well-Known Member

    It is now booting and ready for testing. Working on adding my first desired features next. Link in OP.

    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)
  5. dibblebill

    dibblebill Well-Known Member

    Added a few things

    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)
  6. dibblebill

    dibblebill Well-Known Member

    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
  7. dibblebill

    dibblebill Well-Known Member

    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
  8. dibblebill

    dibblebill Well-Known Member

    3rd November
    -Clean build, synced latest sources
  9. dibblebill

    dibblebill Well-Known Member

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

    dibblebill Well-Known Member

  11. tanware

    tanware Well-Known Member

    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.....
  12. dibblebill

    dibblebill Well-Known Member

    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.
  13. dibblebill

    dibblebill Well-Known Member

    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...
  14. dibblebill

    dibblebill Well-Known Member

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

    dibblebill Well-Known Member

    16th November
    -Added split view
    -Boots if you install GApps in OP
  16. tanware

    tanware Well-Known Member

    Did you fix launcher3?
  17. dibblebill

    dibblebill Well-Known Member

    Launcher3 appears to require some component found in the linked GApps package. A custom Launcher should work if it is sideloaded. I believe that the required component is Google Search.
  18. tanware

    tanware Well-Known Member

    Ok, I think I saw somewhere on one of the earlier 4.4 custom ROM's Google Search had to be updated............
  19. dibblebill

    dibblebill Well-Known Member

    The Search in the OP's GApps package works fine.

    I'm considering re-adding Launcher2 so people can choose that if they don't want the GApps packages.
  20. dibblebill

    dibblebill Well-Known Member

    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.
  21. dibblebill

    dibblebill Well-Known Member

    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)
  22. dibblebill

    dibblebill Well-Known Member

    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.
  23. dibblebill

    dibblebill Well-Known Member

    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!
  24. dibblebill

    dibblebill Well-Known Member

    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?

Share This Page