Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[Defy/Defy+][KitKat]Unofficial OmniROM by struq & Kayant 05/02/2014 [struq]

OP Kayant

17th January 2014, 03:41 PM   |  #1  
OP Recognized Contributor
London
Thanks Meter: 3,090
 
1,556 posts
Join Date:Joined: Jul 2011
More


OmniROM is a free, community built, aftermarket firmware distribution of Android 4.4 (Kitkat), which is designed to increase performance, reliability and features over stock Android for your device. It's also about options, which is the beauty of Android.

Code:
#include <std_disclaimer.h>
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
 */
OmniROM is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts.

This a project in collaboration with @struq we will both be providing builds when we can.


All the source code for OmniROM is available in the Omni-Defy Github repo.

Homepage:
=================
http://omnirom.org/

Wiki;
=================
http://docs.omnirom.org/Main_Page

Gerrit:
=================
https://gerrit.omnirom.org/

Bugtracker:
=================
http://jira.omnirom.org

IRC:
=================
irc.freenode.net #omnirom

Be Advised:
=================
Root access is not included by default as of yet. Please flash SuperSU for root (See below).

Screenshots:
=================
http://imgur.com/NQe3bbN,naGaRCY,C53...XRoZbm,ItZOHp9

Installation Instructions:
=================
First time installing OmniROM, or coming from another ROM:
- Read known issues and FAQs
- Copy GApps and OmniROM ZIPs to your SDCard
- Boot into Recovery
- Flash OmniROM zip from SDCard
- Flash GApps zip from SDCard
- DO A DATA WIPE / FACTORY RESET (otherwise your device will be stuck at boot) Recommend & Advised as you can and probably will end up with a bootloop
- Reboot
- Don't restore system data using Titanium Backup!

Upgrading from earlier version of OmniROM:
- Copy the OmniROM ZIP to your SDCard
- Boot into Recovery
- Flash the OmniROM zip from SDCard
- Reboot

Downloads:
=================
http://goo.im/devs/Kayant/Omnirom

Bank's Gapps:
http://forum.xda-developers.com/show....php?t=2012857

SuperSU:
http://forum.xda-developers.com/show....php?t=1538053
Last edited by Kayant; 5th February 2014 at 05:19 PM.
The Following 48 Users Say Thank You to Kayant For This Useful Post: [ View ]
17th January 2014, 03:41 PM   |  #2  
OP Recognized Contributor
London
Thanks Meter: 3,090
 
1,556 posts
Join Date:Joined: Jul 2011
More
Info 2 More Installation instructions, tips & Changelog
Installation Instructions coming from stock
  • If you are coming from stock OS (must be rooted with CWM) or an old build of GB, ICS, or JB then flash "defy_twrp_recovery_2.6.3.0.zip" from the links under downloads.
  • Wipe /data, /cache, and /system in TWRP or use defy_safewipe.zip (Credits to @YetAnotherForumUser for the wipe script)
  • Flash ROM
  • Flash Gapps
  • Reboot

Bugs
  • Known bugs on CM11 by Quarx2k [here]
  • screen recording not working
  • Tell us more if you find it

Changelog
  • 20140111
    initial build
  • 12/01/2014
    - fix button brightness
    - fix homescreen lag
    - fix sms quickreply layout
    - fix oversize thumbnail cache
    - sync omni
  • 17/01/2014
    - Fix reboot to recovery
    - sync omni
    - merge kernel & device tree changes from Quarx & Blechd0se --> support ro_RO iw_IL langs, fix mute button, fix fm radio, fix mac, fix ap security, fix battery problem, include Blechd0se changes.
ART Runtime
ART is experimental, please do not report any bugs while using it.
  • The banks gapps supports ART.
  • Flash the ROM only and boot it up once, switch to ART.
  • Reboot into the ROM. This bootup takes a long time.
  • Reboot to recovery and flash ART compatible gapps and any other addon
  • Reboot

Thanks & Donations

Donations
to Quarx
to Blechd0se

Thanks

To all current/past moto & defy devs including @Epsylon3, @maniac103, @Quarx, @walter79, @czechop, @kabaldan @YetAnotherForumUser @Blechd0se, @SlugZero @TJKV and to anymore I missed sorry


Credit

To the Omni team as always for a great rom and vision
To Google for providing us with awesomeness
To Moto not really but thanks for the defy it's pretty awesomeness
To Goo for free hosting
To XDA for always me to share my hobby.
To @TJKV & @Jiangyi for shamelessly stealing their OP's
Last edited by Kayant; 22nd January 2014 at 05:51 PM.
The Following 27 Users Say Thank You to Kayant For This Useful Post: [ View ]
17th January 2014, 03:42 PM   |  #3  
OP Recognized Contributor
London
Thanks Meter: 3,090
 
1,556 posts
Join Date:Joined: Jul 2011
More
reserved two
The Following 9 Users Say Thank You to Kayant For This Useful Post: [ View ]
17th January 2014, 03:58 PM   |  #4  
Member
Thanks Meter: 277
 
70 posts
Join Date:Joined: Apr 2012
struq builds & test builds
Download of my builds
https://drive.google.com/folderview?...Fk&usp=sharing

What's the difference between Kayant's and yours?
Basically, no major difference. We are using almost same source and will post builds if any of us have time so as to bring most updated OmniROM. You can expect jumping between the builds without wipe.


Test builds
Vacancy

Bugs
screen record not working


Last update: 28/04/2014
Last edited by struq; 29th April 2014 at 06:28 PM.
The Following 31 Users Say Thank You to struq For This Useful Post: [ View ]
17th January 2014, 05:23 PM   |  #5  
hotdog125's Avatar
Senior Member
Flag Bangalore
Thanks Meter: 392
 
940 posts
Join Date:Joined: Sep 2012
More
The call delay didn't reduce in my initial test. I'll try disabling suspend and changing settings according to proverb2's post.

EDIT 1 - Disabling suspend seemed to have helped reduce the delay by 2-3 seconds.
EDIT 2 - Setting hispeed_freq and inputboost_freq to 1200Mhz almost eliminated the delay.

EDIT 3 - I repeated the tests (atleast 10-15 times) in different situations (a lot of apps open, lot of apps installed, etc.) and I found that disabling suspend almost completely eliminated the call delay. I have about 200 apps installed, and the delay is a maximum of 2 seconds.

I think that the fix works IF suspend is disabled. Of course, I will wait for other users to test before jumping to conclusions.
Last edited by hotdog125; 17th January 2014 at 06:01 PM.
The Following 3 Users Say Thank You to hotdog125 For This Useful Post: [ View ]
17th January 2014, 05:44 PM   |  #6  
Rawwr's Avatar
Senior Member
Flag hyderabad
Thanks Meter: 125
 
500 posts
Join Date:Joined: Oct 2012
More
right now on struq's build

testing Kayant's build tonight
The Following User Says Thank You to Rawwr For This Useful Post: [ View ]
17th January 2014, 05:59 PM   |  #7  
Member
Thanks Meter: 277
 
70 posts
Join Date:Joined: Apr 2012
Quote:
Originally Posted by hotdog125

The call delay didn't reduce in my initial test. I'll try disabling suspend and changing settings according to proverb2's post.

EDIT 1 - Disabling suspend seemed to have helped reduce the delay by 2-3 seconds.
EDIT 2 - Setting hispeed_freq and inputboost_freq to 1200Mhz almost eliminated the delay.

Thanks for the report.

To explain a bit, what this fix does is preventing incall ui from being killed from memory. So in continuously repeated tests it won't help as incall ui will not be killed in such a short time even without the fix. But it should help to avoid some extremely long load time of incall ui (I had this when I was on CM11 before) after some heavy memory usage.

I'll try the cpu governer tweaks later. Does it impact battery life?
The Following User Says Thank You to struq For This Useful Post: [ View ]
17th January 2014, 06:10 PM   |  #8  
Senior Member
Thanks Meter: 2,373
 
1,621 posts
Join Date:Joined: Jun 2011
Hot! My defy just discharged almost fully after 10 days, will charge up and test!
I just finished building slimkat too but unfortunately ran out of space when it got to squisher and it aborted :/
Will cleanup and finish it tomorrow.
The Following 3 Users Say Thank You to TJKV For This Useful Post: [ View ]
17th January 2014, 06:27 PM   |  #9  
OP Recognized Contributor
London
Thanks Meter: 3,090
 
1,556 posts
Join Date:Joined: Jul 2011
More
Info 2
Quote:
Originally Posted by TJKV

Hot! My defy just discharged almost fully after 10 days, will charge up and test!
I just finished building slimkat too but unfortunately ran out of space when it got to squisher and it aborted :/
Will cleanup and finish it tomorrow.

Also looks like you forgot the supporting patches in the build system ---> https://github.com/Quarx2k/android_b...ommits/cm-11.0

If that doesn't work just revert those patches. We did for omni as the build system is different to CM's and it was causing problems in recovery.
17th January 2014, 06:33 PM   |  #10  
hotdog125's Avatar
Senior Member
Flag Bangalore
Thanks Meter: 392
 
940 posts
Join Date:Joined: Sep 2012
More
Quote:
Originally Posted by struq

Thanks for the report.

To explain a bit, what this fix does is preventing incall ui from being killed from memory. So in continuously repeated tests it won't help as incall ui will not be killed in such a short time even without the fix. But it should help to avoid some extremely long load time of incall ui (I had this when I was on CM11 before) after some heavy memory usage.

I'll try the cpu governer tweaks later. Does it impact battery life?

Thanks for the explanation. I waited for about 30-40 minutes before calling again just to check. There was hardly any delay, the screen lit up almost immediately. The tweaks didn't affect battery life much for me. And the fix seems to be working very well only with suspend disabled for some reason.

Sent from my Nexus 7 using Tapatalk
Last edited by hotdog125; 17th January 2014 at 06:41 PM.

Post Reply Subscribe to Thread

Tags
4.4, defy, defy+, kitkat, omni
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes