• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[May 23] Omni Based ROM

AAccount

Elite Member
Sep 8, 2010
1,005
1,909
0
Summarized Standard Disclaimer: use at your own risk.

This is a continuation of omni rom from @mcgi5sr2 To make this ROM, I've fetched sources from all across xda from nameless rom for the device specific stuff, to omnirom for the base rom, cyanogenmod for enhancements, and boeffla kernel for kernel enhancements. Very few of the additions are actually mine.

**Notice** This is not official omni for several reasons. It has quite a few cyanogenmod enhancements. The omni team is not fond of cyanogenmod and whether you are or note, you have to admit their additional features are useful. SELinux is disabled (permissive). It has caused me nothing but annoyances since I first installed fedora core 7. It's been more trouble to me than it's worth. If you want it, I will NOT be accepting pull requests for it. Please compile it on your own. On my desktop and laptop, it is fully disabled at the kernel level. (I compile the kernel manually for both to boot without an initial ram disk.)

Cyanogenmod enhancements include:
  • CM12 File Manager
  • CM11 Calculator (uglier but much more functional)
  • CM12 bash shell
  • CM12 nano text editor
  • CM12 discontinued Koush su
  • CM11 forward ported custom host name
  • CM12 music volume long press music control
  • CM12 ad hoc wifi detection
  • CM12 camera power shutter
  • CM12 open ssh utilities
  • CM12 trebuchet
  • CM12 custom app notification light colors
  • CM12 battery light on/off and custom colors

Boeffla kernel enhancements include:
  • Back/menu key backlight working and DON'T light up on every screen touch
  • 1.7GHz cpu oc
  • Undervolting
  • GPU 5 step
  • GPU sysfs support
  • GPU overclocking (by sysfs)

My own personal touches aren't that long:
  • Jellybean style toasts
  • Disabled selinux
  • (Other additions more applicable to P7510 (galaxy tab 10.1 1st gen rom)

Not working / never tested:
  • Plugging in the charger while off probably causes something weird
  • Not sure how SuperSU will react since Koush su is built into ramdisk init scripts

First time flashing MY omni 5.1.1
  • Make titantium backup (highly recommended)
  • Get twrp
  • Flash twrp (if not already done)
  • Reboot into twrp (if flashing twrp)
  • Make recovery backup (I usually don't)
  • Full wipe
  • Format system
  • Install rom
  • Install gapps
  • reboot
  • install adblocker (very highly recommended)

Subsequent flashes
  • Install ROM
  • install gapps
  • reboot into rom
  • reapply adblock
The gapps backup recovery isn't run as it caused problems on my other rom at some point so I've never reenabled it since then.

Downloads: https://www.androidfilehost.com/?w=files&flid=31615

Credits:
  • nameless team (device specific stuff)
  • Lord Boeffla (kernel enhancements)
  • Cyanogenmod and omni team (rom)

My github: https://github.com/AAccount?tab=repositories

XDA:DevDB Information
Omni Based ROM, ROM for the Samsung Galaxy S III I9300

Contributors
AAccount
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: Omni, Cyanogenmod

Version Information
Status: Stable

Created 2015-05-11
Last Updated 2015-05-10
 

Attachments

Last edited:

OxygeenHD

Senior Member
Nov 2, 2012
463
86
0
Will try ASAP, Boeffla sound would be a hell of a good thing, as personally, the only thing which makes me kinda off CM12.1 is the lack of CM12.1 NG Boeffla's kernel ^^

(Greetings to lord boeffla and you anyway ;) )
 

RoelD92

Senior Member
Dec 13, 2012
292
171
0
Cool stuffs.
Looks to me that you've made the right choices in building.
  • nameless kernel ensures compatibility with existing custom kernels. As well as being the most functional stock kernel (but that;s just a guess)
  • DSP Manager FTW (no audioFX bs)
  • All hail apollo. so much simpler that that new CM thing
  • CM file manager. That's a solid file manager.
And so on.
I always loved omni more than CM, stability/speed wise (feature wise, CM wins). But i changed from Omni to CM with Archidroid. This makes me wonder how omni is performing now.

Just out of curiosity, when we flash a custom kernel like AK or Boeffla, we would be able to toggle Selinux right? Or did you exlude all selinux rules from your rom?
 

AAccount

Elite Member
Sep 8, 2010
1,005
1,909
0
Cool stuffs.
Looks to me that you've made the right choices in building.
  • nameless kernel ensures compatibility with existing custom kernels. As well as being the most functional stock kernel (but that;s just a guess)
  • DSP Manager FTW (no audioFX bs)
  • All hail apollo. so much simpler that that new CM thing
  • CM file manager. That's a solid file manager.
And so on.
I always loved omni more than CM, stability/speed wise (feature wise, CM wins). But i changed from Omni to CM with Archidroid. This makes me wonder how omni is performing now.

Just out of curiosity, when we flash a custom kernel like AK or Boeffla, we would be able to toggle Selinux right? Or did you exlude all selinux rules from your rom?
Flashing any custom kernel that changes the ram disk will break root. The root startup daemon is started by an init script. I don't remember touching any of the policy files but they haven't been updated since I forked the nameless repo. I would have to say it's "try at your own risk".

Also, 1 thing I forgot to put on the first post is that the CM12 custom notification light colors per app has also been ported.

----------------------------------------------Added--------------------------------------------------------
And yes no theme manager. I didn't try to port it. I first saw the theme manager in CM7.2 but never really used it.
 
Last edited:
  • Like
Reactions: sameer23

sameer23

Senior Member
Aug 1, 2014
324
105
0
13
Sahiwal,Punjab,Pakistan
Flashing any custom kernel that changes the ram disk will break root. The root startup daemon is started by an init script. I don't remember touching any of the policy files but they haven't been updated since I forked the nameless repo. I would have to say it's "try at your own risk".

Also, 1 thing I forgot to put on the first post is that the CM12 custom notification light colors per app has also been ported.

----------------------------------------------Added--------------------------------------------------------
And yes no theme manager. I didn't try to port it. I first saw the theme manager in CM7.2 but never really used it.
It have layers support but no cm12 theme engine
 

DaksAnkit

Senior Member
Mar 23, 2015
408
150
0
City with Horns
Here is what i did !

How? I mean did you flashed custom kernel?
I M ASSUMING YOUR PHONE IS ROOTED ! RIGHT ....
so .
i flashed stock rom of s3 through ODIN ,
then i flashed TWRP recovery ".tar " file also through ODIN .
then installed the .zip files of this rom on my sd card ,
entered into TWRP recovery mode ,
deleted DATA - DALVIC - CACHE
installed from sd storage ..
flashed it . then LP .GApps . ..
Rebooted .
and thats it i didn`t encountered any failures .
If you did ? well i will recommend flashing Stock rom n then trying this one with twrp:good::good:
 
Last edited: